Marco Velasco Martinez
marco.velasco@gmail.com
www.linkedin.com/in/marco-velascomartinez
mvmags.github.io
United States / Mexico
Software Engineer with 15+ years of experience implementing and delivering software solutions in the healthcare, fintech, and other fields. Lately focused on Node.js, and some AWS services. Experience during my career working with Java, building distributed data pipelines, microservices, and CI/CD automation; proven success working remotely among a distributed agile team. During my career, I’ve used multiple technologies, with varying levels of proficiency and understanding, which I list next.
Industry focus
During my career, the projects that I have worked with are related to the industries of Healthcare, Banking, Loyalty/Rewards — Data integration, event-driven systems (Kafka), and cloud-native solutions (AWS).
Technical skills
Programming Languages: Java, JavaScript (Node.js), SQL
Frameworks: Spring Boot, Apache Camel, Hibernate
Cloud & DevOps: AWS (ECS, S3, CloudFormation), Docker, Jenkins, Kafka
Databases: PostgreSQL, SQL Server, Oracle, MySQL
Methodologies: Agile/Scrum, CI/CD, Microservices, Event-Driven Architecture
A little bit about myself
I’m a Mexican native who currently reside and work in the United States. I started early with the world of computers during middle school time when a door to door salesman knocked out at our house door to sell a brand new course about how to use computers and devices, I got immediately interested on it and for sure I got enrolled in the course, it turned out to be a a very basic course basically to learn how to properly type in the keyboard and use some applications, and also learn to make use of the scanner (which to be honest it was the most interest part of the course), from then on I continued to get involved in learning everything I could about computers, languages, during middle school and high school I learned to code in Fox Pro, Turbo Pascal, Borland Pascal, started to understand concepts of databases with Microsoft Access and apps related. During my University time, I gained interest in learning about networks, while at the same time learning, I’d say old languages like Assembly Language, and then I started to learn how to code in Java, until the internet disrupted everything.
While studying at the college, I started my own business (Internet Cafe) along with my sister and a cousin. We sold devices and assembled computers (we bought parts separately and assembled them into a new computer). During my early jobs, I had roles like business owner, desk support, developer, web developer, along with a family side that dragged me into playing roles in the family business of restaurant, agriculture, and others.
After finishing college, I moved to a new job, which marked the start of my formal journey as a developer. I have had the opportunity to gain experience developing, implementing, and delivering enterprise solutions, including cloud-based solutions across healthcare, fintech, and analytics domains, lately focused on Node.js, Java, and the AWS ecosystem, with proven success working remotely in agile teams for Fortune 500 clients.
PROFESIONAL EXPERIENCE
| Foundation Medicine |
www.foundationmedicine.com/ |
|
| May 2022 - Present |
Software Engineer |
Full remote Phoenix, Arizona, United States |
Industry: Healthcare
Team size: 6-7 (including Developers, Tester, Product Owner, Technical Leader)
- Implementation of enterprise-scale report delivery platform on AWS using Node.js, Kafka, and Docker. I play part on the team that worked to re-architect and migrate the whole report delivery platfrom from a Java, ActiveMq and others stack to Node.js, Kafka, AWS, which notably improved the efficiency for deployments and development, also allowed for a more flexible, scalable and customizable reporting infrastructure, it reduced the report generation error fixing from days to minutes, the customer support became more prompt and easy.
- Collaborate with cross-functional teams to enhance platform observability and CI/CD automation (Logz.io, Jenkins, SonarQube).
| Unosquare |
www.unosquare.com/ |
|
| Sep 2019 - May 2022 |
Java Software Engineer |
Remote Consultant Guadalajara Area, Mexico |
Client: Foundation Medicine
Industry: Healthcare
Team size: 6-7 (including Developers, Testers, Product Owner, Technical leader)
- Developed data-integration pipelines for oncology healthcare reporting using Java, Spring Boot, and AWS.
- Implemented messaging patterns with Apache Camel and ActiveMQ to support distributed microservices.
- Participated in Agile ceremonies, contributing to system scalability and data reliability improvements.
| Softtek |
www.softtek.com/ |
|
| Aug 2016 - Sep 2019 |
Java Software Engineer |
Consultant Aguascalientes Area, Mexico / St. Petersburg FL. USA. |
Clients: Kobie Marketing, Maritz Rewards
Industry: Loyalty Management Platform Provider
Team size: 8-9 (including Developers, Tester, Product Owner, Team Leader, Business Analyst, Architect)
Clients: Kobie Marketing, Maritz Rewards
Industry: Loyalty Management Platform Provider
Team size: 8-9 (including Developers, Tester, Product Owner, Team Leader, Business Analyst, Architect)
- I worked on a couple of projects related to the rewards management area for clients located in the USA. In these projects, primarily involved with technologies, APIs and frameworks like, JAX-WS, SOAP web services, JMS, JAXB, EJB, hibernate, PostgreSql, SQL server, Apache Camel, Spring-boot, spring batch, liquibase.
- The activities I had for the first project (Kobie) were mainly Java software engineer. I joined a team that took care of the rewards system of the company to offer customer support, solve issues, maintain, and add new features.
- Then, I joined a team where several development and support teams were taking care of the client systems, and I performed several roles as a developer, scrum master, and support as needed.
| Tata Consultancy Services |
www.tcs.com/ |
|
| May 2013 - Aug 2016 |
Java Software Developer |
Consultant Guadalajara Area, Mexico / Onsite San Antonio, Texas |
Client: USAA Bank
Industry: Banking
Team size: 6 (including Developers, Tester, Team Leader)
- I performed as a Software developer and consultant for the USAA Bank, supporting, maintaining, and adding features to their web portal, which offers a variety of services and products such as car buying service, consumer loans, investments, insurance, etc.
- I worked onsite in San Antonio, Texas, collaborating closely with a team located in India, where I performed as a software developer and point of contact to support problem resolution.
| Softtek |
www.softtek.com/ |
|
| Jul 2010 - May 2013 |
Java Application Developer |
Consultant Aguascalientes Area, Mexico |
Client: General Electric Corporate
Industry: Technology and Manufacturing
Team size: 6 (including Developers, Tester, Team Leader)
- Global IT Solutions provider company, based in Mexico with offices around the world; I performed as a Software developer consultant for GE corporate applications making use of Java EE apis and libraries like jQuery. My activities covered from coding enhancements, bug fixing, maintenance, to provide support to the users of the app around the world.
| INEGI |
www.inegi.org.mx/ |
|
| Feb 2009 - Jul 2010 |
Software Developer |
Onsite Aguascalientes Area, Mexico |
Industry: Government statistics
Team size: 4 (including Developers, Team Leader)
- This is a Mexico’s government related company which runs national surveys and manages info and statistics about different sectors. I performed as a Java developer, my main activity was to support and add features to the internal existing systems.
| Asesori |
www.asesori.com/ |
|
| Apr 2007 - Feb 2009 |
IT Coordinator / Web Developer |
Onsite Aguascalientes Area, Mexico |
Industry: Marketing
Team size: 3 (including Developers, IT coordinator)
- I had the opportunity to work as a web developer for Commercial websites and Software developer also, performed as the coordinator of the Information Technology area, leading the trainees. My main activities were to develop, maintain and support web sites based in PHP language, offer help desk services, maintenance and support; to train and develop freshers who joined the company. I worked with tools and frameworks like PHP, Javascript, Ajax, MySQL, MS SQL, Dreamweaver, Phothoshop, Windows Small Business Server.
| Universidad Tecnologica de Aguascalientes |
www.utags.edu.mx/ |
|
| Jan 2002 - Jan 2005 |
IT Management and web developer |
Onsite Aguascalientes Area, Mexico |
Industry: Education
Team size: 6 (including Desk Support, Web developer, Developer, IT coordinator)
- I worked as a Web developer, and also cover the help desk role.
- I was part of the help desk staff team whose main activities were to maintain up and running all network and internet services and computers in the University.
- I was in charge of new modules development based in PHP/SQL server platform.
| ESCAPE Cybercafé |
|
|
| Feb 1998 - Jun 2002 |
Owner, Freelancer |
Onsite Aguascalientes Area, Mexico |
Industry: Retail services
- I established my own business to offer internet browsing services, computers and accessories selling etc..
Achievements, Challenges, Problems
- During 2024-2025
- I re-wrote most of the existing code that does the work to copy files from an AWS S3 source from basic javascript and old AWS SDK to a newer version of Javascript AWS SDK, including making it more generic for easy integration with other code modules.
- The use of Github Copilot was a great help to quickly understand concepts of AWS services and implement Javascript AWS SDK code.
- It was a problem/challenge, the constant and everyday switch between support activities and development due to a lack of time to train a person or a team to tackle these. I proactively created wiki documentation on the fly during the development process which alleviated this greatly.
- The rapid accumulation of new features and fast development led to challenges in keeping the system properly tested and preventing breaking changes. A combination of scripts to consistently create accurate test input data, mock APIs to simulate the upstream systems’ data, interactions, and automated tests, where key help with this even though all these took a good amount of effort I worked to write many of these scripts.
- From 2022 through 2025
- I collaborated with layout of the new architecture, and re-implementation of an already existing Java-based system.
- Moving from working with Java for a good amount of time to Node.js with no knowledge and with a sense of urgency was a challenge this time. I found that the leverage of self-taught and continuous technical talks with teammates and thorough code reviews helped me adopt this quickly.
- In 2015
- I had the opportunity to lead the creation of a new development team (6 developers), where I played a part in interviewing the candidates and deciding who to join the new team. During the time together, this team sure faced challenges, but I can proudly say it performed really good.
- During 2014
- While working onsite on San Antonio Texas, I worked closely in collaboration with a team located in India were despite of challenges in the communication we were able to support and maintain an ETL system that needed continuous monitoring and execution to supply with current info to the web portal that the end user had access to, I played the role of onsite contact and developer to help the team solve questions, unblock issues, etc.
- From 2012 to 2013
- I was promoted to the application leader for the project I was working on. I had the opportunity to work closely with the client and played a part in leading the teamwork.
- Earlier Years
- The experience of starting a small business was really satisfying, get a real feeling about what the challenges, problems, satisfactions are to keep something you build was quite an experience.
- Certainly during my career I have had many satisfactions and also I went through many difficult situations, like (just to mention some) problems inside the company, stubborn team mates, lack of knowledge on my side, working behind schedule, need to make decisions with no clear certainty about the outcome, personal life changing events, you name it, I think that, every time I had to find a way either by resorting knowledge from previous experiences, find help, push myself to improve. I’ve found great people and friends along the way, I must say that I’ve learned faster by being close and collaborate with brilliant and smart people, at the same time I’ve found good learning while working with difficult people, definitely both types makes you thrive.
STRENGTHS
- Analytical Problem Solving: Adept at debugging and optimizing large-scale distributed systems.
- Continuous Learning: Self-taught across multiple stacks.
- Adaptability: Thrives in remote, multicultural, and agile environments.
- Technical Writing: Clear communicator, capable of documenting and presenting technical concepts to non-technical stakeholders.
EDUCATION & CERTIFICATIONS
Bachelor in informatics – Instituto Tecnológico de Aguascalientes
Technical Computer Programmer – Centro de Bachillerato Tecnológico Industrial y de Servicios # 168
Oracle Certified Java Programmer (Java 6) – Oracle, Dec. 2010
AWS Certification recommended: Developer (in progress)
https://www.linkedin.com/in/marco-velascomartinez/details/certifications/
LANGUAGES
English: Professional working proficiency
Spanish: Native
RECOMMENDATIONS
https://www.linkedin.com/in/marco-velascomartinez/details/recommendations
More
Personal reflections
In seek for improvement or find a quick way to adjust to this rapid change of the industry, and particularly when I think of my most recent experience where I, and the team that I’m part of, are called “System Integrators” where you’re expected to touch and integrate different systems; or thinking about previous experience working with a given language or framework which is evolving to a newer versions and features so fast. Everytime I tried to find enough time, energy, focus to deeply understand and learn every new library, system, technology, framework or whatever is needed to accomodate for the “requirements”, I’ve found myself facing a hard time to continue with the old ways about learning and specialization where, finding a good book, reading a good amount of wiki documentation, taking long training courses, etc. it seems that this is no longer working for me. For a good time now, I find myself (I have a strong impression that many people in the industry) trying to find shortcuts. Now, I realize that becoming a master or even get to have a deep knowledge in a given technology, language, system, framework, etc., is tricky.
What does it even mean to be a “master” these days? For how long can you be a master about something before it changes or becomes old?
Well, for me so far, have to be a combination of finding the right tools, get enough information, finding ways to solve problems, proactiveness, adaptability, and soft skills is a must, but “adaptability” is what rings the most in my brain.