Summary
Overview
Work History
Education
Skills
Personal Information
Technical Skills
Timeline
Generic
Rishabh Sonal

Rishabh Sonal

Hyderabad

Summary

Lead Full-stack developer with 11+ years of experience in AI and JavaScript technologies. Proven track record in developing enterprise-grade applications that address real-world challenges. Expertise in full software development lifecycle, from concept to deployment. Strong problem-solving skills and commitment to delivering high-quality solutions.

Overview

11
11
years of professional experience

Work History

Lead AI Software Engineer

Techolution
Hyderabad
03.2023 - Current
  • Developed LLM Studio Application, a GenAI platform for creating LLM-based solutions.
  • Delivered LLM Studio solutions to multiple US clients in collaboration with Google.
  • Analyzed user requirements to formulate technical specifications for software development.
  • Participated in stakeholder meetings to address project progress and challenges.
  • Hired and mentored interns, advancing them to senior-level roles in software and AI development.

Senior Software Developer

Techolution
09.2017 - 03.2023
  • Company Overview: www.hertz.com
  • Developed and maintained a web-based dashboard application for the operations team using AngularJS, CSS, and JavaScript.
  • Developed REST APIs using Java along with the MySQL database.
  • Developed a Java application to monitor the health checks of production systems.
  • Supported the development team to increase the performance of production systems using CDN technology.
  • An automated dashboard application that monitors the health of all Hertz websites (hertz.com, hertzcarsales, hertz24x7, dollar and thrifty) and generates site health statistics. An automated process for sending escalation emails when an incident has occurred on any of the above platforms.
  • Www.hertz.com

Java Developer

Peak Experience Technologies
04.2014 - 09.2017

Senior Software Developer

iHeartMeadia
  • Company Overview: radioedit.iheart.com
  • As a part of Radioedit team I am working on developing iHeartRadio applications.
  • Developed a playlist application. This application is used by editors to make curated playlists, which are then served to users.
  • Developed a web application in Angular as per the provided UX design. The backend was developed in Nodejs, Typescript (Javascript) and GraphQL and used MongoDb for storage.
  • Used Docker for generating images of the project.
  • Involved in sprint activities: planning, estimation, story grooming, development, review and testing.
  • Used Git for version control.
  • The outcome was the Playlists application, with a user-friendly interface that facilitates the creation of playlists by an editor, curator, or celebrity. The integration of this application with other radioedit services like the DataScience app to make a dynamic playlist.
  • Radioedit.iheart.com

Senior Software Developer

Faceopen
  • Company Overview: faceopen.com
  • Lead a team of four developers to develop the first version of the web-application at faceopen.com.
  • Developed micro services in Node.js (Javascript/Typescript) for handling email, recognition, lock and registration functionality.
  • Proposed and implemented a multi-tenant architecture for the application.
  • Developed a web application dashboard in Angular for admins to control doors and cameras and monitor activities.
  • Developed and optimised a face recognition pipeline to achieve sub-second recognition.
  • Implemented a CI/CD pipeline using Docker, Github Actions, GKE, and GCR.
  • Hired and mentored three new developers on this project.
  • Involved in sprint activities: planning, estimation, story grooming, development, review, testing, release, maintenance.
  • Developed a web application for voice and face data collection using React. This was used by the DS team to train their ML models.
  • Used Git for version control.
  • The outcome was the Faceopen product, which can grant access to a door (unlock the door) based on a user's face vectors. Admins of the application can use the admin panel to manage user access and operate doors.
  • Faceopen.com

Senior Software Developer

CarAndDriver
  • Company Overview: www.caranddriver.com
  • Worked as a member of the caranddriver.com development team.
  • Developed new UI components for the website using Angular (Typescript / Javascript).
  • Implemented unit tests using Jasmine and Karma and followed the TDD approach.
  • Developed the Caranddriver backend API using Node.js and MongoDB.
  • Migrated from Angular to Vue in order to deliver web pages more quickly.
  • Refactored code to increase the visibility of ads on the website by 40%.
  • Developed features on the Hearst MediaOS platform to improve the editor's user experience.
  • Involved in sprint activities: planning, estimation, story grooming, development, review, and testing.
  • Used Git for version control.
  • Used Docker for running applications locally for development purpose.
  • Collaborated to make the CarAndDriver website UI smooth and user-friendly. Increased ad visibility on the website.
  • Www.caranddriver.com

Java Developer

Aeroxchange
  • Company Overview: www.aeroxchange.com
  • Developed features, custom filters, and directives for a single-page app for the Aeroxchange module called Procurexchange using AngularJS, CSS, and Bootstrap.
  • Maintained styling (SCSS/CSS) and cross-browser compatibility for this application.
  • Integrated AngularJS app with Java backend RESTful APIs using AJAX (http) to perform GET and POST operations.
  • Implemented several components and services for the Aeroxchange module called Repairexchange using Angular2 and PrimeNG.
  • Build the RESTful API using Node.js and Express and use Mongoose for interacting with MongoDB.
  • Performed unit testing using Jasmine and Karma.
  • Participated in bug fixing with the QA team, which involved load and performance optimisation.
  • Involved in sprint activities: development, review, and testing.
  • Developed and maintained UI components for Aeroxchange projects (Procurexchange, Repairexchange).
  • Www.aeroxchange.com

Education

Masters Of Science - Information Technology

International Institute Of Informational Technology
Hyderabad
04.2014

Bachelors Of Technology -

JNTU Hyderabad
Hyderabad
04.2012

Skills

  • LangChain and Hugging Face
  • OpenAI and Claude APIs
  • Prompt engineering
  • Tailwind and CSS
  • JavaScript and TypeScript
  • React and Vuejs
  • Angular and AngularJS
  • Microservices
  • Nodejs
  • GraphQL
  • MongoDB and MySQL
  • Docker and Kubernetes
  • CI/CD practices
  • Version control with Git
  • Scrum methodology
  • Kafka messaging

Personal Information

Date of Birth: 09/30/90

Technical Skills

Bootstrap, Jira, Kafka, MongoDB, CI/CD, Git, Microservices, MySQL, Scrum, React, Kubernetes, Typescript, Core Java, GraphQL, Vue.js, CSS, Docker, Java, JavaScript, HTML, Node.js, Angular, Angular 2+, AngularJS

Timeline

Lead AI Software Engineer

Techolution
03.2023 - Current

Senior Software Developer

Techolution
09.2017 - 03.2023

Java Developer

Peak Experience Technologies
04.2014 - 09.2017

Senior Software Developer

iHeartMeadia

Senior Software Developer

Faceopen

Senior Software Developer

CarAndDriver

Java Developer

Aeroxchange

Masters Of Science - Information Technology

International Institute Of Informational Technology

Bachelors Of Technology -

JNTU Hyderabad
Rishabh Sonal