Work Experience
Explore my work experience and see how I've grown as a developer. From mobile app to website development and redesigns, I've tackled a variety of projects that have allowed me to hone my skills and learn from talented professionals. Check out my past roles, accomplishments, and key takeaways as we delve into my journey as a developer.
Freelance Full-stack Developer
Freelance
As a freelance developer, I partner with varied international clients to deliver custom web solutions. I have worked on several projects ranging from bespoke Content Management Systems (CMS) and CRM tools to SaaS platforms that streamline business operations. I work collaboratively within a team throughout the development lifecycle, contributing to system design, implementation, testing, and deployment.
I leverage a versatile tech stack, incorporating Vue.js for dynamic interfaces alongside my expertise in React and Next.js. My backend work involves building robust APIs with Node.js and Express, ensuring secure and efficient data handling with MongoDB for diverse applications ranging from e-commerce platforms to internal tools.
React
NextJS
Vue.js
Vite
Typescript
NodeJS
Express.js
MongoDB
MySQL
Supabase
PostgreSQL
Tailwind
Framer motion
Responsibilities
- Architect and develop custom web solutions (CMS, CRM, SaaS) tailored to specific client workflows.
- Clarify requirements and define project scope with clients.
- Design and implement responsive, user-friendly frontend interfaces.
- Develop secure and scalable backend services and APIs.
- Collaborate on project timelines and ensure timely delivery of features.
Key Achievements
In my senior role, I took on leadership responsibilities including leading a team of developers, conducting regular code reviews to ensure best practices, and mentoring junior and mid-level developers through pair programming, knowledge sharing sessions, and technical guidance. I was responsible for designing and architecting scalable fullstack solutions that could handle growing business requirements.
I spearheaded the migration of the codebase into a monorepo using Turborepo, which significantly improved scalability, maintainability, and development workflows through incremental builds, remote caching, and parallel execution. I introduced a shared module architecture that reduced codebase complexity by 30%, ensuring code consistency across API, admin, web, and mobile platforms. I also developed the mobile version of the application using React Native.
To improve developer experience, I implemented Husky with automated pre-commit hooks and commit linting to enforce code quality standards. On the security front, I implemented 2FA authentication, HMAC-based API security, and architected a unified observability strategy for logging and monitoring.
I also optimized infrastructure costs by reducing API calls and serverless invocations through strategic caching with Redis and RTK Query, and request decoupling. System performance was further improved through pagination, query optimization, and request rate limiting to ensure stability.
React
Typescript
Redux
Redux Toolkit
Redis
Mantine
Tailwind
Vercel
NextJS
NestJS
MongoDB
Pusher
Mapbox
Twala
Bux
Dragonpay
React Native
Responsibilities
- Led development team and coordinated project deliverables across frontend, backend, and mobile platforms.
- Mentored junior and mid-level developers through pair programming, feedback sessions, and technical guidance.
- Designed and architected scalable fullstack solutions, making key technology decisions for the platform.
- Conducted thorough code reviews to maintain code quality, enforce best practices, and ensure architectural consistency.
- Introduced improvements in development workflow, tooling, CI/CD pipelines, and monorepo architecture.
- Ensured security best practices including 2FA, HMAC, rate limiting, and secure API design patterns.
Key Achievements
Software Engineer
During my short-term gig as a Software Engineer at a Betting Site Company, I was involved in developing their web platform and supporting systems.
On the front-end, I contributed to the implementation of Vite and React, ensuring a smooth and high-performance user experience. I worked with Chakra UI to enhance the interface and improve accessibility. For state management and efficient data fetching, I was involved in integrating Zustand and React Query to optimize performance.
On the back-end, I participated in the development of their NestJS infrastructure, helping design scalable APIs and database interactions using MySQL. I was also involved in enhancing their CRM system, improving data handling and operational efficiency
Additionally, I contributed to deployment and infrastructure management using AWS and Docker, ensuring the application's reliability and scalability. MySQL optimization was also part of the process, utilizing MySQL Workbench to streamline database performance.
Vite
React
NestJS
MySQL
Chakra UI
AWS
Docker
MySQL Workbench
Zustand
React Query
Jest
Key Achievements
During my time working at TheDailyUniverse, I made significant contributions to enhance the web application's functionality. My primary focus was on refining the map feature found on the homepage, where I painstakingly designed an interactive and visually captivating mapping solution. Beyond this, I took charge of various other front-end features, ensuring not only their aesthetic appeal but also their seamless functionality.
One of the standout achievements during my tenure was the independent implementation of an entire external API using Express.js, seamlessly integrating it with our application to expand its capabilities. Moreover, I led the implementation of a robust CI/CD (Continuous Integration/Continuous Deployment) pipeline for deploying the application to a GoDaddy server. This automation of deployment processes ensured that our users consistently received the latest updates and features, significantly improving our development workflow and overall project success.
React
Javascript
Tailwind
Mapbox
Express.js
MySQL
Key Achievements
Full-stack Developer
iBoardLiving Marketplace
At iBoardLiving, a startup company similar to Airbnb’s online marketplace, I worked as a fullstack developer, where I gained extensive experience in developing web applications. My journey started with PHP, specifically CodeIgniter, where I developed various web applications. After some time, we decided to migrate to React, using TypeScript, Next.js, and Tailwind, Mantine for our frontend stack.
As a fullstack developer, I was responsible for developing both frontend and backend applications, from client to admin system, working with various software tools and technologies. I collaborated closely with two senior developer and gained a deep understanding of the development lifecycle, from requirement gathering to deployment, and was able to provide efficient solutions to various technical challenges.
In addition to my frontend development expertise, I also integrated various APIs such as Twala, Bux, Dragonpay, Mapbox, Docusign, and Pusher to provide additional functionality and enhance the user experience. By integrating these APIs, I was able to incorporate real-time location tracking, push notifications, and messaging features into our web applications.
Javascript
jQuery
PHP
MySQL
Google Cloud Platform
CodeIgniter
React
Typescript
Mantine
Tailwind
Vercel
NextJS
NodeJS
NestJS
MongoDB
Pusher
Mapbox
Twala
Bux
Dragonpay
Key Achievements
Web and Mobile Developer
I started my career as a freelance web and mobile developer while working full-time as an IT Specialist. I worked on a variety of projects that involve designing, developing, and optimizing applications for both platforms. I specialize in creating intuitive user interfaces, building scalable architectures, and integrating efficient backend solutions to enhance performance and usability.
On the web development side, I utilize modern frameworks and technologies to build responsive, high-performance applications tailored to client needs. For mobile development, I focus on cross-platform compatibility, ensuring seamless functionality across devices.
Throughout my freelance work, I collaborate with clients to bring their ideas to life, adapting to different industries and project requirements. My experience allows me to tackle challenges in UI/UX design, backend development, database management, and cloud deployment to deliver high-quality solutions.
Java
Firebase
Sqlite
Javascript
React
NodeJS
Express.js
MongoDB
MongoDB Compass
MySQL
MySQL Workbench
PHP
jQuery
Bootstrap
Laravel
Android Studio
Mapbox
IT Specialist
FPOSI
At FPOSI, a BPO company, I worked as an IT specialist, where I gained extensive experience in providing Level 2 support, managing IT operations, and developing desktop tools to automate tasks. In this role, I was responsible for supporting the day-to-day IT needs of the company, including troubleshooting hardware and software issues, managing user accounts, and maintaining IT infrastructure.
I developed expertise in using .BAT scripts to automate routine tasks, increasing efficiency and reducing human error. Additionally, I learned to develop desktop IT tools that helped automate my work, using .NET to create efficient and customized solutions for various IT-related tasks.
Through this experience, I developed a strong understanding of IT infrastructure and operations, including network security, hardware troubleshooting, and system administration. I also gained expertise in various software tools and technologies, including Microsoft Office, Active Directory, and Virtualization software.
Batch scripts
PowerShell
Visual Basic .NET
Microsoft SQL Server
Career Philosophy
I don’t just write code—I refine it. I build systems that last, communicate ideas with precision, and learn from every line I ship. Whether I’m architecting a scalable solution or debugging a stubborn issue, I treat each moment as an opportunity to sharpen my craft and deepen my impact.