I’ve been a part of the tech industry for 10+ years and I’ve dealt with a wide range of technologies both as an enthusiast and as a professional.
While most of my experience comes from working as a Backend Developer, I also performed roles like Frontend Developer and Infrastructure Engineer (with AWS).
I have some (junior level) experience working as a Project Manager for my own
(now defunct) software development company,
In my first year and a half at the company I worked as a Senior PHP Developer for a US-based client. My main responsibility was mainta...
In my first year and a half at the company I worked as a Senior PHP Developer for a US-based client. My main responsibility was maintaining and improving an outdated PHP codebase. Part of that work involved developing several Laravel-based microservices as part of an effort to modularize and modernize the existing application. Another major challenge was fixing and maintaining the existing test suite (hundreds of tests) so they could be reliably used with CI.
For the remaining time at the company I worked mostly on Python and Node.js projects:
WhatsApp Flight Booking Bot: Developed a bot that used the OpenAI API along with text-to-speech and speech-to-text services. The bot integrated with the client’s API (they provided services to airlines) to allow users to search and book flights directly from WhatsApp.
E-commerce Platform: Led a backend team to design and implement an e-commerce platform from scratch, using Python microservices deployed to Azure as function apps.
Inventory and Order Integration System: I was the only developer assigned to this project, which used Node.js and ETL processes to synchronize data between different APIs. For example, it received data from a VTEX webhook and forwarded it to a rewards system. The application ran on AWS Lambdas and SQS, and my work focused mainly on maintenance and improvements rather than building new services from scratch.
For all of these projects I interacted directly with clients to gather requirements, create tasks in their preferred ticket systems (almost always Jira), and plan the work accordingly.