Juan Mendoza, Developer in Berlin, Germany
Juan is available for hire
Hire Juan

Juan Mendoza

Verified Expert  in Engineering

Software Engineering Developer

Location
Berlin, Germany
Toptal Member Since
November 9, 2022

Juan is a self-motivated software engineer and a certified AWS architect. With more than 14 years of experience in software engineering, leading and being part of successful cross-functional teams, Juan喜欢与产品和设计团队密切合作,以实现公司目标和okr.

Portfolio

Gartner
React, Next.js, NPM, TypeScript, CircleCI, CI/CD Pipelines, GitHub, Bitbucket...
Delivery Hero
Ruby on Rails (RoR), Spring Boot, Kotlin, React, Node.js, Microservices...
Delivery Hero
Management, Software Engineering, TypeScript, REST APIs, Docker, Docker Compose...

Experience

Availability

Part-time

Preferred Environment

Spring Boot, Java, Kotlin, Node.js, React, Amazon Web Services (AWS), Kubernetes, Terraform, PostgreSQL, Next.js

The most amazing...

...我交付的项目通过将整体系统拆分为微服务或创建可扩展的解决方案来帮助公司实现其目标.

Work Experience

Lead Software Developer

2023 - PRESENT
Gartner
  • Developed a proof of concept for main public pages using Next.js 13, React, and Typescript to boost performance and organic traffic, reducing the page loading time from around 20s to 0.9s using server side rendering and infinite scrolling on the client side.
  • 使用剧作家实现了一组新的端到端(E2E)测试套件,以提高项目的质量, TypeScript, and Page Object Models, covering most of the main user flows on the site.
  • Created automation to set up local environments for new developers, reducing the onboarding time from around four days to less than an hour, using a combination of homebrew and shell tools.
  • 改进了CI/CD上现有的和新的管道,通过并行运行项目的所有测试来确保开发周期各个阶段的质量,并保证所有项目在CircleCI上正确构建而没有错误.
  • 在几个研讨会上与所有前端工程师分享使用剧作家和TypeScript作为端到端测试工具的知识.
  • Increased code quality across projects by leveraging multiple code quality tools, such as Husky, Prettier, ESlint, lint-staged, and TypeScript, 让所有这些技术一起工作,而不会破坏当前的开发人员体验.
  • 面试了几个候选人,这是为组织中的团队招聘高级前端和全栈开发人员的最后步骤之一.
Technologies: React, Next.js, NPM, TypeScript, CircleCI, CI/CD Pipelines, GitHub, Bitbucket, CSS, HTML, JavaScript, Go, Shell, Playwright, E2E Testing, Jest, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS), Amazon CloudFront CDN, MongoDB, DocumentDB, Amazon EKS, Technical Leadership, Automation, Containerization, Containers, Responsive Web Design (RWD), HTML5, Leadership, Full-stack Development, SQL, AWS Lambda, AWS Fargate, CSS3

Staff Software Engineer

2021 - 2023
Delivery Hero
  • 从零开始开发一个产品,生成登陆页面,部署在各大洲和60多个国家, using Gatsby, TypeScript, Cloudflare, AWS S3, and more AWS services.
  • Improved CronJobs on a legacy service using Ruby, Rails, PostgreSQL, 和Kubernetes微调数据库交互,并重新设计一些CronJobs以增加执行的粒度, reducing database instances and costs by 50%.
  • 将两个服务(1,000 rpm)从一个区域基地迁移到一个国家基地,没有停机. Implemented missing functionality, created new instances, migrated data, switched the API gateway, and imported delta data files.
  • 实现AWS Lambda函数,以取代Delivery Hero生态系统中广泛使用的短url外部提供商, saving over €1.000 per month. Used AWS Lambda, Node.js, Terraform, and Kong API Gateway.
  • Created a new microservice to generate static landing pages, deprecating external providers and reducing over €5.000 in monthly costs, and improving the conversion rate by 60%. Used Spring Boot, Kotlin, React, Gatsby Drone CI, AWS S3, and Cloudflare.
  • 为我们的负载测试套件贡献了几个测试场景,我们试图通过模拟多个请求呈指数级增长来将我们的服务置于很大的压力下, reaching our goal of handling 10x peak load, using Scala and Gatling.
  • 重新设计了配送英雄在全球60个国家的所有不同品牌的登陆页面. We achieved this by offering full customization in terms of design, images, colors, fields, language, etc.
Technologies: Ruby on Rails (RoR), Spring Boot, Kotlin, React, Node.js, Microservices, Kubernetes, Helm, Terraform, PostgreSQL, Gatsby, Drone CI, Amazon S3 (AWS S3), CSS, Software Engineering, Spinnaker, Redux-Saga, REST, Kong, TypeScript, REST APIs, Docker, Docker Compose, Front-end, Redux, Amazon Web Services (AWS), AWS Cloud Architecture, Architecture, Enterprise Application Architecture, Full-stack, Storybook, Bootstrap, JavaScript Testing, Figma, Webpack, Ruby, Rust, Shell, JavaScript, Scala, Gatling, Load Testing, Technical Leadership, Automation, HTML5, Containers, Containerization, Responsive Web Design (RWD), NPM, Leadership, Full-stack Development, SQL, AWS Lambda, HTML, CSS3

Engineering Manager

2020 - 2021
Delivery Hero
  • 创造一个工作环境,让我的团队可以分享想法,并通过促进沟通来表现得最好, removing roadblocks, listening to feedback on issues, and more.
  • 每周进行一对一的会议,指导和指导我的团队发展他们的软技能和技术技能, 这导致了个人贡献者职业道路上的6次晋升和管理职业道路上的1次晋升.
  • Defined hiring funnels for different positions in the logistics workforce. Achieving our ambitious hiring goals for six quarters in a row.
Technologies: Management, Software Engineering, TypeScript, REST APIs, Docker, Docker Compose, Front-end, Redux, Amazon Web Services (AWS), AWS Cloud Architecture, Architecture, Enterprise Application Architecture, Full-stack, Storybook, Bootstrap, JavaScript Testing, Figma, Cypress, Webpack, Technical Leadership, Responsive Web Design (RWD), Containers, Containerization, HTML5, NPM, JavaScript, Leadership, Full-stack Development, SQL, Ruby, AWS Lambda, HTML, CSS3

Engineering Lead

2017 - 2020
Care.com
  • 拆分一个单片应用程序,增强招聘过程的第一个组件,加载时间提高50%,转化率提高10%, using React, Jest, and Puppeteer.
  • Created a component library used across different teams, 减少开发时间,并在应用程序的所有部分实现更好的外观. Here we used React, Emotion, and Storybook.
  • Defined the scope of the project and implemented a new redesign, making sure that the whole team met our commitments on time, achieving close to 100% on-time delivery of all features assigned to the team.
  • 通过举办不同的前端技术研讨会(如React)来共享知识, Redux, styled-components, and Puppeteer, and on back-end technologies such as Kotlin, CircleCi, and Docker Compose.
  • Conducted one-on-one weekly meetings and evaluated individual contributions.
  • Redesigned the onboarding funnel completely, also called new user registration, 我们在哪里使用了移动优先的方法,并创建了一组可重用的组件,这些组件后来会提高其他团队的开发速度.
Technologies: Spring Boot, Java, Groovy, Grails, React, Styled-components, Management, Software Engineering, Engineering Management, TypeScript, REST APIs, Docker, Front-end, Redux, Amazon Web Services (AWS), AWS Cloud Architecture, Architecture, Enterprise Application Architecture, Full-stack, Storybook, Bootstrap, JavaScript Testing, Technical Leadership, Responsive Web Design (RWD), Containers, Containerization, HTML5, NPM, JavaScript, Leadership, Full-stack Development, SQL, HTML, CSS3

Senior Software Engineer

2015 - 2017
Oracle
  • 实现了一个基于用户活动的推荐引擎,帮助工程师和销售团队更有效地找到相关信息.
  • Developed an end-to-end testing framework with Selenium, Gradle, and Java 8 that considerably reduced the number of regression bugs.
  • 构建一个跨平台的移动应用原型,其功能与桌面站点相同,允许工程师在移动设备上管理他们的所有任务. Using Ionic Framework, Angular, and Cordova.
  • 创建了一个React应用程序,用于请求和交付关于支持和销售工程师广泛使用的知识库中文章的质量和相关性的反馈.
Technologies: Java, React, Apex, Oracle, Oracle Database, REST, Selenium, Ionic, Angular, PL/SQL, Spring MVC, Apache Maven, Gradle, REST APIs, Full-stack, Bootstrap, Cordova, AngularJS, Responsive Web Design (RWD), HTML5, NPM, JavaScript, Full-stack Development, SQL, HTML, CSS3

Senior Java Developer | Technical Lead

2012 - 2015
Internet Brands
  • Implemented a feature to compare cars increasing daily visits from 1,000 to 10,000 users, using Vanilla JavaScript, HTML, CSS, and REST services.
  • 创建了一个电子邮件活动和模板引擎,根据用户对网站上的车辆或文章的兴趣向他们发送电子邮件, fully compliant with all email clients and sites.
  • Collaborated and mentored a team from the USA, Uruguay, India, and Mexico in redesigning one of the top three sites of car sales in the USA.
Technologies: Java, Groovy, Apache Velocity, CSS, HTML, Oracle Database, JavaScript, jQuery, Spring MVC, REST APIs, Front-end, Full-stack, Bootstrap, Full-stack Development, Technical Leadership, MySQL, Responsive Web Design (RWD), Leadership, SQL, CSS3

Software Development Engineer

2010 - 2012
NIC Mexico
  • Completed search, registration, and management of domain names with the .mx country code top-level domain (ccTLD).
  • 创建了一个解析器,用于使用来自多个银行机构的支付报告并注册已完成的事务.
  • Trained members on front-end technologies and JavaServer Faces (JSF) framework.
Technologies: Java, JSF, JavaScript, CSS, HTML, Oracle Database, Full-stack, Full-stack Development, SQL

Software Engineer Intern

2008 - 2010
The ITESM
  • Developed a site that showed the grade of the students on a specific test.
  • 实现了一个使用条形码跟踪学生援助的注册应用程序.
  • 创建了一个应用程序,供教师上传和格式化学生的成绩数据.
Technologies: Java, Jakarta Server Pages (JSP), jQuery, JavaScript, PHP, Visual Basic, AccessData, HTML

Software Engineer Intern

2008 - 2009
Messicom
  • Implemented a module to support multiple languages throughout the application, allowing users to translate into any language, when previously it was just English <> Spanish.
  • Developed a new CMS module to create static content as landing pages.
  • 简化了我们自定义CMS的几个模块,这有助于代码的可维护性,并减少了bug.
技术:PHP, CakePHP, JavaScript, jQuery, Linux, LAMP, Apache, MySQL, CSS, HTML

Miinimalist Personal Website

http://grekz.com
I created an extremely minimalist site in less than a day using Gatsby, React, TypeScript, Cloudflare, AWS S3, and pnpm. 我一直在推迟创建一个投资组合网站,一个可以包含人们可以联系我的所有地方的网站. I finally managed to do a quick proof-of-concept, and this is the result.

Landing Page and Registration of New Users

http://www.betreut.de/de-de/join-now
一个React、Redux和样式组件应用程序,它从一个单片服务中分离出来. We improved the front-end stack, 将React和Redux引入用户注册和整个公司的欧洲分公司, reducing load time by 50% and improving the completion rate by 10%. 我参与了这个项目的计划、设计、实施和交付阶段.

Dodo: Static Landing Page Creator

http://rider.foodpanda.com.tw/
Dodo是一个静态登陆页面创建者,用来取代现有的WordPress解决方案. In the back end, we used Kotlin, Spring Boot, and PostgresSQL, while in the front end, we used React and Gatsby. To generate and publish the pages, we are using Drone CI. I participated on both sides of the application development process. The Rider Food Panda is an example of a page developed with Dodo.

Languages

Java, CSS, HTML, JavaScript, SQL, HTML5, Kotlin, TypeScript, Ruby, CSS3, Python, Groovy, Apex, Go, Rust, Scala, PHP, Visual Basic

Frameworks

Bootstrap, Spring Boot, Redux, Cypress, Ruby on Rails (RoR), Grails, Selenium, Ionic, Angular, Spring MVC, Apache Velocity, JSF, Jest, Next.js, CakePHP, AngularJS, Jakarta Server Pages (JSP)

Libraries/APIs

React, REST APIs, Node.js, jQuery, Redux-Saga, Playwright

Tools

JavaScript Testing, Kong, Docker Compose, Figma, Helm, Terraform, Flyway, Apache Maven, Gradle, Google Analytics, Webpack, NPM, CircleCI, GitHub, Bitbucket, Shell, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS), Amazon CloudFront CDN, AWS CLI, Gatling, Apache, Amazon EKS, AWS Fargate

Paradigms

REST, Enterprise Application Architecture, Responsive Web Design (RWD), Microservices, Management, E2E Testing, Load Testing, Automation

Platforms

Amazon Web Services (AWS), Oracle, Docker, Kubernetes, Drone CI, Spinnaker, Oracle Database, Linux, LAMP, AccessData, AWS Lambda

Other

Software Engineering, Programming, Software Architecture, Front-end, AWS Certified Solution Architect, AWS Cloud Architecture, Architecture, Full-stack, Storybook, Technical Leadership, Full-stack Development, Leadership, Containers, Gatsby, Computer Vision, AI Programming, Neural Networks, Artificial Intelligence (AI), API Gateways, Styled-components, Engineering Management, CI/CD Pipelines, PNPM, Cloudflare, Cordova, DocumentDB, Containerization

Storage

PostgreSQL, Amazon S3 (AWS S3), PL/SQL, MongoDB, MySQL

2005 - 2009

Bachelor's Degree in Computer Science

Instituto Tecnológico y de Estudios superires de Monterrey (ITESM) - Monterrey,墨西哥

MAY 2020 - PRESENT

Computer Vision Expert | Nanodegree Program

Udacity

APRIL 2020 - PRESENT

Reactive Architecture: Domain Driven Design - Level 2

Lightbend

APRIL 2020 - PRESENT

Course Artificial Intelligence Foundations: Neural Networks

LinkedIn Learning

APRIL 2020 - PRESENT

Reactive Architecture: Reactive Microservices - Level 2

Lightbend

APRIL 2020 - PRESENT

Reactive Architecture: Introduction to Reactive Systems - Level 2

Lightbend

APRIL 2020 - PRESENT

AI Programming with Python | Nanodegree Program

Udacity

JANUARY 2020 - JANUARY 2023

AWS Certified Solutions Architect Associate

AWS

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
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