About me

I'm a Software Engineer with professional experience in designing, developing, and deploying software since 2018. I started as a full-stack developer, though in the last couple of years, I've been working as a Django/Python backend developer.

I have experience building REST APIs, app containerization, front-end development, managing dependencies, working with cloud services, and creating well-written documentation. I like learning new technologies to stay up-to-date. I consider myself an avid learner. In non-tech skills, I'm a good communicator, like to work in teams, and enjoy helping others.

Outside work, I spent my free time playing video games, watching Formula 1, building model kits, and doing occasional photography.

Technologies

Python
Django
PostgreSQL
HTML 5
CSS 3
JavaScript
Git
jQuery
Docker
Nginx
Linux
MongoDB
Apache Airflow
React
Angular

Work Experience

  • BairesDev LLC (Oct 2021 - present)
    • Qualified as a top performer

    • Client: Newsela (Feb 2023 - Present)

      • Working as a backend Python/Django developer.

      • Learning and working with other technologies, like Flask API, Alembic, Google BigQuery, Prefect, Invoke.

      • Improved SQL time executions on backend.

      • Manual QA testing.

      • Deployed releases on development, staging and production environments.

      • Created custom Django and Invoke commands.

    • Client: 6sense (Jul 2022 - Dec 2022)

      • Worked as a backend developer, writing code mainly on Python/Django for the REST API.

      • Developed a robust Python script to interact with the REST API and easily create records.

      • Maintained and improved the backend, adding new functionality.

      • Posted well-written Pull Requests on GitHub with test evidence and replication steps.

    • Client: Granite Media (Oct 2021 - Jul 2022)

      • Joined as a backend engineer to maintain, improve and develop a containerized REST API for content ingestion using Django and DRF, along with Beautiful Soup v4 for web scraping.

      • Promoted the use of unit tests.

      • Built React components to present the internal users with a modern page to ingest and manage the ingested content, also working in the backend using DRF and GraphQL.

      • Revamped the Python dependency management with Python Poetry and developed custom Django commands for easy use.

      • Upgraded deprecated python libraries by thoroughly reading official documentation and changelogs.

      • Worked on Google Cloud Platform, gained experience with Kubernetes, and upgraded the Kubernetes cluster and MySQL instances with full documentation of the process.

      • Improved the web application setting by implementing a YAML file.

  • IT Consultant at IDOM S.A. (Jun 2018 - Oct 2021)
    • Project: Demo Blockchain Network.

      • Developed a demo blockchain network for a client in Spain with Express.js REST API on the backend and Angular 2 on the front end.

      • Designed, developed, and deployed a five-node Hyperledger Fabric version 2 blockchain network.

      • Built a smart contract in Golang and a REST API on the backend with Hyperledger Fabric SDK with Node.js, Express.js, and Swagger.

      • Deployed the blockchain network in an Amazon EC2 virtual server instance in AWS.

      • Deployed an Angular application in Firebase.

    • Project: Hydrology and Meteorology Data Transfer Interoperability Platform

      • Implemented this system with a service-oriented architecture for Bolivia's National Service of Meteorology and Hydrology.

      • Worked on design, development, and deployment processes.

      • Designed the business processes with Bizagi Modeler.

      • Analyzed the country's legal framework for the project and the regulatory framework of the platform.

      • Built an Odoo application that worked as the front end of the system.

      • Developed containerized microservices to store the information transferred with Docker, Django REST Framework, GraphQL, and MongoDB.

      • Developed Python automation script templates for Apache Airflow. Set up and deployed containerized services in the client's on-premises virtual server with Docker.

    • Project: Document Manager

      • Deployed the second version of this system for the Strategic Projects Office of the Ministry of Public Works in Paraguay.

      • Added new features, such as email and in-app notifications, a comment section for documents, and a document generator for memorandums, circulars, and service orders using preformatted templates.

    • Project: Expropriation System

      • Built an expropriation system for Paraguay's Ministry of Public Works.

      • Worked on the data transformation stage.

      • Analyzed data, designed relational models, and migrated it from spreadsheets to a PostgreSQL database with Python.

      • Set the client's on-premises virtual server for the PostgreSQL database.

      • Created Power BI dashboards to visualize data on expropriations.

      • Installed Power BI Gateway on a Windows Server to connect the database to the Power BI dashboards and provided regular updates.

      • Developed user interfaces for the system's BPM using Angular.

  • Consultant at Ministerio de Hacienda (May 2017 - Jun 2018)
    • Maintained and updated the department's static website.

    • Proactively developed dynamic website with Django and deployed it to a virtual server.

    • In charge of user administration for the public investment system.

    • Elaborated technical requirements for the department's hardware and software acquisitions.

    • In charge of weekly backups of the public investment system's database and source code.

    • Provided general IT support to the department.

  • Freelancer (Jun 2017 - Oct 2021)
    • Client: Private client from Bolivia (Aug 2021 - Oct 2021)

      • Developed an Express.js REST API with Sequelize to make CRUD operations and calculate the water balance based on several inputs.

      • Developed an Angular interface to interact with the Express.js REST API.

      • Developed a Python script that sends requests to the Express.js REST API to calculate water balances and store the results into XLSX files. The script runs daily with crontab.

    • Client: Private lawyer from Paraguay (Jun 2017 - Aug 2017)

      • Developed a legal document generator for a lawyer with Python and TkInter.

      • Created an executable file with PyInstaller with protection against cloning.

Trainings & Courses

  • Introduction to Google Cloud BigQuery. Udemy, 2023.

  • Agile Fundamentals: Including Scrum and Kanban. Udemy, 2023.

  • Linux Shell Scripting: A Project-Based Approach Learning. Udemy, 2022.

  • Django for Everybody Specialization. University of Michigan - Coursera, 2021.

  • Introduction to UML. Universidad de los Andres - Coursera, 2020.

  • Docker Mastery: with Kubernetes and Swarm from a Docker Captain. Bret Fisher - Udemy, 2020.

  • Python 101 for Data Science. Coursera. IBM - edX, 2019.

Education

  • B.Sc Software Engineer from Universidad Americana (Mar 2012 - Sep 2018)
    • GPA: 4.96

    • Graduated with high honors

    • Thesis based on license plate recognition with computer vision, using Django, DRF and OpenALPR