Andrei Mosso Mendoza, Developer in San Antonio, TX, United States
Andrei is available for hire
Hire Andrei

Andrei Mosso Mendoza

Verified Expert  in Engineering

Bio

Andrei is a senior full-stack software engineer and architect with experience developing Java and Node.js applications. He has worked in all phases of the project lifecycle, using a wide variety of tools and frameworks. Andrei has a strong drive to efficiently deliver effective software solutions.

Portfolio

iHeartMedia
Java, Angular, Kubernetes, GitOps, MySQL, Docker, CI/CD Pipelines...
Charter Communications
Java, Angular, Spring Boot, MySQL, React, REST APIs, Microservices
Comcast
MongoDB, Jenkins, Angular, Spring Boot, Microservices, REST APIs

Experience

  • Java - 13 years
  • Software Architecture - 6 years
  • Angular - 6 years
  • CI/CD Pipelines - 5 years
  • Spring MVC - 5 years
  • MongoDB - 4 years
  • Hibernate - 3 years
  • Node.js - 1 year

Availability

Full-time

Preferred Environment

Spring, Kubernetes, Java, Angular, GitOps

The most amazing...

...project I've designed and built is a creative (audio ad) manager and delivery system. It serves over 2 billion ads per month and it's deployed around the world.

Work Experience

Senior Software Engineer

2022 - 2025
iHeartMedia
  • Designed and developed multiple micro-service API projects that enable the creation and delivery of audio ad campaigns, serving over 2 billion ads per month.
  • Increased personal productivity by 50%, leveraging AI to do development work.
  • Designed, wrote, and executed performance tests to make sure the architecture scaled to the required throughput.
  • Led migration efforts to a new DevOps platform. Our team was the first to use the new platform based on GitOps. Worked closely with the DevOps team on adoption, providing feedback and debugging issues.
  • Wrote GitHub Action workflows to integrate into the CI/CD pipeline. Deployments to K8s with ArgoCD.
Technologies: Java, Angular, Kubernetes, GitOps, MySQL, Docker, CI/CD Pipelines, Amazon DynamoDB, Spring Boot, Amazon RDS, Amazon Web Services (AWS), REST APIs, GraphQL API, Microservices, Distributed Systems, Large-scale Distributed Systems

Full-stack Software Developer IV

2020 - 2022
Charter Communications
  • Designed and implemented microservices architecture and initial codebase of Spectrum's email web application (5+ million users).
  • Provided guidance to newer team members on how to set up their development environments and coached people on Angular development.
  • Automated end-to-end tests using Cucumber, which allowed us to catch some new bugs before they got to QA.
  • Deployed and managed microservices applications using Kubernetes in an AWS environment.
Technologies: Java, Angular, Spring Boot, MySQL, React, REST APIs, Microservices

Full-stack Software Engineer III

2019 - 2019
Comcast
  • Enabled self-service access for business users to use the terabytes of data the company constantly generates.
  • Created integrations between different teams’ work using REST APIs.
  • Wrote and tuned Elasticsearch queries, and ingested data into Elasticsearch.
  • Wrote an unofficial Java API to integrate FreeIPA (directory service) in order to query users' permissions on the Comcast infrastructure.
  • Implemented a chatbot using Amazon Alexa's API to access the team's API documentation.
Technologies: MongoDB, Jenkins, Angular, Spring Boot, Microservices, REST APIs

Software Engineer

2018 - 2019
Charter Communications
  • Enabled self-service access for business users to use the terabytes of data the company constantly generates.
  • Implemented an end-to-end CI/CD pipeline with automatic and zero-downtime deployments.
  • Designed and developed a monitoring tool to keep track of the Remedy infrastructure's health.
  • Wrote performance tests in JMeter and tuned Java application to meet new (3x) load requirements.
  • Designed and developed an ad-hoc tool to flush 48+ Remedy servers' cache from a single screen, reducing downtime by 1 hour during production releases.
Technologies: MongoDB, GitLab CI/CD, Angular, Spring, Java, Spring Boot, Amazon EC2, Microservices, REST APIs

Senior Software Engineer

2017 - 2018
Quadwrange (via Toptal)
  • Implemented bug fixes and new requirements using Play framework and AngularJS.
  • Fixed bugs in Ionic apps.
  • Used the Scrum methodology.
  • Created a WYSIWYG editor to customize various pages.
Technologies: MongoDB

Software Engineer (via Toptal)

2015 - 2017
Prolific Interactive
  • Implemented bug fixes and new requirements using Laravel.
  • Integrated Amazon S3 API to store image and video content.
  • Integrated Amazon Elastic Transcoder to process videos uploaded by users.
  • Automated most of the unit tests and integrated them into the CI/CD pipeline.
  • Integrated testing into the continuous integration system.
Technologies: Amazon Elastic Transcoder, Amazon S3 (AWS S3), MongoDB, Laravel, AWS Lambda, REST APIs

Senior Software Engineer

2015 - 2016
uDown (via Toptal)
  • Designed and implemented back-end REST services using Node.js and Feathers.js.
  • Designed and implemented a mobile app using the Ionic framework. Used a high-performance JavaScript animation library to provide a good user experience.
  • Integrated with Facebook API.
  • Integrated with Twitter API.
  • Worked under the Scrum methodology.
Technologies: MongoDB, FeathersJS, Node.js

Senior Software Engineer

2015 - 2015
Smyle, Inc. (via Toptal)
  • Designed and implemented high-performance back-end REST services.
  • Developed using Spring MVC, Redis, and Hibernate.
  • Developed for iOS using Swift 2.
  • Integrated with Facebook and Dropbox APIs.
  • Maintained project control with Jira and GitHub.
Technologies: Hibernate, Spring MVC, Redis, iOS, Swift, Java

Software Engineer

2013 - 2015
Systems USA
  • Implemented new HHSC dispositions with Java EE, Hibernate, and in-house frameworks.
  • Supported the HHSC's welfare production portal.
  • Created batch jobs to process client requests for support using Java and Hibernate.
  • Migrated a legacy system to a web-based application using IBM Portal and AngularJS.
Technologies: jQuery, Hibernate, Spring, Java EE (Jakarta EE)

Software Architect

2013 - 2013
Noiselab Apps
  • Implemented the user interface using Xcode.
  • Invoked back-end services to populate the screens with data.
  • Implemented user interaction flow with storyboards.
  • Implemented back-end REST services using Spring-MVC and Hibernate.
  • Programmed for mobile devices.
Technologies: Hibernate, Spring MVC, iOS

Lead Specialist

2012 - 2012
Grupo ASSA
  • Installed Dev and QA environments using WebLogic, Oracle SOA Suite, Service Bus, Enterprise Repository, Service Registry, and a load balancer.
  • Created detailed instructions allowing the infrastructure team to install the production environment.
  • Developed web services to expose JD Edwards business functions.
  • Integrated services with Salesforce.com.
  • Created an interface to periodically transfer data from JD Edwards to a legacy system using Oracle Data Loader.
Technologies: Oracle Data Integrator (ODI), Oracle, Apache Maven, Java EE (Jakarta EE)

Software Architect

2008 - 2011
Glider Software Solutions
  • Created a checks and savings account opening system for IXE bank, using Java EE and Oracle BPM.
  • Created a checks, savings, and credit card accounts opening system for Banamex - Citi bank, using Java EE and Oracle BPM.
  • Migrated an Aqualogic BPM 5.7 project to Oracle BPM 10.3.
  • Designed and implemented a budget proposal and approval system, using Aqualogic BPM 6.0 and Flex Builder 3.
  • Assessed best practices for Aqualogic BPM implementations.
  • Installed development, QA, and production WebLogic, including Aqualogic BPM and Oracle BPM environments.
  • Provided on-site support for WebLogic, Aqualogic BPM, and Oracle BPM environments.
Technologies: Oracle WebLogic Portal, Subversion (SVN), Apache Maven, Ant Design, jQuery, JavaScript, Hibernate, Spring MVC, Java EE (Jakarta EE)

Software Engineer

2007 - 2008
Softtek
  • Received a non-functional system and took it to production in six months.
  • Implemented new functionality using Java, JSP, and JavaScript.
Technologies: Subversion (SVN), MQL, JavaScript, Java EE (Jakarta EE)

Experience

Ad Builder

Ad Builder is an AI-enabled tool that automates most of the effort to generate and publish audio ad campaigns. Using an AI engine, Ad Builder generates the ad script. Then, it synthesizes the script and mixes the audio with background music to deliver a fully produced ad that is ready to air in podcasts or music streaming services.

Education

2002 - 2006

Bachelor of Science Degree in Computer Science

Tecnologico de Monterrey - Cuernavaca, Mexico

Skills

Libraries/APIs

Node.js, Dropbox API, Facebook API, jQuery, REST APIs, Google Drive API, GraphQL API, React

Tools

Apache Maven, Git, Subversion (SVN), GitLab, GitLab CI/CD, Jenkins, Jira

Languages

JavaScript, Java, SQL, HTML, MQL, Swift, CSS

Frameworks

Spring MVC, Angular, Spring Boot, Spring, Spring Security, FeathersJS, JUnit, Hibernate, Angular Material, Ant Design, Laravel

Paradigms

REST, Scrum, Database Design, Microservices

Platforms

Docker, Oracle, iOS, Java EE (Jakarta EE), Oracle Data Integrator (ODI), Kubernetes, Amazon Web Services (AWS), Amazon EC2, AWS Lambda

Storage

Redis, MongoDB, MySQL, Amazon S3 (AWS S3), PostgreSQL, Amazon DynamoDB

Other

Software Architecture, Front-end, Software Development, Front-end Development, Full-stack Development, Code Review, Solution Architecture, Design Systems, System Design, Amazon Elastic Transcoder, CI/CD Pipelines, Project Scoping, Team Mentoring, Distributed Systems, Large-scale Distributed Systems, Oracle WebLogic Portal, GitOps, Amazon RDS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring