Funso Popoola, Developer in Dublin, Ireland
Funso is available for hire
Hire Funso

Funso Popoola

Verified Expert  in Engineering

Software Developer

Location
Dublin, Ireland
Toptal Member Since
June 5, 2018

Funso是一名软件工程师,拥有超过五年的设计和构建应用程序的专业经验. 他使用过Python、Java、Android、JavaScript、PHP等. Funso与各种规模的团队合作,推出了快速的web和Android应用程序, safe, and scalable. 他的优势体现在他出色的沟通能力上, adaptability, 他非常重视保持代码库的整洁.

Portfolio

Amazon.com
亚马逊网络服务(AWS)、Java、Python、Python 3、Spring、Google Guice...
Goldman Sachs
React, Angular, TypeScript, Java,顺风CSS
OjaExpress
亚马逊网络服务(AWS)、Git、CircleCI、Linux、DigitalOcean、Vue、AngularJS...

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, PhpStorm, Visual Studio Code (VS Code), MacOS

The most amazing...

...我开发的是一种软件,它可以在创纪录的时间内将英国运输提要从TransXChange格式转换为GTFS,并且使用有限的存储和内存空间.

Work Experience

Software Development Engineer

2021 - PRESENT
Amazon.com
  • 领导一个多团队计划的组成部分,减少了在内部启动新业务线所需的时间. 通过自动化所有必要的配置,将时间从三周缩短到15分钟.
  • 通过提供两个新集群(在不同的区域),消除了缓存集群上的单点故障, 实现缓存GET操作的并行查询策略, 并确保所有集群之间数据的最终一致性.
  • 自动化现有的标准操作程序,以减轻随叫随到的工作量.
Technologies: 亚马逊网络服务(AWS)、Java、Python、Python 3、Spring、Google Guice, Dependency Injection, AWS Step Functions, Serverless, Amazon DynamoDB, Technical Writing

Software Engineer

2019 - 2021
Goldman Sachs
  • 分析并解决了数据密集型Angular SPA中的内存泄漏问题,在一个典型的用户会话中释放了大约900MB的内存.
  • 引入顺风CSS用于用户意见原型设计,以减少在需求收集会议上花费的时间.
  • 将表格数据显示替换为具有下钻和数据检查功能的可视化信息图表.
  • 使用带有ITypescript内核的Jupyter笔记本创建了一组代码实验,让新手熟悉Angular UI应用的代码库.
  • 通过并行化和剥离不必要的白盒测试,将Angular UI应用中的测试运行时间从16分钟减少到2分钟.
  • 将一个单一的多模块UI应用程序转换为多个微前端应用程序的组合.
  • 将活动代码库从SVN迁移到Git,并用GitLab管道和作业取代旧的构建管道.
技术:React, Angular, TypeScript, Java,顺风CSS

Senior Software Engineer (Remote)

2017 - 2019
OjaExpress
  • 为公司设计完整的电子商务软件架构.
  • 为公司的电子商务应用程序设计和实现高性能关系数据库.
  • Designed, implemented, 并维护一套可扩展的REST api,为公司拥有的电子商务客户端平台提供服务.
  • 建立并维护全自动持续集成和持续开发管道.
  • 设计并实现了面向客户的单页应用程序, 然后我把它交给了一个初级软件工程师.
  • 设计并实现了面向商家的SPA.
  • 设计并实现了平台上服务商家的Android应用的基础架构.
  • 领导和协调公司的一个小工程师团队,以实现最大的产量和个人成长.
Technologies: 亚马逊网络服务(AWS)、Git、CircleCI、Linux、DigitalOcean、Vue、AngularJS, Redis, Laravel, JavaScript, MySQL, PHP

Software Engineer

2016 - 2018
Commutelab
  • 设计并实现了一个自动数据管道,以transexchange格式收集所有英国地区(每两周)的运输提要.
  • 设计并实现了一种从原始数据中提取结构化数据的高效算法.
  • 设计并实现了一个有效的数据操作,在合理的时间内将传输提要从TransXChange格式(xml)转换为Google Transit feed Scheme (GTFS) - csv, and using a minimal amount of memory.
  • 使用Google Validator自动化GTFS输出验证,并将验证结果呈现给用户.
  • 为GTFS输出设计了一个可伸缩的查询逻辑,以便使用不同的标准轻松检索传输提要.
技术:亚马逊网络服务(AWS),谷歌云平台(GCP), DigitalOcean, SQLite, Python

Software Engineer

2016 - 2016
Fortuna Medical Services
  • Designed, implemented, 并测试了BPM工作流以实现处理的自动化, record keeping, 以及病人从转诊/入院到出院的计费流程.
  • 快速适应软件栈中的使用和修复bug,稳定现有应用程序.
  • 致力于应用程序JMS层的现有实现,以管理和优化后台作业处理.
  • 主要在应用程序的存储层工作, 规范化数据库实体之间的关系, 还为这些实体创建了Hibernate映射.
  • 使用不同的设计模式和算法(例如.g., Visitor, Strategy, BST),同时将实时数据绑定到UI层,以获得适当的反应时间.
技术:Subversion (SVN), JavaScript, Hibernate, MySQL, JMS, Spring, Java EE, Java

Lead Software Developer

2015 - 2016
Kangpe HealthCare Services
  • 为公司基于云的医疗保健系统设计并实现了体系结构.
  • 设计并实现了允许高效存储和检索的关系数据库.
  • 为web和移动客户端设计和实现REST api.
  • 设计并实现了管理员用于管理平台的web应用程序.
  • 针对公司为成年女性用户提供的月经周期跟踪服务,编写了一个高效的算法.
技术:Git, Linux, DigitalOcean, JavaScript, MySQL, Yii 2, PHP

Web Developer [Work Study]

2014 - 2015
Obafemi Awolowo University
  • 开发了一个网络应用程序,为大学的院系和协会创建了网站, in turn, 增加了该机构的在线知名度,并使她在2014年的网络测量量表上排名全国第一.
  • 与一个为学生社区创建新闻发布平台的团队合作.
  • 在有组织的“培训师”训练营中教授PHP.
技术:Linux, CSS, HTML, JavaScript, Slim, MySQL, Yii 2, PHP

GoQuo:机票预订数据管道和数据聚合sdk

我实现了处理大约13的数据流管道.4GB/小时的流数据进入一个仓库,该仓库为客户细分分析提供了基础,并编写了sdk,使分析解决方案能够以最小的配置扩展到许多航空公司客户.

翻译:将英文文本转换为阿拉伯数字

我为一个Python程序开发了一段代码,可以将英文文本数字无缝转换为阿拉伯数字(数字)。, such as 'two thousand and seventeen,’转换成相应的数字表示形式, in this case, 2017.

要运行此代码并体验其功能,只需执行'translator '即可.py' file using a Python 2.7.x interpreter through the terminal.

OjaExpress:民族杂货电子商务解决方案

http://ojaexpress.com
At OjaExpress, 我设计并实现了一个电子商务平台,为美国的非洲人和加勒比人提供民族食品杂货.

TransXChange to GTFS Converter

While working with Commutelab (a UK startup), 我设计并实现了一个将英国运输数据从TransXchange XML格式转换为Google Transit Feed Scheme (GTFS)格式的软件.

英国运输数据每两周发布一次,每次发布时都需要转换为GTFS,以便公司使用它向客户提供的服务. 因此,对所使用的存储空间、处理时间和内存都有限制. 我们能够优化该软件的实现,在平均内存为2GB的机器上运行时,在几个小时内处理提供的千兆字节的数据.

该软件完全用Python编写,使用SQLite数据库存储中间结果.

Kangpe Healthcare System

http://www.kangpe.com/
At Kangpe, 我设计并实现了一套软件组件,使公司能够在数百名经过验证的专业医生和数万名用户之间提供链接,以便他们能够在(大多数)保持匿名的情况下获得快速的医疗服务.

我开发了一套快速、可扩展的REST api,为医疗专家和其他用户使用的移动和web客户端提供服务.

基于web的Yorùbá数字翻译系统

Yorùbá数字一直被认为是最有趣但又相当复杂的数字系统之一. 该系统将英文数字的图形和文本翻译成其标准的Yorùbá形式. 这两个数字背后的计算过程被用来为这项工作制定模型. 采用统一建模语言(UML)和自动机理论进行系统设计和说明.

所设计的系统是使用支持Python的Google Web App Engine实现的. 使用平均意见评分方法的系统评估结果表明,系统对所有考虑的输出给出了100%的召回率.

Grading System for Non-multiple Choice Tests

While wrapping up my undergraduate studies, 我和一个研究生一起实现了一个系统,这个系统使用基本的余弦相似性规则来给学生的连续评估打分,而不是常规的选择题测试.

这是一个使用Flask框架和SQLite作为存储技术开发的web应用程序.

Languages

Java, Python, ECMAScript (ES6), HTML5, Python 3, Python 2, JavaScript, PHP, TypeScript, CSS, HTML, JavaScript 6, SQL, CSS3, SCSS, C

Frameworks

Laravel, Angular, Flask, AngularJS, Bootstrap, Lumen, Spring Boot, Spring, Hibernate, Yii 2, Slim, Google Guice, Tailwind CSS

Libraries/APIs

Vue, Vue 2, Node.js, Google Maps API, Google Maps JavaScript API 3, Vuex, Highcharts, jQuery, Stripe API, Braintree API, Facebook Login, JMS, React

Tools

GitHub, Git, PhpStorm, Subversion (SVN), FullCalendar, Capistrano, CircleCI, Chrome Developer Tools, GitLab, IntelliJ IDEA, PyCharm, RabbitMQ, AWS Step Functions

Paradigms

Clean Code, DRY, REST API Architecture, REST, BPMN, Functional Programming, Agile Software Development, Dependency Injection

Platforms

Android, Google Cloud Platform (GCP), OS X, Firebase, DigitalOcean, Linux, Jakarta EE, Docker, MacOS, Visual Studio Code (VS Code), Java EE, Amazon Web Services (AWS)

Storage

MySQL, JSON, MySQL服务器,谷歌云存储,PostgreSQL, Redis, MongoDB, SQLite,亚马逊DynamoDB

Other

api, SOLID原则,OOP设计,UML图,Axios,无服务器,技术写作,sdk

2011 - 2016

计算机工程学士学位

奥巴费米·阿沃洛沃大学-尼日利亚伊莱夫

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring