Ihsan Etwaroo
Verified Expert in Engineering
Software Developer
San Francisco, CA, United States
Toptal member since November 24, 2016
Ihsan is a senior web technology engineer who's built various applications for large investment firms, small contracting companies, and startups. He's a full-stack specialist and an expert in several frameworks, such as Kotlin, Elixir, Python, React, Node.js, Express.js, and Meteor. In his spare time, he enjoys keeping up to date with the latest and greatest technologies.
Portfolio
Experience
- Stripe - 10 years
- React - 10 years
- JavaScript - 7 years
- Python 3 - 6 years
- Node.js - 3 years
- AngularJS - 2 years
- Django - 2 years
- Meteor - 1 year
Availability
Preferred Environment
GitHub, Git, Vim Text Editor, Sublime Text, Ubuntu, MacOS, Amazon Web Services (AWS)
The most amazing...
...part of my professional journey is my passion for solving scaling issues, revamping processes, and crafting efficient solutions across diverse industries.
Work Experience
Senior Software Engineer
Brex
- Acted as tech lead for creating and optimizing task-inbox service powering mobile. Led the back-end re-architecture, yielding a 90% latency reduction. The service handles 1 million requests per week.
- Was in charge of migrating and extending Brex's internal receipt processing service from Elixir to Kotlin. Completed with zero downtime, handling 11 million receipts weekly, with a 98% reduction in p99 latency.
- Served as tech lead responsible for building hierarchal manager support in the expense management approval system.
- Implemented SLOs for department-owned services, producing a weekly report for service owners and the leadership team.
- Designed and implemented various product features, including bulk action support, card dashboard redesign, audit history, mobile changes in react native, and dashboard pagination.
Software Engineer
- Created post-submit integration testing infrastructure for Ads API.
- Integrated Spinnaker for CI/CD of Ads API to facilitate auto-deployment.
- Worked on an entity model migration project, migrating API schemas, orchestrating backfills, API version splitting, Java service POJO refactoring, and updating Pinterest Ad services such as search, indexing, and ranking.
- Developed back-end real-time data sync pipeline for Shopify integration utilizing Kafka pub/sub model.
- Worked on the advertiser database sharding project as part of the Ads Platform team.
- Improved the advertiser admin search speed by 22.2% with Elasticsearch.
- Developed an Elasticsearch client to reroute text-based queries from an underlying MySQL data layer to an Elasticsearch cluster.
- Created a metric dashboard for shard clusters to monitor latency, network, and CPU usage.
Software Engineer
Leanplum (via Toptal)
- Provided engineering assistance with rolling out of the HTML in-app notification system.
- Added various features on a legacy system running on AngularJS and VanillaJS.
- Fixed and improved the underperforming application features such as IP filtering and the mobile web view flickering.
Software Engineer
Autobeacon (via Toptal)
- Developed a deployment-and-development pipeline for a Node.js project utilizing Heroku and GitHub.
- Integrated a transactional email service using SendGrid.
- Added error handling and middleman security to all server endpoints—accommodating the front-end of the iOS application.
- Penetration-tested an application using Burp Suite to guarantee security.
Full-stack Developer
TopHat
- Created an online marketplace to sell proprietary textbooks, question packs, and slide packs to application users using React as the driving front-end framework.
- Integrated 100% test coverage on the back and front end using Mocha, Sinon, Selenium, and Python.
- Worked on a product currently used in over 4,000 university classrooms each semester.
- Increased the back-end module item copying run-time by 10%.
- Played an active role in architecting the back-end models for the marketplace.
- Created an online text editor/viewer capable of highlighting and note pinning to be used by over 2,000,000 users.
Software Engineer
Orbis Access
- Rebuilt the web application for The Orbis Challenge from scratch.
- Worked on full-stack web development using the .NET framework, Microsoft Azure, Angular, and Less.
- Performed business intelligence and analytics work with Google Analytics Query Engine and QlikView.
- Created a Python program to parallelize AI game submissions on the cloud using Docker instances.
- Used Burp Suite to penetration-test a web application to ensure no security leaks.
Experience
GPA Academy
McGill Hackathon Finalist
Education
Bachelor's Degree in Computer Science
University of Toronto - Toronto, Canada
Skills
Libraries/APIs
Node.js, React, Immutable.js, Sinon.JS, Socket.IO, Pydantic, Stripe, Social Media APIs, Stripe API, Pinterest API, Facebook API, Stripe Connect, SQLAlchemy, LINQ
Tools
GitHub, Vim Text Editor, Atom, Sublime Text 3, NPM, Confluence, Webpack, Stripe Checkout, Ansible, VirtualBox, Sketch, Sublime Text, Git, Mercurial, Mocha, Amazon CloudFront CDN, SendGrid, Grunt, Vagrant
Languages
Python, HTML, JavaScript, Python 3, CSS, Less, GraphQL, Java, C, C#, SQL, HTML5, Sass, XML, Bash, Swift, Racket, Elixir, Kotlin
Frameworks
Angular, Express.js, AngularJS, Express.io, Alt.js, React Native, ASP.NET MVC 4, Django, JUnit, Selenium, ASP.NET MVC, Entity, Apache Thrift, Web2py
Paradigms
Testing, Functional Programming, Model View Controller (MVC), Agile Software Development, Agile, MEAN Stack, Object-oriented Programming (OOP)
Platforms
Meteor, Web, Docker, Android, Amazon Web Services (AWS), MacOS, Ubuntu, iOS, Heroku, Kubernetes
Storage
MongoDB, MySQL, SQLite, Amazon S3 (AWS S3), Docker Cloud
Other
Agile Software Testing, Front-end, Fintech, UI Components, Full-stack, Product Strategy, Payment Gateways, Solution Architecture, Stripe Payments, Chatbots, FastAPI, Serverless, Real-time Communication (RTC), Microsoft Azure, Ajax, WebSockets, OpenTSDB, Stable Diffusion
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring