Professional Journey
A timeline of my professional experience and growth in the tech industry
During this experience, I contributed to the full-stack development of web applications across frontend and backend environments. I built responsive, component-based interfaces with Angular and Tailwind CSS — improving UI/UX consistency across devices — while implementing secure, scalable APIs using Spring Boot and Django depending on project requirements. I took ownership of features from design to deployment, optimizing web performance through efficient state management and API handling. On the backend, I worked with PostgreSQL to design relational database schemas, ensuring data integrity and performance. I collaborated with cross-functional teams on debugging, code reviews, and feature planning within Agile workflows, consistently delivering production-ready features with a focus on scalability and maintainability.
Key Responsibilities:
- Collaborated on cross-functional projects using Angular for responsive frontend development with component-based architecture and RxJS-based state management.
- Built and consumed RESTful APIs with Spring Boot, implementing backend logic, authentication, and role-based access control.
- Worked on internal tools and admin panels using Django, focusing on database models, views, and template rendering.
- Developed hybrid mobile applications with Ionic Framework, targeting both iOS and Android platforms with Angular integration and native plugins.
- Utilized Git for version control and Postman for API testing throughout the development cycle.
Technologies Used:
Built and maintained full-stack applications using Next.js, Fastify, PostgreSQL, TypeScript, and Prisma, implementing robust REST APIs, server-side rendering (SSR), and efficient database models. Designed type-safe, scalable, and maintainable architectures with a strong focus on performance, reliability, and clean code.
Key Responsibilities:
- Built full-stack applications with Next.js, Fastify, PostgreSQL, TypeScript, and Prisma
- Implemented REST APIs, SSR, and efficient database models
- Ensured type-safe, scalable, and maintainable architecture
Technologies Used:
Contributed to the development of an enterprise ERP platform using Next.js, FastAPI, PostgreSQL, Prisma, Docker, and REST APIs. Developed secure backend workflows with RBAC, authentication, authorization, and efficient data models, while building reusable frontend components with TypeScript, Tailwind CSS, and shadcn/ui. Collaborated through Git, GitHub, Docker, code reviews, and iterative sprints to deliver a scalable and maintainable solution.
Key Responsibilities:
- Contributed to the development of an enterprise-oriented ERP platform using Next.js, FastAPI, PostgreSQL, Prisma, Docker, and REST APIs.
- Developed and integrated backend APIs supporting core ERP workflows and data management.
- Implemented Role-Based Access Control (RBAC) to manage user roles and permissions across the platform.
- Worked on authentication, authorization, and permission-management flows with a focus on secure API access.
- Contributed to the design and implementation of PostgreSQL data models and backend relationships.
- Built and improved reusable frontend components and application flows using Next.js, TypeScript, Tailwind CSS, and shadcn/ui.
- Implemented loading, skeleton, empty-state, and error-handling experiences to improve application usability.
- Worked with streaming and buffered API responses for dashboard and transactional data flows.
- Used Git/GitHub and Docker as part of the development workflow, collaborating with the team through iterative sprints and code reviews.
- Contributed to the final integration, documentation, presentation, and delivery of the project.
Technologies Used:
My Certifications
Validations of my expertise and commitment to continuous learning in the tech industry.
Full Stack Web Development
Immersive full-stack development program covering both frontend and backend technologies. Built multiple full-stack applications using modern web technologies and best practices.
Data Analysis with Python
Certification in data analysis techniques using Python, including data manipulation, visualization, and statistical analysis using libraries like Pandas, NumPy, and Matplotlib.
C# Programming
Mastery of C# programming language including object-oriented principles, .NET framework, and application development. Covered advanced topics like LINQ, async/await, and design patterns.
React Native Development
Professional certification in cross-platform mobile application development using React Native. Covered state management, navigation, and integrating with native device features.
Backend Developer
Comprehensive backend development certification covering Node.js, Express, MongoDB, and RESTful API design principles. Demonstrated ability to build secure and scalable server-side applications.
Responsive Web Design
Certification in creating responsive and accessible web interfaces using HTML5, CSS3, and modern layout techniques like Flexbox and CSS Grid.
Skills & Technologies

HTML5
HTML5
A markup language used for structuring and presenting content on the web.

CSS3
CSS3
A style sheet language used for describing the presentation of a document written in HTML.

JavaScript
JavaScript
A versatile programming language primarily used for creating dynamic web pages.

TypeScript
TypeScript
A strongly typed programming language that builds on JavaScript.

Git
Git
A distributed version control system for tracking changes in source code during software development.

React
React
A JavaScript library for building user interfaces, primarily for single-page applications.

Next.js
Next.js
A React framework for building fast, server-rendered, and statically generated web applications.

Angular
Angular
A framework for building client-side applications.

React Query
React Query
A data fetching library for React.

React Hook Form
React Hook Form
A form management library for React.

Zod
Zod
A runtime type checking library for JavaScript.

React Router
React Router
A routing library for React.

Zustand
Zustand
A small, fast and scalable bearbones state-management solution using simplified flux principles.

Redux Toolkit
Redux Toolkit
A library for managing and centralizing application state in React.

RXJS
RXJS
A library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.

Bootstrap
Bootstrap
A popular CSS framework for creating responsive and mobile-first websites.

Tailwind CSS
Tailwind CSS
A utility-first CSS framework for building custom designs efficiently.

Shadcn
Shadcn
A collection of ready-to-use React components that are built with Tailwind CSS and TypeScript.

Aceternity
Aceternity
A blockchain platform for building decentralized applications.

Node.js
Node.js
A runtime environment for executing JavaScript code on the server-side.

Express
Express
A minimal and flexible Node.js web application framework.

Fastify
Fastify
A fast and low-overhead web framework for Node.js.

Nest JS
Nest JS
A framework for building server-side applications.

Socket.io
Socket.io
A real-time communication library for Node.js.

JWT
JWT
A JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.

Clerk
Clerk
A user authentication and authorization service for web and mobile applications.

REST API
REST API
A set of rules and protocols for building and interacting with web services.

GraphQL API
GraphQL API
A query language for APIs and a runtime for executing those queries with your existing data.

C#
C#
A strongly typed language for the backend

Python
Python
A high-level, general-purpose programming language.

Flask
Flask
A lightweight WSGI web application framework in Python.

FastAPI
FastAPI
A modern, fast (high-performance) web framework for building APIs with Python 3.7+.

Java
Java
A versatile, platform-independent programming language used for a variety of applications.

Spring Boot
Spring Boot
A framework for building production-grade applications in Java with minimal configuration.

MongoDB
MongoDB
A NoSQL database that uses a flexible, JSON-like document schema.

Mongoose
Mongoose
An Object Data Modeling (ODM) library for MongoDB and Node.js.

MySQL
MySQL
A relational database management system based on SQL.

PostgreSQL
PostgreSQL
A powerful, open source object-relational database system that uses and extends the SQL language.

Prisma
Prisma
A database toolkit for Node.js and TypeScript.

Drizzle ORM
Drizzle ORM
A modern TypeScript ORM for SQL databases.

Redis
Redis
An in-memory data structure store, used as a database, cache, and message broker.