Bragadeesh Jegannathan, Developer in Dubai, United Arab Emirates
Bragadeesh is available for hire
Hire Bragadeesh

Bragadeesh Jegannathan

Verified Expert  in Engineering

Full-stack Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
July 29, 2020

Bragadeesh is a passionate full-stack developer. He has deep expertise in creating solutions from scratch and the ability to develop in all layers of the software stack. He is a polyglot with a bias for Ruby and JavaScript. He is a top 1% contributor in Stack Overflow and an active open source contributor.

Portfolio

Gartner
Ruby on Rails (RoR), React, Angular, Vue, Elasticsearch
Spin
Ruby on Rails (RoR), Ruby, Sidekiq, Amplitude, Salesforce, APIs, PostgreSQL...
Fintep Solutions
Elasticsearch, Kubernetes, Docker, Google Cloud, Vue, Django, Python...

Experience

Availability

Part-time

Preferred Environment

Docker, Elasticsearch, Google Cloud Platform (GCP), Amazon Web Services (AWS), Java, React, Vue, Python, Ruby on Rails (RoR), Ruby

The most amazing...

...thing I've architected is a system that could scrape millions of websites in under 30 minutes.

Work Experience

Ruby on Rails Full-stack Developer

2021 - PRESENT
Gartner
  • Transformed the clicks collection infrastructure, a critical revenue-generating system, into a streaming model using Kafka, enhancing data processing efficiency and scalability.
  • Led multiple critical components of infrastructure overhauls, moving away from legacy systems towards modern, scalable architectures, directly supporting high-level OKR achievements and strategic goals.
  • Utilized a diverse tech stack, including Python, Ruby on Rails, Ruby, JavaScript, Kafka, AWS Lambda, MemoryDB, Datadog, and New Relic, among others, to implement solutions that significantly improved operational efficiency and reliability.
  • Spearheaded the migration of legacy applications from an outdated Rails 5.x and Ruby 2.x stack to the latest Rails 7.x and Ruby 3.3.x stack, ensuring the platform's competitiveness and technological relevance.
  • Developed and implemented a comprehensive quality analysis framework that enabled massive enterprise-level releases with zero downtime deployment strategies to maintain high service availability and customer satisfaction.
Technologies: Ruby on Rails (RoR), React, Angular, Vue, Elasticsearch

Principal Engineer

2020 - 2021
Spin
  • Built a dynamic system on web admin for customizing information screens shown to the users based on various factors like market, vehicle type, ride count, trip stage, and others.
  • Developed systems to dynamically configure pre-start Ride quizzes that are fully configurable on the fly and require no downtime or deployment.
  • Built localization modules that are deployment-independent using Vue.js and ECMAScript (ES6).
  • Migrated a support ticketing system in the Ruby on Rails back end from Zendesk to Salesforce using Restforce API.
  • Built a GDPR-compliant back-end system that would erase all traces of customer-identifiable data completely from the system in the back end using Ruby on Rails.
  • Integrated Vue in standalone mode to the existing Rails ActionView back end, improvising the developer throughput and moving away from the legacy jQuery in the web admin interface.
Technologies: Ruby on Rails (RoR), Ruby, Sidekiq, Amplitude, Salesforce, APIs, PostgreSQL, Docker, Vue, Mailchimp

Software Architect

2017 - 2020
Fintep Solutions
  • Led the entire product development from scratch.
  • Split the huge portion of core business logic into microservices running in different stacks, languages used Python, Django, Ruby on Rails for back-end business logic, JavaScript and Vue.js for front end, Java Quarkus, and Go on-premise builds.
  • Built a system capable of handling a huge volume of documents and processing them using purely horizontal scalable models, removing time from the equation mainly using Kubernetes.
  • Designed the UI/UX for the product from the ground up. Built with Vue.js, Bootstrap, and Vuex for state management.
  • 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 to write tests with the least friction and maximum coverage (>4x lines visited) and implemented full TDD across the team.
  • Conducted iterative feedback sessions with the customer for UX and incorporated changes to the most used sections.
  • Led a team of 15 members and managed the complete E2E 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: Elasticsearch, Kubernetes, Docker, Google Cloud, Vue, Django, Python, Ruby on Rails (RoR)

Lead Architect

2014 - 2017
RPX Corporation
  • Redesigned the authorization of products from the ground up to support granular roles that are highly customizable with reduced friction.
  • Implemented an alerting system capable of delivering millions of alerts to various end customers built using SOLR, Postgres, and Rails.
  • Added search capabilities using a result set for over five billion complex data sets. Built using Solr and integrated the Solr engine with the Python project using Django Haystack. The front-end was 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.
  • Made contributor rights to the famous open-source library Sunspot the Ruby wrapper for the SOLR search engine.
  • Automated the email workflow sending over six million emails using SendGrid, Action Mailer, and Premailer.
  • Integrated payment capabilities to the product using Braintree.
  • Designed and implemented delivering confidential data through Amazon S3 safely using Express.js.
  • Designed end-to-end monitoring using NewRelic, Honeybadger, and Monit.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), Identity & Access Management (IAM), Amazon Virtual Private Cloud (VPC), AWS ELB, Amazon Route 53, PostgreSQL, Angular, Solr, Django, Python, Ruby on Rails (RoR)

Engineering Lead

2012 - 2013
Chronus
  • Helped build a Saas application that served a niche customer focus area, a group of inventors using Ruby on Rails, Bootstrap, jQuery, and CSS.
  • Implemented advanced search using Elasticsearch to cater to various customer needs. Actively contributed many learnings back to the Elastic community.
  • Implemented Web 2.0 experience using Turbolinks, jQuery, and Ruby on Rails.
  • Developed a conference starter kit, a Windows Mobile Phone application for Microsoft built using C#, Silverlight, and Windows Mobile SDK.
  • Wrote 3x more tests than the actual code. Strictly followed TDD and BDD design practices. Handled unit and functional testing using RSpec and E2E testing using Capybara.
  • Developed an emergency assistance application for Android to track kids using their geographical location. Built using Java and Android SDK.
  • Adhered to security best practices in key sharing using Amazon IAM. Built a custom encryption algorithm that makes developers share secret keys securely.
Technologies: Elasticsearch, CSS, Bootstrap, JavaScript, MySQL, Ruby on Rails (RoR)

Project Lead

2010 - 2011
Rosetta Stone
  • Rewrote the scheduling framework that included group sessions, 1:1's, and broadcast sessions from Raw SWL to JavaScript, improving code maintainability and testing and the performance from minutes to seconds, which worked across multiple time zones.
  • Implemented texting capabilities to notify about upcoming schedules 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 to securely access Rosetta Stone servers.
  • Overhauled the UI/UX workflow to move away from web-only standards to responsive design.
  • Conducted sprint retrospectives and root cause analysis sessions with the team for even trivial bugs. This resulted in nil issues both during regression and production.
  • Optimized the code written in Java/Spring to efficiently cater to thousands of concurrent users accessing the platform.
  • Adopted the Rails authorization framework CanCan to move all authorization-related code to one place, which hugely improved the efficiency and maintainability of code.
Technologies: Amazon Web Services (AWS), Bootstrap, jQuery, Hibernate, Spring, Java, MySQL, Ruby on Rails (RoR)

Consultant

2009 - 2010
eBay
  • Developed a parallel image upload feature using Flash ActionScript for eBay Pictures (retired now).
  • Developed front-end and back-end pieces of Gold Standard, eBay's auto-tagging category assist of customer images and products. Used JSF, Java, jQuery, and CSS.
  • Set up a weekly algorithm and data structure meetup to improve awareness of software best practices in the industry that dives into topics like runtime optimization and dynamic programming.
Technologies: CSS, jQuery, JavaScript, Flash ActionScript, JSF, Java

Analyst

2006 - 2009
Verizon
  • Designed a product from scratch called Kala, a graphical utility using batik engine to a markup over AutoCAD (.dwg) drawings using Core Java, Swing, SVG, and XML.
  • Maintained Verizon's network utility eSolutions (VENUe), which enables engineers to redline. Built using Java and Swing with Oracle database in the back end.
  • Developed smart forms, a map viewing application with viewing, locating, and markup functionalities. Involved in complete R&D of developing the map viewer from scratch replacing Google maps for Verizon.
  • Involved as a developer in Verizon's capital management systems using Java Server Faces (JSF), Java Server Pages (JSP), Core Java, JavaScript, and DB2.
  • Designed the SVG Merge engine, a graphical utility intended to lay out networks/circuits by reading them from the database and with a non-overlapping connection between them. Developed the framework from scratch and implemented it in core Java.
  • Involved in migration efforts from Oracle to the Postgres database as part of Verizon's offware migration and open source adoption efforts.
  • Involved in migrating from WebLogic to open-source JBoss as part of offware migration and open source adoption efforts by Verizon.
Technologies: JavaScript, JSF, Jakarta Server Pages (JSP), Oracle Spatial, SVG, XML, Swing, Java

Mass Web Crawler Engine

https://www.youtube.com/watch?v=9UfaVYHIQ98
Built a massive web crawler engine capable of crawling millions of websites (publicly available information), pulling in terabytes of data through a purely horizontal architecture using a serverless concept. Gave a talk at RubyConf India 2019 explaining in detail about the same.

Insights for RPX Corporation

https://insight.rpxcorp.com/
This is RPX's premium offering on litigations, patents, the Patent Trial and Appeal Board (PTAB), ITC, and entities. I was the full-stack architect in charge of aggregating a huge amount of public and paid information and presenting it to RPXs clients and subscribers. Instrumental in building major epics, which include search optimization, UI/UX overhaul, microservices, search capabilities, single sign-on, payment integration, and rich analytics.

Author of Supercache | Open Source

https://github.com/bragboy/supercache
Supercache is an unobtrusive add-on that runs alongside your Rails application, rapidly improving your development time by caching ActiveRecord queries across requests, unlike ActiveRecord QueryCache, which happens only within a single request. This is especially helpful when your local database is located elsewhere and avoids costly DNS lookups for every query.

Author of Horoscope | Open Source

https://github.com/bragboy/horoscope
This is the only Ruby implementation to calculate the accurate horoscope of a person using the Vedic horoscope technique, given the birth time and birthplace of the subject. It is effortless to integrate, lightweight, and highly performant.

Contributor to Sunspot | Open Source

https://github.com/sunspot/sunspot
Sunspot is a Ruby library for expressive, powerful interaction with the Solr search engine. Sunspot is built on top of the Solr library, which provides a low-level interface for Solr interaction; Sunspot delivers a simple, intuitive, expressive DSL backed by powerful features for indexing objects and searching for them. I am a contributor to this project and have managed releases.

Nokogiri Fast Engine for Premailer-rails | Open Source

https://github.com/premailer/premailer/commit/59542aa860b2c2fbe6994556b0bac6647bb6e3cb
Pre-mailer is a CSS inliner that makes designing responsive emails painless. This, along with Zurb emails, enables the separation of concerns (SoC). I contributed to this open-source by providing a new engine that improves CSS-inlining performance by 20x.

Languages

Python, Java, JavaScript, Ruby, CSS, HTML, Go, Flash ActionScript, XML

Frameworks

Ruby on Rails (RoR), Spring, Django, Express.js, Factory Girl, Angular, React Native, Ember.js, Hibernate, Bootstrap, JSF, Swing, Jakarta Server Pages (JSP), Selenium

Libraries/APIs

Vue, React, jQuery, Sidekiq, Highcharts

Tools

Jira, SendGrid, CircleCI, RSpec, Solr, Travis CI, Jenkins, Terraform, Caddy Server, AWS ELB, Amazon Virtual Private Cloud (VPC), Mailchimp

Paradigms

Microservices, Microservices Architecture, Refactoring, Test-driven Development (TDD), REST, Continuous Integration (CI), Scrum

Platforms

Kubernetes, Google Cloud Platform (GCP), Mailgun, Docker, Amazon Web Services (AWS), Salesforce

Storage

Elasticsearch, Redis, PostgreSQL, MySQL, Memcached, Amazon S3 (AWS S3), Google Cloud, Relational Databases

Other

Web Scraping, Full-stack, BrainTree, User Experience (UX), Data Structures, Algorithms, Internet of Things (IoT), Amazon Route 53, Identity & Access Management (IAM), SVG, Oracle Spatial, Amplitude, APIs, Email, Emailers, Web Security, Digital Signal Processing, Embedded Systems, Data Warehousing, Operating Systems, Data Mining, Multimedia, OOP Designs, Software Architecture

2008 - 2010

Master's Degree in Software Systems

Birla Institute of Technology and Science, Pilani - Rajasthan, India

2002 - 2006

Bachelor's Degree in Electronics and Communication Engineering

PSG College of Technology - Coimbatore, India

SEPTEMBER 2011 - PRESENT

Certified Scrum Master

Scrum Alliance

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