Avenash Kabeera,新加坡开发者,新加坡
Avenash is available for hire
Hire Avenash

Avenash Kabeera

Verified Expert  in Engineering

Software Developer

Location
Singapore, Singapore
Toptal Member Since
December 10, 2019

Avenash has 15+ years of experience in all areas of the software development lifecycle, 在开发web应用程序方面有良好的记录, back-end services, and external APIs. He is an engineering leader and mentor with experience in building and scaling high-performance teams in companies at various stages, 指导软件架构, design, and implementation, 管理跨管理层的利益相关者, product, strategy, operations, 以及业务开发功能.

Portfolio

Affinidi
敏捷,敏捷软件开发,React, TypeScript, Node.js...
Agoda
Spark, Python, Scala, Apache Hive, Hadoop,面向对象编程(OOP)...
Clients
wxWidgets, Perl, C++

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Windows

The most amazing...

...project I've worked on is building an enterprise-level portfolio-reporting batch web app that allows clients to administer report generation by the 100,000s.

Work Experience

软件工程经理

2022 - 2023
Affinidi
  • 与产品合作, strategy, and business development to define product vision and roadmaps for a decentralized trusted data exchange leveraging decentralized identity by verifiable credentials.
  • Provided technical guidance and expertise in client interactions throughout the entire sales cycle.
  • Designed the microservices architecture for the Ceal ecosystem for quick product validation, 支持快速转向新用例.
  • 开发了从构思到生产的企业门户网站, 提供凭据颁发功能, 以及OAuth与用户凭证钱包的无缝集成.
  • Initiated the development of a new QA framework for the Ceal mobile app to automate QA testing, 为每个版本的产品所有者节省50多个小时的手工测试.
  • 实施工程最佳实践, including comprehensive design and coding guidelines and a rigorous code review process, 使团队构建更加健壮, maintainable, 以及可测试的应用程序.
  • Set up and maintained CI/CD pipelines for 13 microservices via Terraform (infrastructure as code), 使部署更容易到AWS.
  • 作为软件工程经理,组建了三个19名工程师的制作团队.
  • Built a culture of "freedom and responsibility" to instill a strong learning and growth mindset and high autonomy with accountability, resulting in the highest promotion rate and fastest progression across the entire organization.
技术:敏捷,敏捷软件开发,React, TypeScript, Node.js,分布式软件,微服务,系统设计,NestJS, Next.js, Jest, DocumentDB, Redis

高级机器学习工程师|技术负责人

2020 - 2022
Agoda
  • 重新架构Spark作业和管道,以独立执行任务, 在不中断现有生产过程的情况下,稳定性提高50%以上.
  • Redesigned and implemented Room Mapping Streamline Spark job into producer/consumer pattern to enable parallel execution of multiple instances, 吞吐量增加25%以上.
  • 与产品负责人合作对产品假设进行A/B测试, 改进用户体验和业务指标, 包括每日客房预订增加5%.
  • Developed robust data pipelines incorporating machine learning models and matching algorithms to process massive supplier data (100+ TB/run), 常常是不正确和支离破碎的, to achieve 99.房间测绘精度为9%.
  • Optimized core ETL job to process around 300 million records daily, reducing memory usage by 85%.
  • Developed a web application and SOP to enable self-service configuration for the Room Mapping Rules Engine for the operations team, 每周节省10小时以上的开发时间.
  • Worked closely with data scientists to train and integrate new machine learning models into current property mapping and streamline targeting properties in the Chinese language.
Technologies: Spark, Python, Scala, Apache Hive, Hadoop,面向对象编程(OOP), Data Structures, 敏捷软件开发

Software Engineer

2020 - 2020
Clients
  • Designed and developed a new C++ UI and framework to replace the client's legacy process to optimize the DeltaV workflows for automation, 优化运营效率,提供更好的用户体验.
  • Deployed software as a Windows application with Microsoft Installer to encapsulate all existing process dependencies, 为最终用户删除手动设置和配置.
  • 将应用程序打包到Microsoft安装程序中,该安装程序设置其所有依赖项, 允许终端用户立即开始使用.
  • Assessed various licensing models and implementation roadmaps leveraging different solution stacks to develop final recommendations for the client.
技术:wxWidgets, Perl, c++

Lead Software Engineer

2016 - 2019
FactSet
  • Led three engineering teams across global offices to develop and maintain 10 applications in the portfolio analytics division.
  • 启动了创建统一web应用程序的项目, 投资组合报告处理程序, 替换四个遗留的批处理应用程序, 为客户的批处理工作流程提供一站式解决方案.
  • Designed a long-running infrastructure to offload 投资组合报告处理程序's complex operations to background processes, 显著提高作业运行成功率40%.
  • 创建了一个集中式批处理API来编排和管理50,000+ reports per job, 减少30%以上的代码冗余.
  • Led the design and development of an automated conversion system to seamlessly migrate 10,000多个客户文档和作业到下一代平台, 节省产品经理六个月的手工工作.
  • Collaborated with project managers and other engineering groups to plan and prioritize projects for engineering teams.
技术:Redis, AngularJS, Node.js, JavaScript, TypeScript, C++, Agile, Scrum, Engineering Management, Technical Leadership, MySQL, Perl, 面向对象编程(OOP), 敏捷软件开发

高级软件工程师

2007 - 2016
FactSet
  • 从头开始构建私人财富管理应用程序, 将FactSet引入财富管理领域, 现已成为FactSet下一代财富解决方案的基础.
  • Built a prototype web application over one weekend and convinced senior management to invest in migrating the legacy Portfolio Publisher to a new web app.
  • Redesigned legacy Portfolio Batcher infrastructure from running jobs in-process to running with distributed services, improving scalability and stability with no disruption to clients’ production processes.
  • Created a unified API to replace the different legacy frameworks used by three Portfolio Publisher applications, 将客户端问题数量减少50%以上.
技术:JavaScript, TypeScript, AngularJS, C++, Technical Leadership, Engineering Management, 面向对象编程(OOP), REST APIs, Data Structures, 敏捷软件开发

一个用于网络爬虫的文件下载模块

http://github.com/akabeera/file-downloader
A Python module that can be used on its own or integrated into a web crawler for downloading media from the internet. 文件下载器支持多种协议,如HTTPS, FTP, 和SFTP,甚至有一个接口,消费者可以插入他们的自定义模块.

The file downloader is very robust in that it's able to support huge files (50GB+ range) without timing out, it's ready to automatically restart a download in the event of losing internet connection, 它允许你控制每次下载的内存使用.

它也是非常可配置的. 您可以指定并行下载的文件数量, by size, 并在下载时破坏每个文件. You can also specify the max timeout for connecting to a server as well as waiting for server activity during a file download.

工作流自动化MVP

• Designed and developed a C++ UI and framework to replace the client's legacy process to optimize the DeltaV workflows for automation, 提高操作效率和用户体验(c++), wxWidgets, Windows Development).

- Deployed software as a Windows application with Microsoft Installer to encapsulate all existing process dependencies, 为最终用户删除手动设置和配置(c++).

• Assessed various licensing models and implementation roadmaps leveraging different solution stacks to develop final recommendations for the client.

Languages

C++, Python, JavaScript, JavaScript 5, Perl, TypeScript, SQL, Java, Scala, Python 3, XSLT

Tools

Git, Draw.io

Paradigms

敏捷软件开发, 面向对象编程(OOP), RESTful Development, Unit Testing, Agile, Scrum, Microservices

Platforms

Windows, Visual Studio Code (VS Code), Visual Studio 2017, Jupyter Notebook

Frameworks

AngularJS, Express.js, Flask, Spark, Hadoop, NestJS, Next.js, Jest

Libraries/APIs

wxWidgets, React, Node.js, NumPy, REST APIs

Storage

MySQL, PostgreSQL, Redis, Apache Hive, Data Pipelines

Other

Data Warehouse Design, Quantitative Analysis, Statistics, Data Structures, Algorithms, Operating Systems, Linear Algebra, Differential Equations, Image Processing, Signal Processing, Software Engineering, Regression, Quantitative Modeling, Engineering Management, Technical Leadership, Machine Learning, Big Data, Neural Networks, Deep Learning, Distributed Software, System Design, DocumentDB

2011 - 2013

定量方法与建模理学硕士学位

巴鲁克学院-美国纽约州纽约市

2003 - 2007

计算机和电子工程学士学位

纽约大学坦顿工程学院-美国纽约州纽约市

MARCH 2020 - PRESENT

Sequence Models

Coursera

2019年9月至今

Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization

Deeplearning.ai via Coursera

2019年9月至今

构建机器学习项目

Deeplearning.ai via Coursera

AUGUST 2019 - PRESENT

神经网络和深度学习

Deeplearning.ai via Coursera

JANUARY 2019 - PRESENT

Machine Learning

斯坦福大学通过Coursera

有效的合作

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

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

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring