Software Engineer
Lightmatter ⦁ 2021 - Present
- Working as a Full-stack developer for Lightmatter
Senior Development Consultant
Freelance ⦁ 2020 - 2021
- Full-stack engineering consulting for multiple clients
- Creating new functionalities for different products, several different administration and deployment tasks, architecture and design advice, as well as code quality improvement
Software Full-stack Engineer
BairesDev ⦁ 2019 - 2020
- Full-stack developer with a primary focus in the backend for a client with a job posting application
- Mainly using Go with Gin and MongoDB
- The infrastructure was primarily handled with Docker, orchestrated through Kubernetes and deployed using Gitlab CI pipelines
Software Engineer and Full-stack Developer
Analytics Fire ⦁ 2019
- Development of new features and bug fixing in the back-end of multiple applications, both in node and in python, updating libraries and deployments
- General maintenance of the front-end of multiple applications, primarily react or angular based
- Database administration, including handling migrations and automating the edition and creation of records as well as moving and maintaining the databases. PostgreSQL
- Set-up and update of local development environments, primarily using docker and task handling tools
- Technologies: Python (Flask), SQLAlchemy, Celery, Javascript with node, express, TypeScript, Webpack, React, Docker, and circleci
Software Engineer (Backend)
BairesDev ⦁ 2017 - 2019
- Development of new features and bug fixing in the back-end, updating libraries, code refactoring and task supervision during PagerDuty cycle
- General maintenance of the front-end of a particular interface, written in React
- Limited database administration, using psql to monitor the database and update possible errors
- Complete overhauling of the tests for cleanup and better maintenance, including the removal of existence boilerplate, replaced for mocking libraries
- Technologies: Python (Flask), SQLAlchemy, Celery, Docker and Python libraries such as Click
Senior Python Developer
Globant ⦁ 2017 - 2018
- Backend development in python for general projects primarily in Django
- In charge of implementing the security guidelines for the Your Shot project, including migration to HTTPS and implementation of better text parsing and restriction techniques
- Member of the SWAT team, in charge of providing backend support for other teams
- General bug fixing and maintenance of both the code and the development environment
Freelance Software Engineer
Scopic ⦁ 2017 - 2018
- Software developer working primarily with Python and some operations work in one of the projects
- Sole developer for a betting bot application using plain Python and different technologies such as Falcon for creating a RESTFul API and APScheduler for managing the queues with redis
- Set up a simple development environment using Docker
Software Developer and Operations Manager
Pensemos ⦁ 2016 - 2017
- Part of the programming team, solely responsible for set-up of the deployment pipelines and maintainer of the WEB client that handles the periodic timelines of one of the largest cooperative companies in the country
- Key team-member in the development of the web application using the Python web framework Django
- Wrote front-end components using VueJS, communicating with a REST API, also built in Django, for efficiency
- Introduced a continuous deployment process for ease and speed-up of development and deployment using GitLab and Docker through docker-compose
- Maintainer and responsible of bug-fixes and feature changes
Software Developer and Operations Manager
Pensemos ⦁ 2014 - 2015
- Full ownership of backend development, developed the alpha of the frontend client and maintained a note-taking and task management application called Agreele
- Built the entire backend infrastructure as a REST API using the Python microframework Flask and the ORM SQLAlchemy
- PostgreSQL Database administration
- Wrote the skeleton and initial versions of the frontend client using the javascript MVW framework Angular and the Foundation presentation framework
- Configuration of the development and deployment infrastructure: Execution based on Docker containers provisioned using Git hooks with helper Bash scripts
Software Developer
Eximo ⦁ 2013 - 2014
- Full-Stack software developer with responsibilities in maintenance and new features as well as responsible of several proofs-of-concept for a software development company handling different applications for varied clients and an in-house interactive CMS
- Frontend (javascript) and Backend (java) work on the company's own graphical CMS for website prototyping. New features and bug fixes
- Frontend (javascript) and Backend (java) work for a client's CRM. New features and bug fixes
- Purchase , setup and maintenance of a proof-of-concept virtualization server, based on virtualbox, for testing deployments in different browsers
- Initial migration of the version control system from perforce to git