Ritesh Ranjan

Full Stack Developer | System Design | Data Analytics
Summary

Experienced full stack developer with 10 years in web development, working with multiple startups and MNCs. Passionate about programming, web and software development since school days. Proficient in system design & software architectures, with a track record of successfully delivering multiple high-performing software solutions.

Experience
allianz.png
IT and Process Specialist
Allianz TechnologyJanuary 2023 - NowBarcelona, Spain

Internal Project

  • Developing an enterprise application for internal use within the organization.
  • Features are modular and can be enabled or disabled via configuration.
  • The application is configurable to meet the needs of vendors across different European countries.
  • Angular, Spring Boot, Kafka, Postgres, SAML, Jenkins, Allianz Tools
deloitte.svg
Senior Consultant
Deloitte DigitalMay 2022 - December 2023Bangalore, India

Customer Care Backlog Management Tool

  • A cron job periodically fetches data from SAP HANA via a Lambda function and stores it in a PostgreSQL database.
  • An Express app with Prisma ORM serves data through a GraphQL API.
  • Users are authenticated using Okta SAML and their details are fetched from employee database.
  • A React web app displays the data and various analytics.
  • This application replaced multiple legacy apps and processes across different regions.
  • React, Material-UI, Prisma, GraphQL, NodeJS, Octa SAML, RDS/Postgres, Docker, Teamcity, Kubernetes, AWS Lambda
deloitte.svg
Consultant
Deloitte DigitalMay 2018 – April 2021Bangalore, India

Ecommerce Application

  • Developed an online marketplace for a US-based MNC specializing in life-science products.
  • Integrated CyberSource API for payments and Elastic Path for product searches.
  • Angular, SASS, NodeJS, CyberSource, Elastic Path

Quoting tool

  • Created a quote generation tool for consumption-based IT solutions.
  • Backend services were developed using SAP Hybris, with React used on the client side.
  • Hybris, React, SASS

Production Lines Tracker

  • Developed a complete IoT solution for end-to-end monitoring of production lines in a manufacturing unit.
  • Utilized the Thingworx IoT platform to collect, process, and store data from on-site sensors, displaying real-time information.
  • Integrated React with Thingworx, significantly reducing project development time.
  • Thingworx, React, jQuery, JSS

Dynamic Vehicle Router

  • Developed a solution to optimize delivery routes for vehicles visiting multiple stores.
  • Users can input constraints and receive a list of customized routes.
  • The selected route is tracked on a map for the driver to follow.
  • Python, React, Redux, NodeJS
deloitte.svg
Business Technology Analyst
Deloitte DigitalAugust 2016 – April 2018Bangalore, India

Citizen's Services Portal

  • The project offers a digital platform for citizens to access government services.
  • A React component library includes reusable components, which are assembled to create various views and pages.
  • The front-end application features hundreds of forms, dynamically generated from JSON files.
  • React, Redux, NodeJS, JSS

Virtual Health Assistant

  • The app has 3 layers – Client built with Angular, Socket layer - a service that listens for incoming requests and Node layer which intercepts socket requests, processes data or makes service calls, and returns the results to the client for injection.
  • The app supports three languages with different requirements, using a single codebase.
  • The entire app is configurable via a config file, allowing changes without rebuilding the app.
  • All data is hosted on a CMS.
  • Angular 9, Node, Pug, SASS, Socket.io
cretechs.svg
Consultant & Developer
Cretechs2014 – 2016Bangalore, India

iRelief Medical Services

  • The app allowed users to book ambulance in realtime, find donors & blood banks, book homecare services and order medicines online.
  • The solution included APIs, a back-office dashboard, a user website, a driver mobile app, and a user app.
  • The driver's mobile app could receive bookings, complete journeys, and generate invoices, similar to Uber.
  • Developed the backend in Django, using Celery as the task scheduler, Firebase for real-time database, and GCM for push notifications to mobile apps.
  • Django, Celery, Firebase, GCM, Angular 5, NodeJS, Geolocation API

Mojojo

  • MOJOJO is a marketplace connecting people with salons, spas, tattoo studios & stylists.
  • The application includes an AngularJS website, a dashboard, a Laravel backend, and Redis cache.
  • It also offers a dashboard for stylists and spas to manage booking calendar.
  • Laravel, AngularJS, MySQL, Redis

Malvern Engineering

  • Created a WordPress website for Malvern Engineering, a company serving the mining industry.
  • Developed a custom WordPress plugin that allows users to submit their email addresses while downloading product brochures.
  • Wordpress, PHP, JavaScript, MySQL
Additional Experiences

MedicalNEETPG

  • The Application allows users to search for post-graduation medical colleges, check updates, and book counseling sessions. 
  • Frontend: Built using Next.js with support for server-side components. 
  • Backend: Developed in Django, with PostgreSQL databases. 
  • The dashboard, built with React, allows admins to update website content and view analytics. 
  • Blog Posts are fetched using GraphQL from the Wordpress Rest API. 
  • React, NextJS, Django, Wordpress, GraphQL, Prisma, PostgreSQL, DigitalOcean, RazorPay

DoctorLive

  • DoctorLive was my final year college project aimed at bridging the communication gap between doctors, patients, and chemists. 
  • Patients: A mobile app allows them to book appointments, receive reports, get health reminders, and connect with doctors. 
  • Doctors & Hospitals: An Azure-based dashboard enables doctors and hospitals to send health reports and communicate with patients digitally. 
  • Chemists: Receive a list of medicines directly from hospitals and deliver them to patients. 
  • The project was selected for the National Finals at the Microsoft //publish/ 2014 event in Bangalore. 
  • Repo: https://github.com/ritesrnjn/docLiveWebApp
  • Microsoft Azure, C#, XAML, ASP.NET, SQL Server, Windows Phone SDK, Visual Studio

API Docs

  • Created 'API docs' to manage APIs for other projects I was working on. 
  • This is an alternate to swagger editor to create and store APIs. 
  • Instead of writing YAML codes, all I had to do was to fill a simple CRUD form. 
  • Repo: https://github.com/ritesrnjn/api_docs
  • PHP, JavaScript, Bootstrap, SQLite, MySQL
Key Achievements
System Design
As the sole developer on the project, created a unified enterprise application based on feedback from multiple teams, replacing their existing apps and processes.
Consulting & Product Development
Worked with multiple startups in their early days & launched their first product.
Cost Optimization
Migrated infra-structure of a client from AWS to digitalocean improving the SEO and cutting down the monthly bills by half.
Scaled App to 1M+ Users
Created an application for a startup and scaled it to 1 million+ users.
Student Developer
My final year university project 'DoctorLive', was selected at Microsoft //publish/ 2014 event at Bangalore for National Finals.
Programing Languages
JavaScript, Python, PHP
C#, C++
Rust
Skills
HTML • 
CSS • 
TailwindCSS • 
jQuery • 
Angular • 
React • 
NextJS • 
Django • 
Node.js • 
Express • 
Laravel • 
Wordpress • 
Celery • 
GraphQL • 
PostgreSQL • 
MySql • 
MongoDB • 
Redis • 
Git • 
Docker • 
DigitalOcean • 
GCP • 
AWS
Education
Bachelor of Engineering in Computer Science
Visvesvaraya Technological University
2010 - 2014Bangalore, India
Languages
English
Advanced
Hindi
Native
Spanish
Beginner

last update: December 2024
online version: https://ranjanritesh.com/resume
PDF Version