Staff Software Engineer
2020 - PRESENTAltitude-Sports- Rearchitected the commerce platform to allow the business to scale.
- Mentored developers to adopt best practices for architecture and development.
- Reviewed and interviewed candidates to build great engineering teams.
Technologies: Amazon Web Services (AWS), Serverless, Shopify API, Commercetools, Flask, Python 3, JavaScript, AsyncioFull-stack PHP Developer
2019 - 2020RadicalMedia (via Toptal)- Developed features on the back end related to search features.
- Improved the performance of a preexisting media uploading feature.
Technologies: Amazon Web Services (AWS), JavaScript, Linux, Amazon Cognito, Amazon S3 (AWS S3), Google, Elasticsearch, PHPSoftware Development Engineer
2018 - 2020Amazon- Designed and developed microservices architecture.
- Implemented and maintained ETL flows to process AWS account payments and process this data on a monthly basis to suspend non-paying customers.
- Generalized the AWS invoicing services to regions outside the US, starting with the EMEA region.
Technologies: Linux, AWS Step Functions, AWS CloudFormation, Amazon DynamoDB, AWS Lambda, JavaNode.js and Java Developer
2019 - 2019Economic Security Planning- Created an NPM package and set up the entire CI/CD pipeline, from testing to publication in the client's NPM organization.
- Rewrote an existing codebase in Groovy into its own TypeScript NPM module.
- Worked on bug fixes throughout different codebases (Angular clients, Groovy/Grails API, Node/Express API).
Technologies: Amazon Web Services (AWS), JavaScript, Angular, Grails, Groovy, NPM, Express.js, Node.js, TypeScriptFreelance Software Developer
2017 - 2018Iono (via Toptal)- Created a single-page app from scratch using Vue/Vuex.
- Create a back-end service application from scratch and deployed it to several environments (for testing and production).
- Designed and implemented the REST API for the SPA to interact with.
- Designed and partially implemented the environment setup, supported by AWS and HCB (a third-party provider).
- Entirely debugged and refactored legacy code to parse medical files/data from different vendors.
Technologies: Amazon Web Services (AWS), Django, Django REST Framework, JavaScript, Docker, Vue, PythonFreelance Senior Django Developer
2016 - 2018ConsumerAffairs.com (via Toptal)- Designed and implemented REST APIs for different purposes and use cases.
- Refactored existing code to increase overall performance.
- Worked closely with product managers to deliver effective and efficient solutions to business problems.
Technologies: Django, Django REST Framework, JavaScript, Docker, REST, PostgreSQL, MySQL, PythonFreelance Node/React Developer
2017 - 2017Netspark Media, Inc. (via Toptal)- Created an MVP from scratch for a Chrome extension to show security risks in the Chrome browser.
- Extended the MVP as per the client request, adding/changing/removing features.
- Added an HTML-based UI for the extension to allow the user to select different modes and see security reports.
Technologies: JavaScript, Chrome ExtensionsFreelance Python/Node Developer
2016 - 2016BuildRX (via Toptal)- Created AWS Lambda functions to handle input data for system integration.
- Created an API endpoint for the main integration.
- Deployed the service (in Ruby) on AWS EC2 based on an existing codebase.
- Implemented integration flow based on input eCommerce data and produced output based on established POC.
- Integrated code with Mandrill to send output via email.
Technologies: Amazon Web Services (AWS), Ruby, Node.js, PythonFreelance Python/Django Developer
2015 - 2016Atlantic Metro (via Toptal)- Created a script to migrate metadata from Ubersmith into the models in the system.
- Generalized the commission structure, generation, and payment of the sales agents system.
- Modified HTML/CSS code to display a new information scheme.
- Created automated tasks to synchronize sales information and generate commissions and partial payments.
Technologies: Django, MySQL, PostgreSQL, PythonFreelance Full-stack PHP Developer
2015 - 2016Tough Space Consulting (via Toptal)- Created schema for job dispatching, commission, and bonus plan manipulation.
- Created routines and schema to persist front-end information input.
- Created and maintained migration files and code manually.
Technologies: JavaScript, Vue, jQuery, PHPFreelance Data/Cloud Engineer
2015 - 2016Engineers Gate LP (via Toptal)- Created a Java app for huge data transfer from a PostgreSQL DB to a Cassandra DB.
- Created a Python script to translate SQL-like queries into CQL queries.
- Created a Python script to perform client-side filtering of huge data sets.
Technologies: PostgreSQL, Cassandra, Python, JavaSoftware Engineer
2015 - 2016Intel- Created virtual environments to be used for stress tests.
- Adapted code to work on several operating systems.
- Prepared build systems for AWS environments.
- Automated AWS environment deployments.
- Made improvements in broker systems to better handle concurrent messaging.
Technologies: Amazon Web Services (AWS), Linux, C, C++, Ant, JavaFreelance Python Developer
2015 - 2015BetterVoice.com (via Toptal)- Added i18n support for a big set of Django templates.
- Created POE files for language translation by the client's team.
- Created an editor macro to automate i18n tag edition and increase speed.
Technologies: Django, PythonProject Manager
2015 - 2015Bytelion- Assigned tasks to different team members based on their skillset and seniority, and the task priority, risk, and importance.
- Held daily scrum meetings with the team, acting as a scrum master.
- Participated in the interview process for technical hires.
- Managed feedback and expectations from the client.
- Communicated requirements to the team and made sure any technical blockers were detected and addressed.
- Managed the personnel budget of the project to make sure it was delivered within the client's constraints.
Technologies: Amazon Web Services (AWS), PostgreSQL, Backbone.js, Marionette.js, PythonProject Manager
2014 - 2015ValleyWorks- Assigned tasks to different team members based on their skillset and seniority,. and the task priority, risk, and importance.
- Managed several projects in different tech stacks, including (1) a Django and AngularJS web app for economic chart plotting (in D3.js), (2) a Django and Ember.js web app for an eCommerce site, and (3) PHP/Yii for an existing platform for recruiters.
- Managed feedback and expectations from the client. Communicated requirements to the team and made sure any technical blockers were detected and addressed.
Technologies: Django, MEAN Stack, AngularJS, Python, CSS3, HTML5, Yii, PHPSenior Software Engineer
2014 - 2015Vates S.A.- Adapted low-level legacy C++ code to work with a new RESTful API in TV set top boxes.
Technologies: Perforce, Bash, Make, C++Software Team Leader
2013 - 2014Inphi- Designed the computer architecture for standalone optical communication equipment.
- Managed the software development team by distributing the workload, following progress, determining activities, and presenting results.
- Developed a Python script to automate initialization and administration software for the equipment's operating system.
- Developed a Python script to automate the testing process for all APIs produced by the team using Google Test.
- Cross-compiled several open source libraries and software to work with the equipment's computer.
Technologies: Linux, Bash, Perl, Python, C++, CSenior Engineer
2012 - 2014ClariPhy- Verified Verilog digital designs against high-level C++ communication models.
- Developed Perl scripts for testing automation and code generation.
- Developed Python scripts for automated modeling of low-level digital synthesis.
- Verified digital designs against synthesized designs through gate-level simulations.
- Developed a Bash script to automate verification and regression flow.
Technologies: Linux, Bash, Python, PerlSecurity Consultant
2010 - 2012Hewlett-Packard- Created, modified, and deleted user accounts on several server platforms, including Unix and Active Directory.
- Wrote automation scripts to perform several common tasks under several technologies (Perl, MS Excel, Bash, and more).
- Planned the daily tasks for the entire team and handled several projects across the team.
- Worked on abandoned requests for several clients to make the company compliant with its SLA for such clients.
- Created and updated all documentation for the team, making certification of the ISO 27001 norm possible.
Technologies: Linux, Bash, Microsoft Excel, Perl, Azure Active Directory, UnixEngineer Intern
2009 - 2009Centro de Investigaciones Aplicadas- Created several test benches for different modules of a radar that has been out of use for twenty years.
- Reviewed digital circuit documentation regarding different modules that integrated the radar.
- Served as a technical reference for software related issues for the rest of the organization.
- Designed and implemented several prototype modules for an embedded system-wide control computer.
- Re-implemented malfunctioning digital circuitry from scratch using digital design techniques.
Technologies: Assembly, PIC Firmware, C++, C