Amith George, Developer in Bengaluru, India
Amith is available for hire
Hire Amith

Amith George

Verified Expert  in Engineering

Software Engineer and Developer

Bengaluru, India

Toptal member since October 18, 2022

Bio

Amith is a software engineer with 11 years of experience building SaaS products and distributed systems used by millions of users, analytics pipelines and dashboards, and DevOps. He was a technical lead and engineering manager at various companies and a co-founder at two startups. Amith is proficient in Clojure, Node.js, React, and C#, uses test-driven development, pair programming, trunk-based development, and continuous integration approaches, and is committed to building good software design.

Portfolio

Lifecheq
Clojure, ClojureScript, Heroku, PostgreSQL, Event Sourcing
GoJek
Clojure, Apache Kafka, Redis, PostgreSQL, RabbitMQ, Microservices...
Quintype
Clojure, Node.js, Linux, Distributed Systems, Microservices, PostgreSQL, Redis...

Experience

  • Testing - 12 years
  • Clojure - 7 years
  • PostgreSQL - 7 years
  • Node.js - 5 years
  • C#.NET - 5 years
  • Redis - 5 years
  • React - 5 years
  • Apache Kafka - 2 years

Availability

Part-time

Preferred Environment

Linux, Clojure, ClojureScript, Node.js, Testing, C#.NET, React

The most amazing...

...end-to-end analytics pipeline and dashboards I've created for digital publishers enabled features like real-time trending stories.

Work Experience

Tech Lead

2022 - PRESENT
Lifecheq
  • Introduced team processes that significantly improved morale and accelerated feedback on high-level objectives.
  • Led the launch of multiple financial products on the platform. My understanding of the entire system lets me find a good balance between implementing things faster when needed and improving the overall system maintainability.
  • Enhanced API stability, which resulted in a rise in our success rate from 98.6% to 99.8%, even with a threefold increase in users.
Technologies: Clojure, ClojureScript, Heroku, PostgreSQL, Event Sourcing

Principal Software Engineer & Engineering Manager

2019 - 2021
GoJek
  • Designed and developed an integration with Google's fleet management product, increasing the accuracy of the pickup ETA shown to customers by 20%.
  • Improved the metrics' collection in some system areas, which enhanced visibility into the inner workings and enabled the driver partner support team to close tickets within minutes instead of days as earlier.
  • Identified and planned the system changes required to support the organization's effort to standardize the global operations in one back-end server serving all countries. Ensured constant oversight and course correction until its global launch.
Technologies: Clojure, Apache Kafka, Redis, PostgreSQL, RabbitMQ, Microservices, Distributed Systems, Linux, Testing, APIs, REST APIs, JSON, Scripting, HTTP, Microservices Architecture, Kubernetes, Web Development, Software Architecture, Agile, Software Design, Leadership, Back-end

Tech Lead

2015 - 2018
Quintype
  • Built the end-to-end analytics pipeline, including a browser library, events collector, data pipeline and transformation, OLAP tables, real-time and batch queries, and more.
  • Optimized the performance of the queries using various techniques and reduced the overall costs.
  • Launched a SaaS opinion poll and survey product, fully integrated with our enterprise CMS and as a standalone product, built with Node.js, React, and Redux, with real-time results update and demographic split functionalities.
  • Introduced a component-driven development approach to the front-end teams and used Storybook to define each front-end component's state. This approach reduced the digital publishers' time to build and integrate custom front ends.
Technologies: Clojure, Node.js, Linux, Distributed Systems, Microservices, PostgreSQL, Redis, Amazon Kinesis, Amazon Simple Queue Service (SQS), React, Redux, JavaScript, APIs, REST APIs, JSON, Scripting, HTTP, Amazon Web Services (AWS), HTML, CSS, Microservices Architecture, Kubernetes, Web Development, Software Architecture, Full-stack, Agile, Software Design, Leadership, JavaScript Libraries, Express.js, API Integration, Back-end

Co-founder

2009 - 2015
Firmzen and Creative Riot
  • Co-founded Firmzen in 2012, a company commercializing a SaaS practice management solution for chartered accountants that, with 50+ active paying firms across the country and internationally, was selected to be part of the Morpheus Gang portfolio.
  • Co-founded Creative Riot in 2009, which flagship product was a centralized computer power management software named Empower PC. This B2B solution, incubated at IIM-­A, saved our customers over 10 million Indian rupees yearly in energy bills.
  • Architected and built the core products and features, like automatically populating employee work lists, sending SMS and email reminders, and document upload and management.
  • Played a key role at every stage of both companies' development, including pre-sales, proof of concept demos, post-sales installation, and customer support.
Technologies: C#.NET, ASP.NET, C#.NET WinForms, RDBMS, jQuery, .NET, Windows PowerShell, JavaScript, APIs, JSON, Scripting, HTTP, MongoDB, HTML, CSS, Web Development, Software Architecture, Full-stack, Software Design, JavaScript Libraries, API Integration, C#, Back-end

Experience

Opinion Poll SaaS

Built, from scratch, a SaaS product that allows users to create opinion polls with authenticated and anonymous voting. The product has two sets of customers, users of our enterprise CMS and individuals looking to embed opinion polls in their existing WordPress and similar sites.

A key engagement feature of the product was the real-time update of results. This feature was critical for the digital publishers on our platform, as the instant feedback on the results changing encouraged the user to remain on the story page and website and drive their friends and family to cast their votes.

By offering opinion polls to users of other platforms like WordPress, we created an inbound funnel that we could use to upsell our core products, such as the CMS.

I led a small team of one back-end and one front-end developer through this project, negotiating with the product owners on features to prioritize for the initial launch on India's annual budget announcement day. I designed the overall architecture and made all the tech choices. We used Node.js to server render React components for SEO benefits and a fast initial page load experience and integrated Ably to provide real-time updates on the voting results.

Portfolio Site

Trapti Rahangdale, a freelance creative front-end developer, needed a portfolio and blog site. I built the site in Gatsby, using Netlify CMS to write content to markdown files. Various Gatsby plugins, like the Google Analytics plugin, were integrated into the site.

Education

2005 - 2009

Bachelor's Degree in Computer Engineering

Fr. C. Rodrigues Institute of Technology, University of Mumbai - Navi Mumbai, India

Skills

Libraries/APIs

Node.js, React, REST APIs, jQuery

Tools

RabbitMQ, Amazon Simple Queue Service (SQS), C#.NET WinForms

Languages

Clojure, C#.NET, JavaScript, C#, HTML, CSS

Frameworks

Express.js, Redux, ASP.NET, .NET, ClojureScript, Windows PowerShell

Paradigms

Testing, Microservices Architecture, Agile, Microservices, Event Sourcing

Storage

RDBMS, JSON, PostgreSQL, Redis, MongoDB

Platforms

Linux, Apache Kafka, Amazon Web Services (AWS), Kubernetes, Heroku, Ably

Other

Programming, APIs, Scripting, HTTP, Web Development, Software Architecture, Full-stack, Software Design, JavaScript Libraries, API Integration, Back-end, Distributed Systems, Amazon Kinesis, Leadership, Gatsby

Collaboration That Works

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

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

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

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring