Bragadeesh Jegannathan
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Principal Engineer
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.
Software Architect
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.
Lead Architect
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.
Engineering Lead
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.
Project Lead
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.
Consultant
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.
Analyst
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.
Experience
Mass Web Crawler Engine
https://www.youtube.com/watch?v=9UfaVYHIQ98Insights for RPX Corporation
https://insight.rpxcorp.com/Author of Supercache | Open Source
https://github.com/bragboy/supercacheAuthor of Horoscope | Open Source
https://github.com/bragboy/horoscopeContributor to Sunspot | Open Source
https://github.com/sunspot/sunspotNokogiri Fast Engine for Premailer-rails | Open Source
https://github.com/premailer/premailer/commit/59542aa860b2c2fbe6994556b0bac6647bb6e3cbEducation
Master's Degree in Software Systems
Birla Institute of Technology and Science, Pilani - Rajasthan, India
Bachelor's Degree in Electronics and Communication Engineering
PSG College of Technology - Coimbatore, India
Certifications
Certified Scrum Master
Scrum Alliance
Skills
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
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
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
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