me

Skills

Programming languages I worked with so far

Icon

Good old C, learned a lot about pointers, memory allocation, how machines “think”, data structures and algorithms.

Icon

HTML, not many things to say about this, its a must know it kinda thing.

Icon

CSS, can’t make a website without it. I use it to craft clean, responsive layouts that look great on any screen.

Icon

Javascript, hell. I like it. Can’t go without it nowadays.

Icon

TypeScript, it helps me write cleaner, more reliable code while keeping my projects scalable.

Icon

Java, although i don’t like it that much. Its the first object-oriented language I learned and for that purpose its great.

Icon

I’ve used it to build REST APIs, WebSockets, and I like how easy it is to manage performance and scalability with minimal code.

Technologies I use

tech_icon

ReactJS

As a proficient React developer, I specialize in using React Hooks, the Context API, and performance optimization techniques to build efficient, scalable applications.

tech_icon

NextJS

As a skilled Next.js developer, I leverage file-based routing, API routes, and server-side rendering to create fast, SEO-friendly, and maintainable web applications.

tech_icon

NodeJS

Leveraging the power of Node.js, I build high-performance, event-driven applications and RESTful APIs that handle real-time data and scale efficiently.

tech_icon

ExpressJS

I use ExpressJS to build well-structured, medium-scale backend projects with custom routing, middleware, and session handling, ensuring reliable performance and maintainability.

tech_icon

Supabase

I enjoy using Supabase as a powerful backend-as-a-service, especially for handling authentication, real-time data, and Postgres queries without the need to manage a traditional backend.

tech_icon

SQL based DB

I use MySQL for managing relational data efficiently, leveraging its powerful query capabilities and structured schema design to support data-driven applications.

Tools I use

Slide 1

As most developers, I am most comfortable with using VSCode. For me its the best because of easy source control and its many extensions.

Slide 2

I am proficient with basic Git concepts, merging, branching and conflict resolving. I write clear commit messages to make sure my pull requests are clear.

Slide 3

GitHub is my go to for code version control. I use it to store and manage my projects and collaborate with others.

Slide 4

Not much of a web designer, but I am proficient in using Figma and creating fuctional and modern designs.

Slide 5

I am proficient in using Expo, which is a popular framework for building native apps with React Native.

Slide 6

Docker, which is a popular containerization tool for building and running applications in isolated environments.

Slide 7

Kubernetes, which is a popular open-source container orchestration platform for managing and scaling containerized applications.

Slide 8

Postman, best tool for testing API endpoints.

My Experience

I have extensive experience as a full-stack developer, building and optimizing dynamic web applications using Next.js, React, Express, PostgreSQL, and TypeScript. I’ve delivered scalable and responsive solutions through freelance projects, handling both frontend and backend development. I’m also experienced in deploying and maintaining applications using modern DevOps tools and best practices to ensure performance, security, and reliability.

experience

Education

education

I hold a degree in Software Engineering, having previously graduated from an IT-focused high school. My skills and knowledge have been developed through personal projects, online courses, most importantly, through direct experience working on real-world software development projects through freelancing.

Projects

Project X image

Recursion?