I am a full-stack software developer with a keen interest in learning new skills. As a competitive programmer, I focus on enhancing my logical thinking by solving complex problems. I am passionate about algorithms and software development, which makes me well-suited for building efficient and scalable systems while prioritizing the best programming practices.
•I was part ICPC Caribbean Training Camp(Analysis and Design of Algorithms), receiving lesson form one of the best professor of Poland, Prof Tomasz Idziaszek.
•I developed a prototype of a game in less than 48 hours (Global Game Jam Events )(twice)
•I completed a full Android Development Course been able to create Android apps of any scale.
•I rebuild the 70% of the current system developed with bad practices, bad architecture, and unsustainable code having several bugs and performance issues in less than 4 weeks, archiving it 2 weeks before the deadline.
•Improve and migrate the CI/CD, from Heroku to AWS, solving several security issues and reducing the expenses by 60%.
•Delivered new services required by the business Team using Golang for better performance handling million of data.
•Developed and maintained frontend components using Vuejs, achieving a 30% improvement in page load speed.
•Collaborate with cross-functional teams to identify technology needs, evaluate solutions, and implement new systems and technologies to improve efficiency and performance.
•Collaborated with UX/UI designers to create intuitive and visually appealing user interfaces.
•Implemented continuous integration/continuous deployment (CI/CD) pipelines using GitHub CI/CD, Kubernetes, Cloudflare and Docker, automating the build, test, and deployment processes.
•Design and Implemente a migration from Vue2 to Vue3 before it gets obsolete. And keeping the system up-to-date with the latest technology.
•Build CI/CD pipelines to automate processes for testing(e2e, Cypress), building, and deploying frontend applications to production environments, ensuring rapid and reliable delivery of code changes.
•Communicate effectively with team members, stakeholders, and clients, articulating technical concepts clearly and collaborating to deliver high-quality solutions that meet business requirements and user needs.
•Solve issues existent in the system improving the user experience and performance of the system.
•Lead a Remote Developer Team from India, guiding them to code with better programming practices, helping and motivating them to grow up, and growing up myself as a Lead.
•Manage, Design, Implement, Assign, Delegate new project and task to improve the product, impacting in more than 2 Million of users.
•Improve the architecture of the services making them more efficient, reliable, maintainable, scalable, lightweight.