Professional Experience
Sr. Software Engineer / Technical Leader
Tyk Technologies Ltd | Nov 2020 - May 2024
- Collaborated on 75% of the product roadmap with the product manager, and led 100% of the development of the Enterprise Developer Portal.
- Selected, onboarded and mentored 6 developers, leading them to deliver according to company expectations.
- Researched open-source projects for integration, extending the go-oas/doc project to suit specific needs.
- Helped all 6 reporting developers advance their careers according to the professional growth plan.
- Took the Enterprise Developer Portal PoC from 50% to 90% production-ready.
- Refactored 75% of the code to implement good practices like clean code, consistent development patterns, and modularity.
- Increased unit test code coverage from 0% to 60% and implemented mutation testing.
- Reduced maximum cyclomatic complexity from 23 to 13.
- Helped QA implement E2E tests, going from 0% to 90% of features tested.
Key Achievements:
- Incubated the Enterprise Developer Portal from an internal PoC (30% features) to a production-ready (95% features) product.
- Built the team from 1 dev (myself) to 4 devs, 1 QA, 1 PM, 1 UX, 1 SM and 1 TL.
- Planned 75% of the roadmap and ensured 100% delivery according to long-term plans.
Skills: Golang, Project Management, Team Leadership, Software Development, Open-Source, Go-oas/docs, Microservices, REST, gRPC, CI/CD, QOR, GORM, Unit Testing, Mutation Testing, Clean Code, Development Patterns, Modularity, E2E Testing
DevOps Engineer / Full Stack Developer
On Campus Marketing | Oct 2019 - Sep 2020
- Developed front-end and back-end code for third-party software integrations.
- Researched and implemented third-party platforms (Akeneo and Strapi), extending core applications and reducing development time.
- Wrote integration/customization scripts for the company’s NetSuite instance.
- Maintained and extended CI/CD pipelines and Services on Google Cloud.
- Developed serverless functions as requested.
- Managed databases used for development, staging and production.
Key Achievements:
- Collaborated to integrate third-party platforms like NetSuite and Akeneo with the company’s in-house developed stack.
- Developed critical back-end and front-end features needed by the product.
- Improved cloud resource usage (Google Cloud) reducing costs.
Skills: Golang, Javascript, PHP, React, GCP, CI/CD, Microservices, REST, gRPC, FaaS, Unit-testing, Software Development, Open-Source, Unit Testing, Clean Code, Development Patterns, Modularity, E2E Testing
External IT Consultant
Vision Banco SAECA | May 2012 - Oct 2019
- Solved technical issues on internal applications that caused server crashes.
- Provided technical advice to CTO, Team Leads and Developers.
- Developed 3 mission-critical systems using cutting-edge technologies:
- Rewrote customers’ data managing application
- Created a faster Loan installment calculator in Node.js, increasing installment count limit 5x and reducing calculation time from seconds to milliseconds
- Developed a distributed Customer Service Queue Manager with 4 async components using AMQP queues, WebSockets, and priority sorting algorithms
- Developed mid-level components/libraries for internal use.
- Implemented private clouds for serverless functions deployment.
- Mentored and trained developers across multiple teams.
Key Achievements:
- Enabled more efficient data processing and computing resource consumption.
- Trained developers in up-to-date technologies and languages.
- Modernized the bank’s technology stack.
Skills: Genexus 9~Evo2, Java, Javascript, Node.js, Vue.js, RPG, IBM iSeries, IBM i OS, IBM z/OS, IBM DB/2, Websphere MQ, Websphere Application Server, JBoss Application Server, Apache Tomcat, Active MQ, FaaS, Microservices, REST, SOAP, WebSockets, OAuth, CI/CD, Software Development, Open-Source, Clean Code, Development Patterns, Modularity
Software Engineer
Neuland Cooperative Ltd | Mar 2009 - Mar 2011
- Developed modules for existing systems and created libraries for system extensions.
- Maintained and repaired distributed Oracle database across 3 branch locations.
- Implemented database replication and synchronization solutions.
Key Achievements:
- Successfully managed distributed database system across multiple locations.
- Improved system reliability and performance through optimized database maintenance.
Skills: Oracle, PL/SQL, Genexus 9, Visual Basic, Database Administration, System Development, Distributed Systems
Owner
I+I Infraestructura Informática | 2009 - 2012
- Worked with various institutions solving issues from networking infrastructure to custom software development.
- Implemented VoIP solutions, CI/CD pipelines, containerization and orchestration.
Key Achievements:
- Designed and supervised implementation of new physical and logical network structure for ESSAP S.A.
- Implemented a new VoIP call center for ESSAP S.A., increasing response capacity by 400%.
- Planned and implemented VoIP solution for 3 in-house call centers at Electroban S.A.
- Developed/updated software solutions for financial and other organizations.
- Maintained and enhanced PHP+MS-SQL-based systems for Voicenter SA.
Skills: CISCO systems, structured networks, VoIP, Software Development, Open-Source, Genexus, PHP, MS-SQL, Linux, microservices, security
Software Engineer / Technical Leader
The Derby S.R.L. | Jul 2007 - Feb 2009
- Led a team of 7 developers managing 20+ concurrent projects.
- Coordinated infrastructure provisioning and implemented business policies and security requirements.
- Developed integrations with multiple database systems.
- Created and modified Delphi components for process automation and database connectivity.
Key Achievements:
- Developed a client/server system for mobile phone location services integrating LBS, GIS, and OpenGIS.
- Built a web-based interface for location services accessible from any browser.
- Implemented automated database synchronization across distributed systems.
Skills: Delphi, Oracle, MS-SQL, MySQL, PostgreSQL, GIS, OpenGIS, Client/Server Architecture, Team Leadership, Project Management
IT Operations Manager
DSP Express Courrier | Aug 2006 - Jul 2007
- Managed operational and administrative tasks while developing custom software solutions.
- Implemented GIS and georeferencing techniques for logistics optimization.
- Developed automated address geocoding tools for large address databases.
Key Achievements:
- Created prototype tools for automatic geocoding of extensive address lists.
- Improved operational efficiency through custom software solutions.
Skills: GIS, Geocoding, Full-text Search, Operations Management, Custom Software Development
Early Career Highlights (1992-2006)
Programming Consultant
Duckman Consulting | 2000 - 2004
- Provided IT consulting, software development, and system maintenance for EU-funded projects, NGOs, and government institutions.
- Developed custom software solutions for project management, accounting, and logistics.
- Administered Linux servers providing gateway, firewall, proxy, email, FTP, and database services.
Skills: Linux, C++, Delphi, Visual FoxPro, Pascal, Database Administration, Network Administration
Software Developer
ALA Project 90/24 | 1994 - 1998
- Developed multiple custom applications for project management, procurement, and monitoring.
- Implemented network infrastructure and managed distributed systems.
- Created data integration solutions between different database platforms.
Skills: Clipper, dBase, Pascal, Assembly, Network Administration