I’ve spent the past few years learning by building.
Rather than limiting myself to one area of software development, I’ve explored backend engineering, frontend development, APIs, databases, cloud deployment, automation, AI agents, and cybersecurity.
What I’ve realized is that these skills are becoming increasingly interconnected.
Today, building a useful application isn't just about writing code. It can involve designing an API, creating a user interface, connecting databases, deploying to the cloud, automating repetitive processes, and increasingly, integrating AI into the workflow.
That is the direction I’m currently taking as an AI and Full-Stack Developer.
**🧑🏽💻 My Core Technical Skills
**
My current toolkit covers several areas of modern software development:
🐍 Python
Python has been one of the most important parts of my development journey.
I've used it for:
- Backend development
- REST APIs
- Automation
- Data processing
- AI applications
- Scripting Frameworks such as FastAPI and Django allow me to turn Python knowledge into production-oriented applications.
⚡ JavaScript & Full-Stack Development
I've also worked extensively with JavaScript and modern frontend technologies.
My experience includes:
- React
- Next.js
- Vite
- REST API integration
- Responsive interfaces
- Real-time communication
This allows me to work across both the frontend and backend rather than treating them as completely separate worlds.
🔌 APIs & Backend Systems
A large part of modern software is essentially about systems communicating with other systems.
I've worked with:
- REST APIs
- Authentication
- JWT
- OAuth/Google authentication
- WebSockets
- Microservice-style architectures
- API integrations
Building APIs has also helped me understand how frontend applications, databases, third-party services and AI systems can communicate.
🗄️ Databases
I've worked with both relational and NoSQL databases, including:
- PostgreSQL
- MySQL
- MongoDB
- SQL
- Database modeling and queries
Understanding databases is particularly important when building applications that need to manage real-world information rather than simply displaying static content.
☁️ Cloud, DevOps & Deployment
Writing an application is only part of the job.
I've also worked with technologies and platforms such as:
- Docker
- Kubernetes
- Nginx
- AWS
- Vercel
- Render
- Railway
- Linux
- CI/CD
Working through deployment issues has taught me something that tutorials don't always show: software behaves differently when real infrastructure gets involved.
**
🤖 Moving Into AI Agents
**
One of the biggest areas I'm currently exploring is AI agent development.
I'm particularly interested in how AI can move beyond simple question-and-answer interactions and actually participate in workflows.
I'm exploring concepts such as:
- AI agents
- Tool calling
- RAG
- LangChain
- LangGraph
- Automation
- Agentic workflows
- AI-powered APIs
The combination of traditional software engineering and AI is especially interesting to me.
An AI agent still needs many things that normal software needs:
- APIs.
- Databases.
- Authentication.
- Business logic.
- Security.
- Deployment.
- Monitoring.
This is where my full-stack background becomes useful.
🔐 Why I'm Exploring Cybersecurity
Another area I've recently been developing is cybersecurity.
I started learning more about cybersecurity operations and ethical hacking while working on an idea for a cybersecurity-focused AI agent.
The goal isn't simply to put "AI" into cybersecurity.
I'm interested in exploring practical questions such as:
Can AI help automate security workflows?
Can agents analyze security information?
Can repetitive security tasks be automated?
How can AI assist developers in identifying potential risks?
How can software engineering and cybersecurity work together?
I'm still learning the cybersecurity side, but that's actually part of what makes the project interesting.
I'm learning the domain while simultaneously thinking about how software can be applied to it.
🏗️ Turning Skills Into Real Projects
The most important part of my learning has been building projects instead of only collecting technologies.
🏥 MediConnect
I've also been working on MediConnect, a clinic management and appointment-booking platform.
The project focuses on reducing unnecessary waiting time by allowing patients to discover doctors and view availability.
It involves concepts such as:
Patient and doctor portals
Authentication
Google Sign-In
Appointment management
Doctor schedules
Backend APIs
Database management
This project demonstrates another important part of software development:
technology should solve a real problem.
**
🛡️ Cybersecurity AI Agent
**
My cybersecurity AI project combines several areas I'm currently learning:
Software Engineering + AI + Automation + Cybersecurity
The goal is to explore how an AI agent could assist with cybersecurity-related workflows.
This project has also pushed me outside my usual software development comfort zone and encouraged me to learn more about cybersecurity operations.
**
🚀 What I'm Building Toward
**
My current direction is simple:
Build → Learn → Experiment → Improve → Build again.
I'm working toward becoming stronger at building complete systems that combine:
Full-Stack Development
+
Backend Engineering
+
AI Agents
+
Automation
+
Cloud Infrastructure
+
Cybersecurity
I don't expect to know everything.
Technology changes too quickly for that.
Instead, I want to remain the kind of developer who can encounter a new problem, learn what is necessary, experiment with the technology, and turn the knowledge into something useful.
Top comments (0)