
Andrei Mosso Mendoza
Verified Expert in Engineering
Full-stack Software Engineer and Developer
San Antonio, TX, United States
Toptal member since May 24, 2014
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
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
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
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.
Full-stack Software Developer IV
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.
Full-stack Software Engineer III
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.
Software Engineer
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.
Senior Software Engineer
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.
Software Engineer (via Toptal)
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Architect
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.
Lead Specialist
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.
Software Architect
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.
Software Engineer
Softtek
- Received a non-functional system and took it to production in six months.
- Implemented new functionality using Java, JSP, and JavaScript.
Experience
Ad Builder
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring