Emilio Almansi
Verified Expert in Engineering
Software Developer
Emilio是一位技术领导者,拥有强大的教育背景和丰富的金融科技行业经验. 他擅长带领团队实施创新的金融解决方案. 他精通TypeScript、Python和Java等技术. 他能有效地与跨职能团队合作, 将项目从核心银行集成到区块链解决方案. Emilio喜欢为开源软件做贡献,精通微服务和分布式系统.
Portfolio
Experience
Availability
Preferred Environment
敏捷软件开发
The most amazing...
...我所领导的团队在一年内交付了三个高度复杂的业务关键项目.
Work Experience
Lead Developer
Have Technology GmbH
- 带领4人的开发团队集成第三方核心银行系统, SEPA网络的支付网关, 以及一个虚拟借记卡发行平台.
- 为内部移动应用设计并实现了内部微服务和GraphQL网关, 重点是高可用性, throughput, and fault tolerance.
- 与开发人员合作, product owners, 以及交付特性的业务利益相关者, including accounts, subaccounts, internal transfers, SEPA transfers, 银行和支付组的信用卡功能.
Tech Lead
Bitwala
- 带领六名工程师团队扩展和维护比特币和以太坊的非托管钱包, 除了整合核心银行系统之外, 便利环保部门付款, 处理借记卡付款.
- 对我们的发布流程进行了全面的重组, 在我们的后端实现一个发布训练方法, web application, and React Native app. 这导致了我们发布频率和质量的显著提高.
- 在一年内完成了三个重点项目, 解锁以太坊钱包的发布,并确保遵守监管时间表.
高级软件工程师
Yours Inc.
- 共同领导货币按钮的设计和实现, 一个用户友好的加密货币钱包和数字货币支付系统,利用区块链技术简化电子商务网站和内容应用程序的开发.
- 开发和维护您的.Org是一个内容平台,用户可以通过创建和发现好的内容来赚钱. 构建了几个关键功能,如内容搜索和通知系统.
- 将货币按钮实现为基于微服务的架构, 包括一个web应用程序, a REST API, 一个区块链监视器, among other services.
- 参与招聘过程,寻找有才能的候选人并进行面试, 通常包括现场编码练习.
- 组织一个基于Lerna的多项目存储库方案, 允许几个开源和闭源项目在开发过程中毫不费力地交互.
- 实现了基于OAuth 2的货币按钮授权认证系统.0授权框架.
软件开发人员(顾问)
OpenZeppelin
- 为Solidity开发了一个自动文档生成工具, 用于在以太坊平台上编写智能合约的编程语言.
- 为OpenZeppelin创建了API文档网站,OpenZeppelin是Zeppelin构建安全智能合约的开源框架.
- 对GitHub上的Solidity编译器开源项目做出了贡献.
副软件工程师
Trifacta Inc.
- 编写并优化了在GCP的Dataflow引擎上计算数据转换原语的算法,用于并行数据处理.
- 开发了一个基于Java Quartz的时间调度微服务, 专为高可用性和弹性而设计.
- 将Google的BigQuery大型数据仓库集成到产品中, 跨越多个后端服务(Node.js, Java, Python)和平台的web应用程序接口(前端和后端).
Research Intern
马克斯普朗克信息学研究所
- 构建了一个Java工具,用于将Wikipedia的完整编辑历史XML转储(超过10TB未压缩)导出为Avro格式.
- 提取了维基百科编辑历史中超过3700万页的完整链接结构和超过6.4亿次修订.
- 为Apache Spark SQL引擎编写数据处理管道,用于计算页面之间的jaccard类型语义相关性得分和各种页面流行度指标.
软件工程实习生
- 编写了一个FlumeJava分布式处理管道,用于从杂乱或不完整的图书元数据中检测图书系列.
- 为开发的管道设置自动部署,使用博格进行日常提取.
- 执行主要图书合作伙伴提供的数据提取,生成超过1,500个图书系列.
自由软件工程师
数据提取自由职业项目
- 为连续的、高性能的web数据提取工作创建了一个独立的工具. 用PHP和多个cURL请求编写,用于利用多个异步请求, 该工具每天收集数百万条条目, 生成MySQL数据库作为输出.
- 使用Python的Scrapy框架开发了多个定制的网络爬虫. 稍后部署到云中进行自主定期执行.
- 为多个客户提供不同行业的采掘作业.
Web Developer
Artfos SA
- 使用标准化的开发过程开发和维护CRUD应用程序.
- 使用PHP、Yii和MySQL构建后端. 使用JavaScript、HTML和LESS参与前端开发.
- 推出了基于Jenkins CI的PHP持续集成服务器.
- 使用Selenium IDE编写自动化的端到端测试.
Experience
BchAddr.Node的比特币现金通用地址转换.js and Web Browsers
http://www.npmjs.com/package/bchaddrjsCashAddr.Node的新比特币现金地址格式.js and Web Browsers
http://www.npmjs.com/package/cashaddrjssolididity文档生成器
http://github.com/OpenZeppelin/solidity-docgenGoogle Cloud Dataprep
http://cloud.google.com/dataprep/At Trifacta, 我作为团队的一员,参与了将Trifacta的数据准备产品重新架构为适合集成到Google云平台的基于微服务的架构.
我对这个项目的贡献包括在Dataflow上实现和优化作为数据并行原语的数据转换操作, 谷歌云的分布式计算引擎. 我还负责整合bigquery——谷歌的无服务器服务, highly scalable, 低成本的企业数据仓库——作为Dataprep上的数据源.
算法解题比赛
http://github.com/ealmansi/misc-programming-problemsFor this competition, 考生必须训练自己掌握先进的数据结构和算法,以及在压力和紧迫的时间限制下编写无bug程序的技能. 附带的代码示例是我为Sphere Online Judge (SPOJ)中的一个竞争性编程问题编写的解决方案。.
注意:该代码针对执行速度和最小化编码时间进行了优化,以满足此类竞赛的要求, not legibility.
Skills
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,区块链,以太坊,比特币现金
Education
计算机科学执照
布宜诺斯艾利斯大学-布宜诺斯艾利斯,阿根廷
计算机科学分析师学位
布宜诺斯艾利斯大学-布宜诺斯艾利斯,阿根廷
Certifications
Java SE 7程序员1
Oracle