![Juan Saavedra,乌拉圭蒙得维的亚部门蒙得维的亚开发者](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1004556%2Fpicture%2Foptimized%2Fhuge_a4685520f0145e9ef19995ace29e5ec5-42071c07d8e9ca4f79ac49c47b38cbc8.jpg&width=524)
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
- 为相互关联的项目实现了几个后端和前端特性. Wrote functional, integration, and unit tests. Proposed libraries like bee-queue to handle async tasks. 从零开始创建cronjob、端点和前端页面.
- 参与客户会议和技术会议. 一些任务包括需求分析、新解决方案的设计和bug分类. Also participated in Scrum methodology meetings.
- 使用Datadog监视生产中的不同网站指标, Humio for logs, and Kubernetes to orchestrate the containers.
- Worked on several projects, both back and front end. 深入了解业务逻辑,并通过提出安全性和性能修复方案为公司增加价值.
Senior Back-end Engineer
Codigo del Sur
- 开发了一个应用程序,通过一个clean对拥有一百万用户的电影和电视节目进行排名, scalable, and efficient code using various technologies.
- 为一家保险公司的无服务器搜索系统贡献了35人的大型开发团队.
- 参加过多次后端技术会议和scrum会议. Presented on topics like concurrence in Node.js and discussed new features/sprint planning.
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.
- Held weekly meetings with the client and 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. The front end was built with TypeScript, Node.js, Express.js, and React.
- 开发系统的API,这是不同设备(如洗衣机和烘干机)使用的核心组件. It was written in WPF with C#.NET.
- Contributed to the client's 30 stores running in the system. 虽然很小,但它是一个复杂的系统,因为它连接了许多设备并报告数据. 它具有很强的可伸缩性和高性能,支持许多不同的客户机.
Full-stack Developer
Systems X
- Developed a web system for an American fintech company. 它是一个参数化的web系统,允许通过添加一个新的JSON配置文件在门户中创建新的客户端.
- 建立了一个谷歌扩展搜索和颜色的网站上的条款. Technologies used include JavaScript, HTML, and CSS.
- 用Android、Kotlin和Java维护了几个月的移动应用程序.
Junior Full-stack Developer
Agathon
- Developed a medium-sized system for a company in Uruguay. 这个想法是通过手机将新客户注册到一个平台上. 这是一个网络系统,在那个时候,响应式网站还不是很标准.
- 为乌拉圭的一家金融科技公司建立了另一个中型系统. As in the previously presented project, 我做过从数据库到前端的全栈开发人员. 在经理的监督下从零开始开发这两个系统.
- 学习如何与客户打交道,如何开发网络系统.
Experience
RESTful API
Next.js blog with AI
http://github.com/juansaav/nextjs-demo• Covers the basic concepts of Next.js.
• It uses AI (Mistral AI) to recommend topics, tags, related posts, and more when creating a new post.
Next.js topics:
• Introduction to Next.js
• Link component
• Client-side navigation
• Assets, metadata, and CSS
• Pre-rendering and data fetching:
- SSR vs SSG
- Static generation with and without data
- getStaticProps
• Dynamic routes:
- getStaticPaths
- getStaticProps
- Render markdown
AI Topics:
• Uses the MistralAI API
• Suggest 10 topics for new posts. 使用简单的提示和技巧,如几次学习和角色扮演.
• Suggests 50 topics. Uses streams to show the result.
• Suggests related posts. Uses embeddings to calculate the distance between posts.
• Suggests tags and mailing lists to share the new post. Uses user content data.
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
Skills
Libraries/APIs
Node.js, React, REST api, React Testing Library, Chai, Redis Queue
Tools
Git, NPM, GitHub, Mocha, ChatGPT, Docker Swarm, Prisma, Terraform
Frameworks
Express.js, Jest, Redux, Bootstrap, Windows Presentation Foundation (WPF), AngularJS, JSON Web Tokens (JWT), TypeGraphQL, Material UI, Spring, Serverless Framework, OAuth 2, Next.js
Languages
JavaScript 6, TypeScript, SQL, JavaScript, GraphQL, HTML, Java, c#.NET, CSS, Kotlin, Python
Paradigms
单元测试、需求分析、Scrum、微服务、测试、依赖注入
Platforms
Windows, MacOS, Amazon Web Services (AWS), Docker, AWS Elastic Beanstalk, Amazon EC2, Android, AWS Lambda, Google Cloud Platform (GCP), Buildkite, Kubernetes, DigitalOcean
Storage
Azure SQL Databases, Databases, MongoDB, PostgreSQL, MySQL, Redis, Elasticsearch, Amazon Aurora, NoSQL, Amazon DynamoDB, Google Cloud, Amazon S3 (AWS S3)
Other
Software Development, Communication, API Integration, Web MVC, Full-stack, APIs, Minimum Viable Product (MVP), Back-end Development, Front-end, Back-end, Data Engineering, Software Design, English, Near-field Communication (NFC), Bill Acceptor Integration, TypeORM, Authentication, WebSockets, Artificial Intelligence (AI), Prompt Engineering, Startups, Machine Learning, Joi, Leadership, Team Leadership, JTest, Humio, CI/CD Pipelines, SSG, Prompts, Streaming, Embeddings from Language Models (ELMo), Serverless
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring