Driven Full-Stack Software Engineer with 4+ years of experience building products that meet the highest industry standards both in web and mobile development for global companies. Hands-on experience developing SaaS sites and Apps using Python, React, and React Native tech stacks, always focusing on best practices, usability, and speed. I endeavor to transform code into efficient full solutions for clients, including working across many different APIs, third-party integrations, and databases.
Worked on the development of core features for a product with over 50k active users, implementing all major new enhancements to the existing software system.
Acted as expert on employee and software development plans related to enhancing software implementations and routine oversight.
Improved overall performance of systems and modular software products by developing code fixes and features to be included in code releases and patches.
Led the database definition and software architecture of an an interactive and dynamic board management solution designed for companies that want to enhance board and leadership performance, engagement, communication and accountability.
Oversaw a development team that created a fully functional product in less than 5 months. Worked on the development of the initial reusable front-end components of the web application.
Closely collaborated with stakeholders and product owners, delivering timely updates on deadlines, designs, and enhancements.
The project is a complete learning solution that provides the best academic management products on the market for teachers and principals, streamlining the tasks of all participants in the educational process so that the focus is on the most important thing: student learning. Worked on the development of the first production version of the project, designing and developing the Reporting System that now offers more than 50 different reports for school teachers and principals. Optimized the performance of the scores storage by developing a cache system that used a tree-like structure to get access to course averages faster and avoid recalculating them at runtime, giving almost 5x more performance when generating the scorecards of students. Improved the application by adding a task queue to the system that allowed to enqueue CPU intensive tasks that were blocking and slowing down certain parts of the system. Also added Elastic Search services to improve the speed of search queries in the entire system and reduce CPU usage of the main App server. The project was successfully launched and has grown to more than 40 active clients that sum up to more than 50K users on the platform. Technologies used in the project: Django, Elastic Search, Docker, React-Redux.
Onthebus is an app that allows schools and parents to know the exact location of school buses in real-time in an effective way. Easily and immediately view the location of the bus with the help of notifications on mobile devices. Worked on the development of the first version of the product, also designing its architecture. Designed and developed the entire system, from the election of the tech stack to the full deployment of the first MVP. Created a real-time bus tracking system that allowed people to see the position of the bus in real time by integrating with an elixir server. Developed the front-end for the administration of the UI dashboard on React-Redux. Developed the REST API services using Django. Improved performance by adding the extensive use of the Django cache system on highly requested resources and by creating reusable components on React. The project was successfully launched and has now grown to more than 5000 users per day, as more than 50 buses are tracked in real-time. Technologies used in the project: Django, Elixir, React Native, Redis, Elastic Search, Docker, React-Redux.
The project is a search system to get more intelligence on the state of gangs in Guatemala and all Central America. This project was for investigators to archive, search, and add any criminal information that has been on the records of the justice department in Guatemala and needed to be improved or consulted in a quick and accessible manner. Worked on the integration of the search system in Guatemala with five external services from countries in Central America. Built the elastic search service to improve query speed and allow complex search queries in the system. Developed all the Django models necessary to store the criminal data in Guatemala. Assisted teams in Central America to improve their own search systems by showing them about fuzzy search and elastic search. The first version of the project was launched in a successful meeting in Panama City. The search system has been used at the airport to search for any criminal trying to get out of the country. Technologies used in the project: Django, C#, Elastic Search.