Miguel Prieto,巴拉圭亚松森的开发者
Miguel is available for hire
Hire Miguel

Miguel Prieto

验证专家  in Engineering

完整的开发人员

Location
亚松森,巴拉圭
至今成员总数
April 27, 2016

Miguel将他的工作描述为将想法和需求转化为可生产的产品, maintainable, 以及在精心设计的环境中运行的可伸缩代码. 在他多年的开发经验中,他与许多技术合作过不同的项目, architect, 和顾问. 不管手头的任务或技术如何, Miguel以专业和热情迎接软件开发的挑战.

Portfolio

Orkes
Java, Spring Boot,微服务,Redis, REST api, 亚马逊网络服务(AWS)...
闩锁(通过Toptal)
Java, Gradle, gRPC, 游戏框架, Spring Boot, REST...
合成AI(通过Toptal)
TypeScript, React, REST, Docker, YARN, CircleCI, 亚马逊网络服务(AWS)...

Experience

Availability

Part-time

首选的环境

Git, Visual Studio Code (VS Code), IntelliJ IDEA, Zsh, Bash, Java, Kotlin, Groovy, Docker, Kubernetes

最神奇的...

...我和其他Toptalers一起构建的项目是一个使用WebRTC和RTMP的视频流平台,以及一个使用AWS Lambda和MediaConvert的后处理管道.

工作经验

高级软件工程师

2021 - 2022
Orkes
  • 基于Netflix创建的流行开源平台Conductor,为微服务编排平台(Orkes Conductor)构建身份验证和授权框架.
  • 集成Auth0, Okta, Firebase, 和通用OIDC提供程序作为身份验证提供程序到Orkes Conductor中.
  • 监督Orkes Conductor playground的发布,这是一个供开发者尝试和探索更多关于Conductor的免费环境.
  • 参与设计和实现几个关键的企业功能,如标记元数据, HTTP任务的安全性和性能增强, Webhook支持, GraalJS集成, 和元数据迁移.
  • 在一次成功的SOC2 Type 2审核中担任技术项目经理的角色. 调整软件开发生命周期以达到合规性.
  • 实施基础设施安全措施和监控,以实现SOC2 Type 2合规性.
  • 对Netflix Conductor和其他与之相关的开源项目有贡献.
Java技术:, Spring Boot,微服务,Redis, REST api, 亚马逊网络服务(AWS), Azure, Orchestration, PostgreSQL, gRPC, 基于角色的访问控制, 单点登录(SSO), Auth0, Okta, Firebase, OpenID Connect (OIDC), Netflix, Kubernetes, Groovy, JavaScript

首席后端工程师

2021 - 2021
闩锁(通过Toptal)
  • 设计并记录新服务的后端架构,使Latch能够在商业建筑中开辟新的垂直领域.
  • 在开发和评估提供项目可见性的用户场景时支持PM.
  • 定义技术方法并在团队中实施最佳实践.
  • 引导新后端组件的项目.
  • 设计并实现了用于客户端/后端通信的REST API和用于同步进程间通信的gRPC API.
  • 建立了关于如何使用Spring Boot和Spring Kafka编写Kafka消费者的约定和指南.
  • 在曼哈顿最具标志性的建筑之一准时发布商业MVP.
Java技术:, Gradle, gRPC, 游戏框架, Spring Boot, REST, 亚马逊网络服务(AWS), Liquibase, PostgreSQL, MongoDB, Docker, Terraform, Terragrunt, Ansible, Apache Kafka

前端工程师

2021 - 2021
合成AI(通过Toptal)
  • 构建了一个React应用程序,用于用户登录以及用户和作业的可视化和管理.
  • 与后端开发团队合作设计REST API.
  • 集成与条纹节省支付方式和收集付款.
  • 配合建立开发流程,使用Github的开发者工具项目规划,正确跟踪项目进度.
  • 使用CircleCI设置React应用程序到AWS的部署.
  • 在不牺牲质量的情况下,在严格的期限内释放了一个MVP.
技术:TypeScript, React, REST, Docker, YARN, CircleCI, 亚马逊网络服务(AWS), JavaScript

完整的工程师

2020 - 2021
凯卡尔(通过Toptal)
  • 使用React Functional Components编写了一个WebRTC直播组件, Redux, 和TypeScript,让教育者可以从浏览器中流式传输课程.
  • 将后端构建为Spring Boot微服务, 用Kotlin编写,并作为dockerized容器部署在AWS Fargate上.
  • 使用AWS Lambda函数创建视频处理管道, 使用AWS MediaConvert用JavaScript编写, SQS, and S3.
  • 在EC2中建立一个生产就绪的自托管Wowza流媒体引擎.
  • 用Java编写了一个Wowza流媒体引擎模块,用于身份验证、持久化和检索视频元数据.
  • 使用Ansible自动部署WSE模块.
  • 与印度支付网关RazorPay进行整合.
技术:反应, Spring Boot, Kotlin, 亚马逊网络服务(AWS), TypeScript, AWS Lambda, Amazon弹性容器服务(Amazon ECS), Amazon Elastic Container Registry (ECR), Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), JavaScript

完整的工程师

2020 - 2020
科罗拉多州议会(通过Toptal)
  • 基于已有的模型,使用ES6开发了自定义文档管理系统的UI, React, and Redux.
  • 使用Jest和Enzyme为React组件编写测试.
  • 构建了一个RESTful API,使用Java和Spring Boot检索、存储和搜索文档.
  • 使用JUnit 5为服务和控制器编写单元和集成测试, AssertJ, Mockito, 以及spring-boot-starter-test提供的其他库和实用程序.
  • 使用Bitbucket Pipelines为前端和后端设置CI/CD管道.
  • 创建了一个CLI工具,使用ANTLR将遗留标记语言中的文档转换为XML.
技术:ANTLR, MySQL, JUnit, Spring Boot, Java, Jest, ECMAScript (ES6), Redux, React

高级软件工程师

2016 - 2019
房间(经Toptal)
  • 为使用Facebook的用户身份验证等特性设计并实现RESTful api, 电话验证, 在酒吧或餐厅付账和结账.
  • 按照使用Groovy的消息传递微服务架构,为上面提到的特性构建Spring Boot应用程序, MongoDB和RabbitMQ.
  • 为云提供商(如DigitalOcean和Linode)提供和部署服务创建了Ansible剧本.
  • 创建Jenkins作业,用于自动化作业,如构建后端应用程序和移动应用程序.
  • 领导Android应用程序的开发,并通过修复错误来支持它.
  • 使用React实现了一个web应用程序,用于大型活动(如节日和餐馆)的票务管理.
  • 将Rooam的后端与Twilio等外部服务整合在一起, Mailgun, Mailchimp, Stripe, Braintree, and others.
技术:React, iOS, Android, Java, Groovy, MongoDB, RabbitMQ, Spring Boot, JavaScript

Java Architect

2015 - 2016
Aurea Software
  • 主要使用jQuery开发了一个web应用程序,作为向导将新客户引入现有的企业邮件故障转移系统, Spring Boot, 和PostgreSQL.
  • 开发了一个Java库(供公司其他开发人员使用),该库与用于用户和帐户管理的REST API通信.
  • 在AWS中部署和维护了50多个EC2实例的重要后端基础设施.
  • 解决迁移到AWS期间的基础设施和部署问题.
  • 传授知识,培训新工程师.
技术:亚马逊网络服务(AWS), Postfix, PostgreSQL, RabbitMQ, 单页应用(SPA), REST, Spring Boot, Spring, Java

高级软件开发人员

2010 - 2015
Sodep S.A.
  • 使用Java Enterprise技术开发了一个安全性要求非常严格的基于web的文档管理系统. 它目前在银行和金融机构中使用.
  • 为荷兰公司Smartsigns维护和开发室内导航系统的新功能.
  • 在Java ME和Windows mobile中开发了三个用于室内导航研究的移动应用程序(2010年底).
  • 领导并在Captura的产品开发中发挥了关键作用, 允许用户使用移动设备捕获现场数据的应用程序.
  • 为一家帮助残疾儿童的大型非营利组织开发了一个Android应用程序及其后端(Teletón).
  • 重新设计并继续开发用于研究双相情感障碍的Android应用程序,该应用程序由Clínic de Barcelona医院提供.
  • 开发了一款Facebook应用程序,允许用户用Teletón上的图片更改个人资料和封面照片,以表示他们的支持.
  • 在Sudameris Bank担任Java EE讲师,教授Java.
  • 使用Selenium WebDriver创建web自动化测试,用于使用Jenkins对web应用程序进行回归测试.
技术:Android, Windows Mobile, Java ME, Bootstrap, Backbone.js, RequireJS, jQuery, JavaScript, Spring Data, Spring MVC, Spring, MySQL, PostgreSQL, Apache Tomcat, JDBC, JSF, JPA, JEE, Java

软件开发人员

2008 - 2010
Nucleo S.A. (电信个人巴拉圭)
  • 维护和开发一个基于STK菜单的面向企业的移动应用,使用STKML捕获现场数据, SATML, and Java Card.
  • 开发了通过SMPP与SMSC通信以从STK应用程序获取数据的Windows服务, validate it, 并将其存储在数据库中.
  • 用ASP创建了一个web应用程序.NET使用c#,允许用户可视化他们的数据.
  • 使用Java ME开发了多个移动应用程序.
  • 使用ASP为营销部门创建自定义web报表.NET.
技术:SMPP, Java Card, Java ME, Java, Microsoft SQL Server, Web Services, ASP.NET, C#, .NET

自由软件开发人员和顾问

2006 - 2008
Simeic
  • 使用PHP实现了ERP的会计模块,后端是基于soap的web服务,客户端是基于gtk#的.
  • 使用JEE 5创建了一个费用控制应用程序.
  • 提供Linux系统管理.
  • 就中小型企业的资讯科技事宜提供意见.
  • 开发自定义软件,用于在VB中交叉检查报告和打印发票.NET.
技术:Linux, Mono, MySQL, .NET, C#, PHP

Teletón

Teletón是一个非营利组织,每年举办几次筹款活动,依靠大量的媒体报道来取得成功.

Teletón需要进化, 从传统媒体(电视和广播)转向社会媒体. 所以,对于sodeep S.A., 它启动了一个庞大的项目,其中包括通信工作流程的完全重组和软件的开发,以便有效地现场讲述事件.

移动应用程序(可以从商店下载)是整个项目的一些可见成果.

Captura

Captura是一款允许用户通过移动设备捕获现场数据的产品.

管理员用户在web应用程序中使用易于使用的拖放式表单设计器设计表单. 然后,他/她设置相应的权限,并将表单同步到设备.

接收该表单的移动用户将能够以各种格式(简单文本)输入数据, time, date, pictures, location, etc.)根据表格的设计.

然后,输入数据可以通过web应用程序上的几个可定制报告进行可视化,也可以通过允许与其他现有系统或应用程序集成的REST API进行访问.

Rooam

http://rooam.co
通过Toptal,我在2016年成为了Rooam的第一个员工. 作为一家资金充足但处于早期阶段的初创公司的第一位全职工程师, 我参与了几乎所有后端组件(服务和基础设施)和移动应用程序的引导和设置.

对于热爱技术和构建应用程序的人来说, Rooam是一段很棒的经历,因为我是一个很棒且雄心勃勃的项目的主要贡献者之一,这个项目的结果是解决了美国酒吧和餐馆的主要痛点, 付账单.

Languages

Groovy, Java, Kotlin, TypeScript, GraphQL, JavaScript, PHP, c#, ECMAScript (ES6), SQL, Scala, Bash

Frameworks

Spring Boot、JUnit、Spring、JPA、gRPC、 .. NET, Mono, JSF, Spring MVC, Bootstrap, ASP.. NET, Redux, Jest, Spring Security, Hibernate, YARN, 游戏框架

Libraries/APIs

React, JDBC, jQuery, RequireJS, Backbone.. js、Liquibase、Terragrunt、REST api

Tools

Gradle, RabbitMQ, Amazon弹性容器服务(Amazon ECS), Amazon Elastic Container Registry (ECR), Amazon Simple Queue Service (SQS), Apache Maven, Ansible, IntelliJ IDEA, Android Studio, Git, Apache Tomcat, Postfix, Java Card, ANTLR, Jenkins, CircleCI, Terraform, Zsh, Auth0

Paradigms

REST、微服务、测试驱动开发(TDD)、基于角色的访问控制(RBAC)

Platforms

Netflix, AWS Lambda, Android, Kubernetes, Visual Studio Code (VS Code), Linux, JEE, Java ME, Windows Mobile, iOS, 亚马逊网络服务(AWS), Docker, Apache Kafka, OS X, Azure, Firebase

Storage

MongoDB, Amazon S3 (AWS S3), MySQL, PostgreSQL, Spring Data, Microsoft SQL Server, Redis

Other

Unix Shell脚本, 单页应用(SPA), Web Services, SMPP, Orchestration, 单点登录(SSO), Okta, OpenID Connect (OIDC)

2002 - 2008

计算机科学学士学位

大学Católica Nuestra Señora de la Asunción - Asunción,巴拉圭

2019年11月至今

Scala中的函数式编程原理

École洛桑理工学院/ via Coursera

2019年10月至今

数据结构

加州大学圣地亚哥分校|通过Coursera

2019年9月至今

算法工具箱

加州大学圣地亚哥分校|通过Coursera

2019年8月至今

Java专门化中的并行、并发和分布式编程

莱斯大学|来源:Coursera

2019年7月至今

使用Spring Boot和Spring Cloud构建可伸缩的Java微服务

谷歌云|通过Coursera

2019年7月至今

面向Java开发者的Kotlin

JetBrains |来自Coursera

2015年5月至今

为Android手持系统编程移动服务:并发

范德比尔特大学|来自Coursera

2015年4月至今

Android手持系统的移动应用程序编程:第2部分

马里兰大学| Coursera

2015年4月至今

Android手持系统的编程云服务:Spring

范德比尔特大学|来自Coursera

2015年4月至今

Android手持系统的云服务编程:安全性

范德比尔特大学|来自Coursera

2015年3月至今

云计算概念

伊利诺伊大学厄巴纳-香槟分校(Coursera

2015年3月至今

Android手持系统的移动应用程序编程:第1部分

马里兰大学| Coursera

2014年10月至今

为Android手持系统编程云服务

范德比尔特大学|来自Coursera

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring