Emilio Almansi,德国柏林的开发者
Emilio is available for hire
Hire Emilio

Emilio Almansi

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
December 20, 2017

Emilio是一位技术领导者,拥有强大的教育背景和丰富的金融科技行业经验. 他擅长带领团队实施创新的金融解决方案. 他精通TypeScript、Python和Java等技术. 他能有效地与跨职能团队合作, 将项目从核心银行集成到区块链解决方案. Emilio喜欢为开源软件做贡献,精通微服务和分布式系统.

Portfolio

Have Technology GmbH
JavaScript, TypeScript, Node.js、NestJS、PostgreSQL、GraphQL、RPC...
Bitwala
JavaScript, TypeScript, Node.. js, GraphQL, PostgreSQL, Python, MongoDB...
Yours Inc.
亚马逊网络服务(AWS)、Docker、比特币、区块链、Next.js, React...

Experience

Availability

Part-time

Preferred Environment

敏捷软件开发

The most amazing...

...我所领导的团队在一年内交付了三个高度复杂的业务关键项目.

Work Experience

Lead Developer

2021 - 2023
Have Technology GmbH
  • 带领4人的开发团队集成第三方核心银行系统, SEPA网络的支付网关, 以及一个虚拟借记卡发行平台.
  • 为内部移动应用设计并实现了内部微服务和GraphQL网关, 重点是高可用性, throughput, and fault tolerance.
  • 与开发人员合作, product owners, 以及交付特性的业务利益相关者, including accounts, subaccounts, internal transfers, SEPA transfers, 银行和支付组的信用卡功能.
技术:JavaScript, TypeScript, Node.js、NestJS、PostgreSQL、GraphQL、RPC, Microservices架构, API Design, API Development, Kubernetes, Express.. js、亚马逊网络服务(AWS)、技术领导

Tech Lead

2019 - 2021
Bitwala
  • 带领六名工程师团队扩展和维护比特币和以太坊的非托管钱包, 除了整合核心银行系统之外, 便利环保部门付款, 处理借记卡付款.
  • 对我们的发布流程进行了全面的重组, 在我们的后端实现一个发布训练方法, web application, and React Native app. 这导致了我们发布频率和质量的显著提高.
  • 在一年内完成了三个重点项目, 解锁以太坊钱包的发布,并确保遵守监管时间表.
技术:JavaScript, TypeScript, Node.js、GraphQL、PostgreSQL、Python、MongoDB、Amazon Web Services (AWS)、AWS Lambda、HTML、CSS、Express.js, React,技术领导

高级软件工程师

2018 - 2018
Yours Inc.
  • 共同领导货币按钮的设计和实现, 一个用户友好的加密货币钱包和数字货币支付系统,利用区块链技术简化电子商务网站和内容应用程序的开发.
  • 开发和维护您的.Org是一个内容平台,用户可以通过创建和发现好的内容来赚钱. 构建了几个关键功能,如内容搜索和通知系统.
  • 将货币按钮实现为基于微服务的架构, 包括一个web应用程序, a REST API, 一个区块链监视器, among other services.
  • 参与招聘过程,寻找有才能的候选人并进行面试, 通常包括现场编码练习.
  • 组织一个基于Lerna的多项目存储库方案, 允许几个开源和闭源项目在开发过程中毫不费力地交互.
  • 实现了基于OAuth 2的货币按钮授权认证系统.0授权框架.
技术:亚马逊网络服务(AWS)、Docker、比特币、区块链、Next.js, React, Express.js, Node.js, PostgreSQL, JavaScript

软件开发人员(顾问)

2018 - 2018
OpenZeppelin
  • 为Solidity开发了一个自动文档生成工具, 用于在以太坊平台上编写智能合约的编程语言.
  • 为OpenZeppelin创建了API文档网站,OpenZeppelin是Zeppelin构建安全智能合约的开源框架.
  • 对GitHub上的Solidity编译器开源项目做出了贡献.
技术:React, JavaScript, Node.js,以太坊,Solidity

副软件工程师

2016 - 2017
Trifacta Inc.
  • 编写并优化了在GCP的Dataflow引擎上计算数据转换原语的算法,用于并行数据处理.
  • 开发了一个基于Java Quartz的时间调度微服务, 专为高可用性和弹性而设计.
  • 将Google的BigQuery大型数据仓库集成到产品中, 跨越多个后端服务(Node.js, Java, Python)和平台的web应用程序接口(前端和后端).
技术:Docker, c++, Python, Java, Node.js, JavaScript, Express.js, PostgreSQL

Research Intern

2015 - 2016
马克斯普朗克信息学研究所
  • 构建了一个Java工具,用于将Wikipedia的完整编辑历史XML转储(超过10TB未压缩)导出为Avro格式.
  • 提取了维基百科编辑历史中超过3700万页的完整链接结构和超过6.4亿次修订.
  • 为Apache Spark SQL引擎编写数据处理管道,用于计算页面之间的jaccard类型语义相关性得分和各种页面流行度指标.
技术:Java, JavaScript

软件工程实习生

2015 - 2015
Google
  • 编写了一个FlumeJava分布式处理管道,用于从杂乱或不完整的图书元数据中检测图书系列.
  • 为开发的管道设置自动部署,使用博格进行日常提取.
  • 执行主要图书合作伙伴提供的数据提取,生成超过1,500个图书系列.
技术:Java, JavaScript

自由软件工程师

2013 - 2014
数据提取自由职业项目
  • 为连续的、高性能的web数据提取工作创建了一个独立的工具. 用PHP和多个cURL请求编写,用于利用多个异步请求, 该工具每天收集数百万条条目, 生成MySQL数据库作为输出.
  • 使用Python的Scrapy框架开发了多个定制的网络爬虫. 稍后部署到云中进行自主定期执行.
  • 为多个客户提供不同行业的采掘作业.
技术:Python, MySQL, PHP

Web Developer

2012 - 2012
Artfos SA
  • 使用标准化的开发过程开发和维护CRUD应用程序.
  • 使用PHP、Yii和MySQL构建后端. 使用JavaScript、HTML和LESS参与前端开发.
  • 推出了基于Jenkins CI的PHP持续集成服务器.
  • 使用Selenium IDE编写自动化的端到端测试.
技术:JavaScript, HTML, MySQL, PHP

BchAddr.Node的比特币现金通用地址转换.js and Web Browsers

http://www.npmjs.com/package/bchaddrjs
一个即插即用的JavaScript库,用于所有比特币现金地址格式翻译需求. 它易于使用,经过全面测试,功能齐全. 它在npm注册表(npmjs)上的每周下载量约为4000次.com/package/bchaddrjs).

CashAddr.Node的新比特币现金地址格式.js and Web Browsers

http://www.npmjs.com/package/cashaddrjs
新的比特币现金地址格式规范的同构JavaScript实现.js and web browsers. 它在npm注册表(npmjs)上的每周下载量约为5000次.com/package/cashaddrjs).

solididity文档生成器

http://github.com/OpenZeppelin/solidity-docgen
一个用于solid的简单文档生成器——用于在以太坊平台上编写智能合约的编程语言——目前用于OpenZeppelin. 它构建了一个完全可定制的docusaurus支持的网站,其中包含您的API和您可以选择添加的任何其他信息文档.

Google Cloud Dataprep

http://cloud.google.com/dataprep/
Google Cloud Dataprep, 它诞生于Trifacta和谷歌的合作, 智能数据服务是视觉探索吗, cleaning, 准备结构化和非结构化数据进行分析.

At Trifacta, 我作为团队的一员,参与了将Trifacta的数据准备产品重新架构为适合集成到Google云平台的基于微服务的架构.

我对这个项目的贡献包括在Dataflow上实现和优化作为数据并行原语的数据转换操作, 谷歌云的分布式计算引擎. 我还负责整合bigquery——谷歌的无服务器服务, highly scalable, 低成本的企业数据仓库——作为Dataprep上的数据源.

算法解题比赛

http://github.com/ealmansi/misc-programming-problems
我曾三次参加ACM国际大学生编程大赛, 一年一度的世界大学间多层次的编程竞赛.

For this competition, 考生必须训练自己掌握先进的数据结构和算法,以及在压力和紧迫的时间限制下编写无bug程序的技能. 附带的代码示例是我为Sphere Online Judge (SPOJ)中的一个竞争性编程问题编写的解决方案。.

注意:该代码针对执行速度和最小化编码时间进行了优化,以满足此类竞赛的要求, not legibility.

Languages

JavaScript, TypeScript, GraphQL, SQL, HTML, Python, c++, Java, CSS, Solidity, PHP, Java 7

Frameworks

Express.js, NestJS, Next.js, Redux

Libraries/APIs

Node.js、API开发、REST API、React

Tools

Git, GitHub, Amazon Cognito

Paradigms

敏捷软件开发,Scrum,微服务架构

Storage

JSON, PostgreSQL,数据库架构,MySQL, MongoDB, Google Cloud

Other

API Design, APIs, Software Architecture, Back-end, Technical Leadership, Data Structures, Algorithms, Full-stack, CI/CD Pipelines, Front-end, GitHub Actions, Cryptocurrency, Cryptocurrency钱包, 以太坊智能合约, Web Scraping, RPC, Computer Science, Software Engineering, Open Source, Bitcoin

Platforms

亚马逊网络服务(AWS), Docker, AWS Lambda, Kubernetes,区块链,以太坊,比特币现金

2012 - 2019

计算机科学执照

布宜诺斯艾利斯大学-布宜诺斯艾利斯,阿根廷

2012 - 2017

计算机科学分析师学位

布宜诺斯艾利斯大学-布宜诺斯艾利斯,阿根廷

MARCH 2012 - PRESENT

Java SE 7程序员1

Oracle