Javier Molina

Software Engineer

Coyoacán, Mexico

Summary

Versatile and results-driven Software Engineer with over seven years of experience leading full-cycle software development projects. Skilled in transforming complex ideas into high-quality, scalable solutions by applying industry best practices in software design and development. Proven ability to lead and collaborate within cross-functional teams, driving innovation and fostering a culture of continuous improvement and knowledge sharing. Passionate about technology, with a strong commitment to delivering robust, secure, and maintainable software that drives business success.

Languages:

English, Spanish

Favorite Python Packages:

Django, Django REST Framework, Flask, Pandas, Dependency Injector, Unittest.

Experience

Software Engineer - Remote, Tech9

AUGUST 2022 — PRESENT

Analyzed and identified key areas for improvement in code quality using Django

and Python standards, enhanced application security following OWASP Top 10 recommendations, proposed solutions to increase project scalability, and developed automated testing strategies that improved test coverage and reduced manual testing efforts.

Delivered targeted training sessions on Clean Code, SOLID principles, Design Patterns, Dependency Injection, Test-Driven Development (TDD), and Hexagonal Architecture, utilizing Python and Django. Empowered the team members to apply these techniques, leading to increase code maintainability and more efficient development practices.

Led the development of new features and initiated a restructuring plan for legacy code by implementing Clean Code principles, SOLID principles, and Design Patterns in Python and Django. Adopted Test-Driven Development (TDD) and integrated security practices based on the OWASP Top 10, reducing technical debt by 30% and improving code security and maintainability.

Designed and initiated an automated testing strategy for legacy code using Unittest with Django, which improved test accuracy and efficiency. This initiative reduced regression bugs by 90% and accelerated the release cycle, enhancing overall product quality.

Refactored a complex legacy codebase by applying Django Code Standards, including PEP8, Black formatting, and Python type hints, alongside SOLID principles and design patterns. This effort resulted in improved code readability and maintainability.

 

Software Engineer - Remote, Creditas, Ciudad de México

OCTOBER 2021 — MAY 2022

I collaborated in the implementation of BDD and Unit tests with Kotest.

I participated in the documentation of the business rules.

I collaborated in the refactoring of legacy code with Kotlin.

 

Software developer - Remote, M2CROWD, Ciudad de México

SEPTEMBER 2020 — OCTOBER 2021

Design and implementation of architecture based on microservices through serverless functions with AWS Lambda and AWS API Gateway.

Share, learn and train the work team from internal courses on Clean Code, Clean Architecture, Design Patterns and Feedback Culture.

Scalability and maintenance contributions through the training, design and implementation of architecture at the infrastructure level, code architecture and design patterns such as Hexagonal architecture over microservices with Python, AWS Lambda and AWS API Gateway.

Design and implementation of web applications through technologies such as React with Typescript.

Implementation of user management and authentication services for web applications with AWS Cognito.

Automation of web application deployment processes with AWS Amplify. Maintenance and improvement of legacy code written in Python.

 

Software Developer - Hybrid, Indigo Smart Software Development, Ciudad de México

OCTOBER 2018 — FEBRUARY 2020

I participated as a Front-End developer in the development of a data management web platform using technologies such as Material-UI, React, Typescript, npm-registry, github-actions.

I participated as a technical leader and in the development and implementation of a mobility application with a web platform and a mobile app using technologies such as React, Django REST Framework, React Native, AWS, Nginx, Docker, MariaDB and Jenkins.

I participated as a technical leader and in the development and implementation of a social network with a web platform using technologies such as React and Django REST Framework, AWS, Docker, PostgreSQL, Nginx and Jenkins.

I participated in the development and implementation of a questionnaire generator with a web platform using technologies such as React, Node, AWS, Docker, Nginx, Kafka, PostgreSQL, MongoDb and Jenkins.

I promoted teamwork and the development of the skills of my team members.

I promoted events on the culture of Feedback and Python tutorials in which we share knowledge between colleagues from different areas.

Software Developer - Hybrid, P1Labs, Ciudad de México

NOVEMBER 2017 — NOVEMBER 2018

I collaborated in the development and implementation of an ERP through the use of technologies such as Python, Odoo, Django REST Framework Pandas, Angular, Docker, AWS, PostgreSQL and CircleCi.

I implemented the control of fingerprint reader devices through a desktop application in Java.

I helped strengthen the synergy of my work team by promoting good communication in a humane way.

I promoted tutorials where we share knowledge between teammates like Docker, Python, Django Rest Framework and Pandas.

 

Freelance Software Developer, Security Support, Ciudad de México

JUNE 2016 — JANUARY 2017

I collaborated in the development of a project that required the integration of IOT, web user administration, geolocation systems and the control of unattended physical payment systems through the use of technologies such as React, Node, Flask, Django REST Framework, Bash, PHP , WSO2 Message Broker, MariaDB, MongoDb, Docker, AWS and Nginx.

I joined the devops culture.

I got involved in the CI - CD processes with Travis.

I learned the use of development tools with Git Flow and Scrum to improve my professional life.

 

Systems Developer, Universidad Latinoamericana en Línea, Naucalpan de Juárez

MAY 2015 — OCTOBER 2017

I participated in the implementation of data mining processes through the use of technologies such as Python, Pandas, SQL, MySQL and MariaDB.

Implemented microservices-based bulk email delivery processes using technologies like Python, Docker, MySQL, and third-party services like MailChimp and Google.

I collaborated in the integration of payment gateways with services based on microservices through the use of technologies such as Python, Nginx, Docker and MySQL.

I carried out data migration processes (ETL), as well as the analysis and representation of data for decision making by company executives through the use of technologies such as Python, Pandas, Pentaho, MariaDB and MySQL.

 

Hardware Developer, OWL Desarrollos, Ciudad de México

MAY 2014 — MAY 2015

Development of vending machines from the conception of the idea, design, manufacturing and maintenance, as well as the integration of IOT in the products.

I made the mechanical and electronic design as well as the definition of the manufacturing process of vending machines.

I collaborated in the development of control and automation software for vending machines through the use of technologies such as Assembly Language, C, Python and Bash.

I collaborated in the development and implementation of remote vending machine payment control using technologies such as Python, C# and SQL.

I collaborated in the development of software for vending machines for advertising events using technologies such as Python and a third party service such as Twitter.

Skills

Backend Development, Django, Django REST Framework, Docker, Flask, Frontend Development, Fullstack Development, Git, JavaScript, Jenkins, Kafka, Linux, MongoDB, MySQL, Nginx, Pandas, PostgreSQL, RabbitMQ, ReactJS, Redux, Test-Driven Development, Web Development, jQuery

Joined: September 2024