Juan Saavedra,乌拉圭蒙得维的亚部门蒙得维的亚开发者
Juan is available for hire
Hire Juan

Juan Saavedra

Verified Expert  in Engineering

Software Developer

Location
Montevideo, Montevideo Department, Uruguay
Toptal Member Since
February 7, 2022

Juan是一名软件工程师,对良好实践和编写干净、可扩展的代码充满热情. 他与多种技术栈和许多不同的客户合作过, enjoying the entire development process, 从需求分析到解决方案的实现和测试. 胡安总是试图用具有挑战性和令人兴奋的项目超越客户的期望.

Portfolio

Client
Node.js、TypeScript、PostgreSQL、React、Google Cloud Platform (GCP)、Buildkite...
Codigo del Sur
Node.js, TypeScript, Express.js、MongoDB、无服务器框架、微服务...
ISA
Java 8, Spring Boot, HTML, JavaScript 6, CSS, Android, Kotlin, Bootstrap, JTest...

Experience

Availability

Part-time

Preferred Environment

Windows, MacOS

The most amazing...

...我为一家名为The Wash House的美国公司开发了一个自助服务MVP系统,目前已经在30多家商店投入生产和运行.

Work Experience

Back-end Developer

2022 - PRESENT
Client
  • 为项目添加了几个后端和前端特性.
  • 使用Datadog监视生产中的网站的警报和指标, Humio for logs, and Kubernetes to orchestrate the containers.
  • 解决了用户使用这些工具报告的许多错误,并在Datadog中创建了新的指标和图形.
  • 重构了代码的许多部分,包括像TypeORM和GraphQL这样的库更新.
  • 为团队创建任务,并管理一名开发人员三个月.
  • 参与日常和技术会议,计划冲刺,讨论新功能的开发.
Technologies: Node.js、TypeScript、PostgreSQL、React、Google Cloud Platform (GCP)、Buildkite, Terraform, Docker, Kubernetes, Humio, API Integration, JavaScript, GraphQL, TypeORM, CSS

Senior Back-end Engineer

2021 - 2022
Codigo del Sur
  • 开发了一个应用程序,通过一个clean对拥有一百万用户的电影和电视节目进行排名, scalable, 以及使用各种技术的高效代码.
  • 为一家保险公司的无服务器搜索系统贡献了35人的大型开发团队.
  • 参加过多次后端技术会议和scrum会议. Presented on topics like concurrence in Node.并讨论了新特性/冲刺计划.
Technologies: Node.js, TypeScript, Express.js、MongoDB、无服务器框架、微服务, Amazon DynamoDB, Amazon Web Services (AWS), AWS Lambda, Mocha, Chai, Redis, Joi, JavaScript 6, API Integration, React, Elasticsearch, Redis Queue, Amazon S3 (AWS S3), REST APIs, CSS, Git

Senior Back-end Engineer

2020 - 2021
ISA
  • Developed a solution in the field of mobile identity for the Government of Barbados; acted as the technical leader on a team of six developers together with the PM.
  • 与客户和产品经理举行每周例会, designing the architecture, functional cases, and technologies used for the back end. 提供需求分析和评估,冲刺计划和开发.
  • 与初级开发人员一起开发了一个网站,以注册新用户. We used Node.js、TypeScript、Express、React、PostgreSQL、CSS和HTML.
  • Developed the back ends of two apps (a mobile identity solution) with Java Spring and containerized with Docker and Docker Swarm; also deployed the solution and monitored it.
Technologies: Java 8, Spring Boot, HTML, JavaScript 6, CSS, Android, Kotlin, Bootstrap, JTest, API Integration, React, Node.js, Express.js, TypeScript

Technical Leader

2017 - 2020
Interactive Payment Systems
  • 作为一名自由技术负责人,为一家美国洗衣市场公司设计和开发自助服务MVP系统. The system is available at Heliosbyips.com.
  • Managed two developers and one tester as a technical leader; constantly communicated with the client, making requirement analyses, adding tasks to the backlog, planning the sprint, and thinking about and designing the product.
  • 负责开发一个WPF应用程序,该应用程序是客户端与系统的第一个接触点. 它有一个卡片分配器,一个账单接受器和一个NFC终端连接.
  • 在基于商店的数据可视化仪表板的构建中管理一个初级开发人员, user transactions, and device statuses. 前端是用TypeScript、Node构建的.js, Express.js, and React.
  • 开发系统的API,这是不同设备(如洗衣机和烘干机)使用的核心组件. It was written in WPF with C#.NET.
  • 促成了客户在系统中运行的30家店铺. 虽然很小,但它是一个复杂的系统,因为它连接了许多设备并报告数据. 它具有很强的可伸缩性和高性能,支持许多不同的客户机.
Technologies: MySQL, Amazon Web Services (AWS), Bill Acceptor Integration, Near-field Communication (NFC), Team Leadership, API Integration, Node.js, TypeScript, React, HTML, CSS, Express.js

Full-stack Developer

2015 - 2017
Systems X
  • 为一家美国金融科技公司开发了一个网络系统. 它是一个参数化的web系统,允许通过添加一个新的JSON配置文件在门户中创建新的客户端.
  • 建立了一个谷歌扩展搜索和颜色的网站上的条款. 使用的技术包括JavaScript、HTML和CSS.
  • 用Android、Kotlin和Java维护了几个月的移动应用程序.
Technologies: JavaScript 6, C#.. NET, HTML, CSS, AngularJS, SQL, Android, API集成

Junior Full-stack Developer

2014 - 2016
Agathon
  • 为乌拉圭的一家公司开发了一个中型系统. 这个想法是通过手机将新客户注册到一个平台上. 这是一个网络系统,在那个时候,响应式网站还不是很标准.
  • 为乌拉圭的一家金融科技公司建立了另一个中型系统. As in the previously presented project, 我做过从数据库到前端的全栈开发人员. 在经理的监督下从零开始开发这两个系统.
  • 学习如何与客户打交道,如何开发网络系统.
技术:JavaScript, Java 8, SQL, HTML, CSS

RESTful API

这是我自己开发的实验性RESTful API. 它揭示了RESTful API的核心概念:遵循RESTful原则, authentication with JWT, Express.js, Express.js中间件,数据验证,Prisma作为ORM, PostgreSQL数据库,以及许多其他概念.

Languages

JavaScript 6, TypeScript, SQL, GraphQL, Java 8, HTML, c#.NET, CSS, Kotlin, JavaScript

Frameworks

Express.js, Jest, Bootstrap, Windows Presentation Foundation (WPF), AngularJS, JSON Web Tokens (JWT), TypeGraphQL, Serverless Framework, Spring Boot, OAuth 2

Libraries/APIs

Node.js, REST APIs, React, Chai, Redis Queue

Tools

Git, Mocha, Docker Swarm, Prisma, Terraform

Platforms

Windows, MacOS, Amazon Web Services (AWS), Docker, AWS Elastic Beanstalk, Android, AWS Lambda, Google Cloud Platform (GCP), Buildkite, Kubernetes

Storage

Azure SQL Databases, MongoDB, PostgreSQL, MySQL, Redis, Elasticsearch, Cassandra, Amazon Aurora, NoSQL, Amazon DynamoDB, Google Cloud, Amazon S3 (AWS S3)

Other

Software Development, Communication, API Integration, Web MVC, Software Design, English, Near-field Communication (NFC), Bill Acceptor Integration, TypeORM, Joi, Leadership, Team Leadership, JTest, Humio, CI/CD Pipelines

Paradigms

需求分析、Scrum、微服务、测试、依赖注入

2012 - 2020

Bachelor's Degree in Computer Science

Universidad de la Republica - Uruguay

JUNE 2021 - PRESENT

First Certificate in English

University of Cambridge

APRIL 2020 - PRESENT

Node.js Advanced Course

Udemy