
Arun Ranganathan
Verified Expert in Engineering
Software Developer
Mississauga, ON, Canada
Toptal member since March 9, 2022
Arun is a software engineer who builds scalable, efficient systems using continuous delivery, Scrum, and TDD approaches. He has refactored old code, replaced monolithic back ends, quadrupled ETL throughput by scaling with Kubernetes, and built a facial recognition gRPC server. At Uber, Arun developed an endpoint capable of handling millions of users and contributed to the architecture of a new proof of concept that was productionized. He delivers solutions quickly while ensuring maintainability.
Portfolio
Experience
- Python 3 - 5 years
- JavaScript - 5 years
- React - 5 years
- PostgreSQL 9 - 5 years
- Django - 5 years
- Flask - 4 years
- Go - 3 years
- Node.js - 3 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), iTerm2, Docker
The most amazing...
...project I’ve designed was a new architecture that improved the throughput by 150% (2.5x) and latency by 19% (p95) on a facial recognition streaming app.
Work Experience
Software Engineer
Uber
- Developed an endpoint capable of handling millions of users at a time.
- Contributed to the architecture of a new proof of concept feature that was productionized.
- Helped split up a large project into small tasks for the team.
Full-stack Software Engineer IV
Top Hat
- Developed the front-end UI for a version control system that allows course content to be updated with new changes from a textbook at the professors' discretion.
- Formulated a new business idea, created a proposal, and worked as a point of contact by recruiting three software developers and a product manager.
- Refactored old Django code (SQLAlchemy ORM) into more readable code while improving the performance by over 90% with bulk fetching and updating on AWS serverless PostgreSQL.
- Wrote an RFC (technical document) for new feature implementation and created tickets for the team to work on the problem.
- Assisted in debugging P0 bugs and devised an immediate and long-term solution to the problem.
- Spearheaded the onboarding and mentored new team members, being available to pair on a problem.
- Rewrote existing plain React modules into TypeScript and created guidelines for others to follow.
- Used AWS SQS and AWS Lambda to send email notifications to authors whenever new books were published.
Computer Vision Engineer
Paravision
- Decreased latency by 19% (P95) and improved throughput by 150% (P95) by re-architecting the streaming app with asynchronous networking and parallel computing principles, i.e., data transfer with MMAP and multi-processing with the uvloop event loop.
- Quadrupled ETL throughput (two to eight million) by scaling with Kubernetes, speeding up the model training time. Used Google Cloud Function (serverless architecture) to easily run ETL jobs on-demand by data-scientist.
- Built a facial recognition gRPC server with clients in C#, Node.js, Python 3, and C++.
- Constructed a Liveness C++ SDK on Windows and Linux using OpenCV, TensorFlow, NVIDIA TensorRT, and OpenVINO.
Back-end and Android Engineer
The League
- Developed core microservices that replaced parts of a monolithic back end deployed in GCP Kubernetes.
- Reduced the number of calls to PostgreSQL by implementing trigger-based caching.
- Rewrote the messaging platform. Optimized how messages are received, stored, and managed.
- Increased user activity by developing custom photo-messaging capabilities in chats and optimizing the loading and uploading of photo messages on the monolith (AWS cloud).
Back-end Engineer
Aspire Financial Technologies Inc.
- Developed queryable RESTful API endpoints on Django.
- Engineered aggregating algorithms that compiled into complex financial math on PostgreSQL (SQLAlchemy ORM) and optimized it to run in real-time.
- Developed RESTful API endpoints to provide data to BI charts.
Experience
RFRL | A Job Referral App
https://www.rfrl.ca/Lavoro
gTasker
https://chrome.google.com/webstore/detail/gtasker-extension/lljekoepijafpdebkahcjdhbjaappami?hl=en-GBOpen Source Contribution
Education
Bachelor's Degree in Engineering
University Of Waterloo - Waterloo, Ontario, Canada
Skills
Libraries/APIs
React, REST APIs, Node.js, Asyncio, Python Asyncio, SQLAlchemy, Redux-Saga, NumPy, Protobuf, Vue, Vuex, WebRTC, Pandas, Django ORM
Tools
Pytest, Google Kubernetes Engine (GKE), Celery, Figma, OpenVINO, Git, GitHub
Languages
Python 3, JavaScript, Go, Python, HTML, SQL, CSS, C++, C, TypeScript
Frameworks
Django, Flask, Django REST Framework, Redux, gRPC, Chrome, Angular
Paradigms
Test-driven Development (TDD), ETL, CRUD, Automation, Test-driven Deployment
Platforms
Docker, Kubernetes, MacOS, Visual Studio Code (VS Code), Red Hat OpenShift, Android, Google Cloud Platform (GCP), Firebase, AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Heroku
Storage
PostgreSQL, MySQL, Redis, Databases, DB, CockroachDB, Amazon S3 (AWS S3)
Other
APIs, API Design, Back-end, PostgreSQL 9, iTerm2, Streaming, Finance, Computer Vision, 3D Math, WebSockets, NVIDIA TensorRT, API Gateways, Amazon Route 53, Serverless, Google Cloud Functions, IPC, Design Systems, Front-end, Back-end Development
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