Juan Saavedra
Verified Expert in Engineering
Software Developer
Juan是一名软件工程师,对良好实践和编写干净、可扩展的代码充满热情. 他与多种技术栈和许多不同的客户合作过, enjoying the entire development process, 从需求分析到解决方案的实现和测试. 胡安总是试图用具有挑战性和令人兴奋的项目超越客户的期望.
Portfolio
Experience
Availability
Preferred Environment
Windows, MacOS
The most amazing...
...我为一家名为The Wash House的美国公司开发了一个自助服务MVP系统,目前已经在30多家商店投入生产和运行.
Work Experience
Back-end Developer
Client
- 为项目添加了几个后端和前端特性.
- 使用Datadog监视生产中的网站的警报和指标, Humio for logs, and Kubernetes to orchestrate the containers.
- 解决了用户使用这些工具报告的许多错误,并在Datadog中创建了新的指标和图形.
- 重构了代码的许多部分,包括像TypeORM和GraphQL这样的库更新.
- 为团队创建任务,并管理一名开发人员三个月.
- 参与日常和技术会议,计划冲刺,讨论新功能的开发.
Senior Back-end Engineer
Codigo del Sur
- 开发了一个应用程序,通过一个clean对拥有一百万用户的电影和电视节目进行排名, scalable, 以及使用各种技术的高效代码.
- 为一家保险公司的无服务器搜索系统贡献了35人的大型开发团队.
- 参加过多次后端技术会议和scrum会议. Presented on topics like concurrence in Node.并讨论了新特性/冲刺计划.
Senior Back-end Engineer
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.
Technical Leader
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家店铺. 虽然很小,但它是一个复杂的系统,因为它连接了许多设备并报告数据. 它具有很强的可伸缩性和高性能,支持许多不同的客户机.
Full-stack Developer
Systems X
- 为一家美国金融科技公司开发了一个网络系统. 它是一个参数化的web系统,允许通过添加一个新的JSON配置文件在门户中创建新的客户端.
- 建立了一个谷歌扩展搜索和颜色的网站上的条款. 使用的技术包括JavaScript、HTML和CSS.
- 用Android、Kotlin和Java维护了几个月的移动应用程序.
Junior Full-stack Developer
Agathon
- 为乌拉圭的一家公司开发了一个中型系统. 这个想法是通过手机将新客户注册到一个平台上. 这是一个网络系统,在那个时候,响应式网站还不是很标准.
- 为乌拉圭的一家金融科技公司建立了另一个中型系统. As in the previously presented project, 我做过从数据库到前端的全栈开发人员. 在经理的监督下从零开始开发这两个系统.
- 学习如何与客户打交道,如何开发网络系统.
Experience
RESTful API
Skills
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、微服务、测试、依赖注入
Education
Bachelor's Degree in Computer Science
Universidad de la Republica - Uruguay
Certifications
First Certificate in English
University of Cambridge
Node.js Advanced Course
Udemy