Antony Raj, Developer in Sharjah, United Arab Emirates
Antony is available for hire
Hire Antony

Antony Raj

Verified Expert  in Engineering

Full-stack Polyglot Developer

Location
Sharjah, United Arab Emirates
Toptal Member Since
September 30, 2020

Antony is a versatile full-stack developer who excels at creating solutions from scratch and developing all layers of the software stack. Antony is a passionate polyglot with expertise in major languages such as Ruby, Python, JavaScript, Go, and Java. A proven leader in the technology space, Antony contributes to open source in his spare time and has expertise with both AWS and Google Cloud Platform.

Portfolio

Francium Tech
Go, Kubernetes, Python, Django, Flutter, Ruby on Rails (RoR), Ruby, MySQL...
Fintep Solutions
Java, Django, Python, Google Cloud Platform (GCP), Vue, Ruby on Rails (RoR)...
Undivided
Express.js, Node.js, Next.js, Prisma, Material UI, MUI CSS, PostgreSQL, MongoDB...

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Go, Kubernetes, Django, Python, Vue, Ruby on Rails (RoR), Node.js, React, Java

The most amazing...

...thing I've designed is a complex microservice stack with more than five languages that could be deployed into any cloud provider, including on-premise.

Work Experience

Co-founder | CTO

2017 - PRESENT
Francium Tech
  • Built a highly scalable crawl service using AWS Infrastructure that would scrape over 10,000 websites in a short period with minimal resources.
  • Indexed all crawled websites into the Elasticsearch engine.
  • Reduced the indexing time of Elasticsearch indexes from weeks to about an hour.
  • Increased stability and reliability of the banking platform using AWS.
  • Built a product from scratch that would remind people through SMS, Telegram, WhatsApp, and email. It can also share events with family and friends. It was built using React and an Apollo GraphQL client.
  • Developed a matrimonial product that would help bridge prospective profiles and grew it from 1 to 200 paying customers every month (Ruby on Rails and Vue architecture).
  • Created a product that parses handwritten forms and extracts the handwritten fields into a structured database using OpenCV, Python, and Django.
  • Built an HR product from scratch using Express.js and Node.js.
Technologies: Go, Kubernetes, Python, Django, Flutter, Ruby on Rails (RoR), Ruby, MySQL, Redis, MongoDB, Sidekiq, RSpec, Elasticsearch, PHP, Back-end Development, Machine Learning, SQL, Express.js, Google Cloud Platform (GCP), Next.js, Cloud, APIs, Docker, FastAPI, Regular Expressions, Linux, Embedded Linux, Amazon Aurora, Laravel, Internet of Things (IoT), GraphQL, Object-oriented Programming (OOP)

Software Architect

2017 - PRESENT
Fintep Solutions
  • Built the entire software architecture from scratch.
  • Split a huge portion of core business logic into microservices running in different stacks, languages using Python/Django, Ruby/Rails (back-end business logic), JavaScript/Vue (front-end), Java (Quarkus), and Go (on-premise builds).
  • Built a system capable of handling a huge volume of documents and processes them using purely horizontal scalable models, removing time from the equation mainly using Kubernetes.
  • Built IntelliChat for users along with live search functionalities using Amazon Lex and Kendra, respectively.
  • Improved volume document transaction time from four days to under two minutes using pure horizontal scalability techniques.
  • Created a test framework using RSpec to help young developers write tests with the least friction and maximum coverage (less than four times of lines visited) and implemented full TDD across the team.
  • Conducted iterative feedback sessions with the customer for the UX and incorporated changes to the most used sections.
  • Led a team of approximately 15 and managed the complete end-to-end delivery.
  • Created a one-click install using Docker Compose for the software to be deployed in on-premise environments.
  • Automated the entire infrastructure using Terraform.
Technologies: Java, Django, Python, Google Cloud Platform (GCP), Vue, Ruby on Rails (RoR), Ruby, MySQL, Redis, MongoDB, Go, Sidekiq, RSpec, Elasticsearch, Docker Compose, Back-end Development, Machine Learning, SQL, PostgreSQL, Technical Architecture, Spring Boot, Docker, FastAPI, Regular Expressions, Linux, Amazon Aurora, Laravel, Internet of Things (IoT), GraphQL, Object-oriented Programming (OOP)

Senior Full-stack Engineer

2022 - 2023
Undivided
  • Built the app from scratch in Next.js, MUI, and React. This involved using the Next.js framework to create a server-rendered application and the MUI and React libraries to create the application's user interface.
  • Synced Google Calendar events to PostgreSQL on demand for the boost events. This involved creating a custom synchronization service that would periodically poll Google Calendar for new events and then store the events in a PostgreSQL database.
  • Integrated complex templates for coaches in the UI using markdown. This involved creating a custom markdown parser that could be used to render complex templates in the application's user interface.
  • Implemented the Stripe API for payment. This involved integrating the Stripe API into the application's codebase and creating and configuring Stripe payment products and plans.
Technologies: Express.js, Node.js, Next.js, Prisma, Material UI, MUI CSS, PostgreSQL, MongoDB, Google Calendar API, Stripe API, React, Linux, Amazon Aurora, GraphQL, Object-oriented Programming (OOP)

Full-stack Developer

2022 - 2023
Next Jump Inc.
  • Launched a small business store for a travel booking platform with custom styling and built-in Vue with the back end in Laravel and Go.
  • Performed several enhancements in various parts of the application.
  • Fixed several issues in various parts of the application. Enhanced performance of a heavily used page.
Technologies: PHP, Go, HTML, CSS, JavaScript, Vue, PostgreSQL, Laravel, TypeScript, Docker, AngularJS, Regular Expressions, Linux, Object-oriented Programming (OOP)

Senior Full-stack Engineer

2022 - 2022
Self-employed
  • Built the Go application that ingests several gigabytes of data using Apache Kafka, processes it, enriches the data, and saves it in Apache Druid.
  • Leveraged the power of Goroutines and channels to process and enrich the data.
  • Wrote the code to process the data in 50,000 routines, thus saving a considerable amount of money for the client.
Technologies: Go, Django, Python, React, JavaScript, Google Cloud Platform (GCP), Kubernetes, Apache Kafka, Druid.io, Apache, Sidekiq, RSpec, Elasticsearch, Back-end Development, SQL, PostgreSQL, Docker, AngularJS, Regular Expressions, Linux, Internet of Things (IoT), Object-oriented Programming (OOP), Apache Druid

Lead Architect

2012 - 2017
RPX Corporation
  • Integrated payment capabilities to the product using Braintree.
  • Implemented an alert system capable of delivering millions of alerts to various end customers (built using Solr, PostgreSQL, and Rails).
  • Added search capabilities for a result set of over 5 billion complex datasets (built using Solr). Integrated the Solr engine with the Python project using Django Haystack, and the front end was built with Angular.
  • Implemented charting capabilities for advanced analytics that is reactive and in real-time using Highcharts.
  • Created a Ruby framework that helps improve developer productivity to avoid connection overheads when working remotely. Open-sourced it as well.
  • Automated fully the email workflow sending a huge volume of emails (over 6 million) using SendGrid, Action Mailer, and Premailer.
  • Designed and implemented delivering confidential data through Amazon S3 safely using Express.js.
  • Automated the deployments using AWS infrastructure, ensuring zero downtime.
  • Designed end-to-end monitoring using New Relic, Honeybadger, and Monit.
  • Generated PDFs with different layouts using Prawns/PdfKit.
Technologies: Django, Python, Ruby on Rails (RoR), Ruby, MySQL, Redis, MongoDB, Sidekiq, RSpec, Elasticsearch, Back-end Development, SQL, PostgreSQL, Technical Architecture, Docker, AngularJS, Sockets, Linux, RabbitMQ, GraphQL, Object-oriented Programming (OOP)

Consultant

2011 - 2012
Rosetta Stone
  • Rearchitected the scheduling framework that has group sessions, 1:1, and broadcast sessions into JavaScript from Raw SQL that improved code maintainability, testing, and more.
  • Improved the performance from minutes to seconds which also worked across multiple timezones.
  • Implemented texting capabilities that notified about an upcoming schedule using the Delayed Job, Rails Whenever library.
  • Integrated OAuth 2.0 with Google for students to sign-up for the course.
  • Set up a VPN with a bastion host for securely access to Rosetta Stone servers.
  • Overhauled the UI/UX workflow to move away from web-only standards to a responsive design.
  • Optimized code that was written in Java/Spring to efficiently cater to thousands of concurrent users accessing the platform.
  • Adopted the Rails authorization framework, CanCan, early on to move all authorization related code to one place which hugely improved both the efficiency and maintainability of code.
Technologies: Java, Ruby on Rails (RoR), Ruby, MySQL, Redis, MongoDB, RSpec, Back-end Development, SQL, PostgreSQL, Technical Architecture, Spring Boot, Docker, Linux, Object-oriented Programming (OOP)

Senior Consultant

2008 - 2011
Thoughtworks
  • Worked on the entire spectrum of the OpenHub application, developing several features in it; also implemented Highcharts-based graphs and badges.
  • Played a key role in introducing D3.js-based streamgraphs.
  • Automated builds using Jenkins and GoCD and introduced continuous integration and continuous delivery to the team.
  • Helped Adobe fix major problems in their Flex framework.
  • Used Mingle, an agile management tool that helped estimate and deliver the task with efficiency.
  • Ensured 100% code coverage and followed TDD best practices using JUnit.
  • Managed the communication and deployment complexity among ~150 microservices built using C#, .NET.
  • Worked with more than 50 pairs in a pair-programming program and acquired skills from different developers.
  • Reduced processing time from two hours to under three minutes to process a 2GB file that had pricing of various products within a supermarket using Spring Batch framework.
Technologies: Documentum API, .NET, C#, Spring Batch, Spring, Java, Ruby, MySQL, Redis, MongoDB, RSpec, Back-end Development, SQL, PostgreSQL, Technical Architecture, Java 8, Spring Boot, Linux, RabbitMQ, Object-oriented Programming (OOP)

Software Engineer

2005 - 2008
British Telecom
  • Developed a migration project from scratch that transformed legacy web-logic application into a Spring-based one.
  • Introduced Ajax (Web 2.0) standards to the team and migrated from conventional server-side rendering.
  • Converted hard-coded SQL queries that were nonversion-tracked into structured Hibernate query language and tracked them via source control.
  • Introduced reusable component development to the team using Spring and Hibernate.
Technologies: Hibernate, Spring, Java, MySQL, Redis, MongoDB, Back-end Development, SQL, PostgreSQL, Regular Expressions, Linux, Embedded Linux, Object-oriented Programming (OOP)

Top Bidding App

https://www.bzinga.com
This app helps people in India bid on the products listed in the app through their mobile. The API was developed in Golang and the admin application was built on Ruby on Rails and Vue.js. I was responsible for architecting and scaling the application. It was expected that there would be 10 million people live bidding on the application. It was delivered successfully to the customer's satisfaction.

Insights for RPX Corporation

This project was RPX's premium offering on litigations, patent, PTAB, ITC, and entities. I worked on it as the full-stack architect and was responsible for aggregating a massive amount of information (both public/paid) and presenting them to RPX's clients and subscribers. I was instrumental in building major epics that included search optimization, UI/UX overhaul, microservices, search capabilities, single sign-on, payment integration, rich analytics, and so on.

Django-Haystack Contribution | Open Source

https://github.com/django-haystack/django-haystack/pull/1285
Django-Haystack provides a modular search for Django. It offers a unified, familiar API that allows you to plug in different search back ends without having to modify the code. I added a feature to the existing Django-Haystack application to add the ability to do endsWith input type with back ends.
2006 - 2008

Master of Science Degree in Software Systems

BITS Pilani - Rajasthan, India

2001 - 2005

Bachelor of Technology Degree in Information Technology

Anna University - Chennai, India

MARCH 2020 - PRESENT

AWS Certified Solution Architect — Associate

Amazon Web Services

Libraries/APIs

Sidekiq, Vue, React, CanCanCan, Node.js, REST APIs, Sockets, jQuery, Documentum API, Google Calendar API, Stripe API

Tools

Amazon Simple Queue Service (SQS), AWS Fargate, SemaphoreCI, CircleCI, AWS ELB, RSpec, Docker Compose, RabbitMQ, ChatGPT, Amazon Elastic Container Service (Amazon ECS), Amazon EKS, AWS CloudFormation, Jenkins, Caddy Server, Terraform, Jira, React Apollo, Apache, Prisma, Apache Druid

Frameworks

Ruby on Rails (RoR), Django, Spring, Factory Girl, Spring Boot, Flask, Laravel, AngularJS, Stimulus, Angular, Hibernate, Ember.js, Flutter, Spring Batch, .NET, Express.js, Next.js, Material UI, MUI CSS

Languages

Ruby, Python, Java, JavaScript, Go, ECMAScript (ES6), PHP, SQL, Java 8, GraphQL, C#, HTML, CSS, TypeScript

Paradigms

Refactoring, Microservices Architecture, Test-driven Development (TDD), B2B, REST, DevOps, Object-oriented Programming (OOP)

Platforms

Amazon EC2, Kubernetes, Google Cloud Platform (GCP), Docker, Amazon Web Services (AWS), Apache Kafka, Linux, Embedded Linux, Mailgun, Android, AWS Lambda

Storage

Amazon S3 (AWS S3), PostgreSQL, MySQL, Elasticsearch, Redis, MariaDB, MongoDB, Amazon Aurora, Memcached, Druid.io, CockroachDB, Polyglot Persistence

Other

Identity & Access Management (IAM), Architecture, Back-end Development, APIs, Full-stack, Web Scraping, Web Development, Scraping, Financial Services, FastAPI, Regular Expressions, Internet of Things (IoT), Prompt Engineering, Pinecone, Scripting, Amazon Route 53, Apollo, Machine Learning, SOAP, Elastic Load Balancers, Software, Information Technology, Computer Science, Transcoding, Technical Architecture, Cloud

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