Ritik Sharma
Specialist, Software Developer at Blenheim Chalcot
LANGUAGES: Python, Java, JavaScript, TypeScript, HTML, C/C++, Bash, CSS3
FRAMEWORKS: Next.js, React Native, TensorFlow, Keras, Node.js, FastAPI, Flask
SOFTWARES: Kubernetes, Docker, Promethus, Android Studio, MongoDB Compass, Git
DOMAIN: Mobile App Development, Website Development, Backend development, DevOps, Cloud developer, Machine Learning, Deep Learning, Computer Vision
CLOUD: Google Cloud Platform, Amazon Web Services, Digital Ocean
DATABASE: MongoDB, Firestore, Realtime Database, In Memory Redis Database
LIBRARY: React.js, Socket.io, Agora, Redux, Chakra, Material UI, React Navigation
Experience
Blenheim Chalcot - Specialist, Software Developer
Specialist, Software Engineer: Working on projects with UK Councils, handling large amounts of PDF data, performing AI-based processing to redact personal information, medical records, and other sensitive sections. Responsible for creating highly secured and GDPR-compliant servers and databases. Additionally, I am working on a server for a chatbot designed to handle queries from thousands of users, providing information about Freedom of Information requests from UK Councils.
TechStack: Azure DevOps, Azure Pipelines, Azure App Services, Azure Monitoring, PostgreSQL, Node.js, Python, Azure Functions, React.js.
Software Developer: Worked on developing projects aimed at automating performance assessment and streamlining the employee performance review (PRF) process. Additionally, I have led the development of a project focused on efficiently managing employee allocation across various projects.
TechStack: React.js, Next.js, TypeScript, Node.js, Python - FastApi, Azure functions, Power Automate.
PropertyPistol - Software Developer
Software Development: Working on developing two react native apps and services consisting different transitions, displaying different visuals of property and multiple details. Apps developed by React Native CLI for Android and iOS.
Developed Modules: Projects, Home loan, Property View, Passbooks, Enquiries, Drawing Canvas.
Libraries: Redux Saga/Thunk, Native base, React Navigation, Firebase.
TechStack: React.js, React Native, Angular, TypeScript, JavaScript, Node.js, Python - FastApi, MongoDB, Redis, Jira/Redmine.
Edvora EdTeach StartUp - Cheif Technology Officer
Cross-team Development Management: Managed cross-team development, setup workflows and pipelines,documentations and technology operation procedures across the teams.
Developed Modules: Examination Portal, Classrooms, Timeline, Attendance, and Videoconferencing with Whiteboard.
DevOps Pipeline: Setup an efficient DevOps pipeline across the system with SOPs for testing, staging, and production environments.
Automatic Unit Testing: Set up automatic unit testing, bug reporting and bug solving pipeline, and testing evaluation procedures using Jira.
Production Facilitation: Facilitated production of the entire system, auto-scaling of clusters, horizontal scaling of pods, and load balancers.
Deployment & Monitoring: Wrote deployment procedures and testing scripts and monitored kubernetes pods and deployments, setting alerts for reporting any service issues.
Edvora - Tech Lead
Development: Developed Examination Portal, Classrooms, Timeline, Video Conferencing with Whiteboard.
CI/CD Pipeline: Managed CI/CD pipeline deployment and management of frontend, backend, cloud services, and third-party services, and deployments through Docker and Kubernetes on Digital Ocean.
Feature Control: Setup role and permission based engines for feature control at different access levels.
Videoconferencing: Utilized Agora SDK for videoconferencing and socket.io for real-time communication.
TechStack: React.js, React Native, Next.js, Chakra UI, Node.js, Express.js, TypeScript, JavaScript, FastAPI, Redis, MongoDB, Digital Ocean, Kubernetes, Docker, Socket.io, Agora, Jira.
GreenBoard - Full Stack Software Developer
Software: Working on full software package that consists of 3 native and 3 web-apps build on React Native and React. 3 Backend projects were build in Node.js and deployed over Aws EC2 Instance with auto scaling and Elastic load balancers.
Tech Stack: Mongo Express React Node.js & React Native
GreenBoard - React Native Developer
Project: Education app involving courses, assignments, lectures, tests, user profile, attendance, and parent-view.
Language: React Native
NGB Living - Machine Learning Intern
Project: Designing an interactive chat assistant to automate the existing process for addressing customer queries.
Dataset Creation: Dataset was created using FAQs and queries that the company received through emails
Model Creation: Built on TF-IDF vectorizers, GloVe Embeddings, Cosine Similarity, and Query Handler
Model Deployment: Deployed the model on WordPress and Cloud-Run (GCP) server-less platform
Tech Stack: Cloud-Run (GCP), Docker, gcloud-cli, Javascirpt, Python, Flask, git
iPing Data Labs - Machine Learning & Computer Vision Intern
Project: Automating quality assurance for industry workers while ensuring safety paraphernalia and smooth execution of the industrial processes using Computer Vision.
Computer Vision: Performed object detection and logging time periods by deploying YOLO-V3 with transfer learning and fine tuning classifications for all layers of the network.
Data Creation: Generated the data, scraped and tested for redundancy from the industrial video scenarios using Python v3.7 and Google Colaboratory.
Machine Learning: Fine-tuned YOLO-V3 using pre-trained MS-COCO weights, modified for custom dataset.
Association of Computer Engineering Students - Technical Advisor
Competitive Programming: Created a competitive programming environment in the college by organising several Hackathons and Webathons ranging for over 24-hours. Created CP problems for the hackathons.
Technical Workshops: Organized events and workshops based on tools and technologies like C, C++, Python, Java, R, Swift, PHP, and NetBeans, depending upong the students’ profile and requirements.
Technical Festivals: Managed and organized technical festivals related to College and Department.
Below is a collection of my most interesting projects
Website Development
Tensorflow.js, BlazeFace, MobileNet, React.js, Next.js, Chakra, Agora, Redux, Socket.io
React.js, Next.js, Chakra, Agora, Redux, Socket.io
React.js, Next.js, Chakra, Redux
React.js, Next.js
Cross-platform App Development
React-Native, Flutter
2024
- Check
Blenhim Chalcot - Specialist, Software Developer
Working on projects with UK Councils to handle large PDF datasets, using AI to redact sensitive information. Developing secure, GDPR-compliant servers and databases, and building a chatbot server to handle queries from thousands of users about Freedom of Information requests from UK Councils.
Tech stack: Azure DevOps, Azure Pipelines, Azure App Services, Azure Monitoring, PostgreSQL, Node.js, Python, Azure Functions, React.js.
2023
- Check
Blenheim Chalcot - Software Developer
Joined as a Software Developer, focusing on projects automating performance assessment and streamlining the employee performance review process.
Led the development of a project managing employee allocation across different projects.
Utilized React.js, Next.js, TypeScript, Node.js, Python - FastApi, and Azure functions, Power Automate.
- Check
PropertyPistol - Software Developer
Worked on developing two React Native apps and services with various transitions, visuals, and details for properties.
Developed modules including Projects, Home Loan, Property View, Passbooks, Enquiries, and Drawing Canvas.
Utilized Redux Saga/Thunk, Native base, React Navigation, and Firebase libraries.
2022
- Check
Cheif Technology Officer at Edvora
Managed cross-team development, setup workflows and pipelines, documentations and technology operation procedures across the teams
Setup an efficient DevOps pipeline across the system with SOPs for testing, staging, and production environments
Wrote deployment procedures and testing scripts and monitored kubernetes pods and deployments, setting alerts for reporting any service issues
Facilitated production of the entire system, auto-scaling of clusters, horizontal scaling of pods, and load balancers
2021
- Check
Teach Lead at Edvora
Worked with a team of full-stack engineers and spearheaded the management and development of multiple complex modules of the system.
- Check
Full Stack at GreenBoard
Working on full software package that consists of 3 native and 3 web-apps all connected to a common backend thus allowing the accessibility through browser and mobile applications.
- Check
Frontend Intern at GreenBoard
React Native education app involving courses, assignments, lectures, tests, user profile, attendance, and parent-view.
2020
- Check
Website Development contract from NGB Living
Impressed by the results, the same German Company I formerly worked with as a Machine Learning Intern offered a full contract for website development and enhancement.
- Check
Finished my first freelance project
Worked with a Malaysian client on a cross-platform mobile application using React Native. Finished the project with satisfactory results in 15 days.
- Check
Published my first research paper
Published a paper for a complete product developed for detecting depression using vision.
- Check
Expedited another project at University of Cambridge
Role: Cloud Machine Learning & Full Stack Developer
Predicting Anemeia among users by predicting the Vitamin D, Vitamin B-12, and Iron content from medical reports and images of the patients. - Check
Landed an internship at a German Company
Role: Machine Learning Intern
Designed and deployed an interactive chat assistant using machine learning to automate the existing process for addressing customer queries about the company services. - Check
Started working at University of Cambridge
Role: Development Intern
Finished three projects simultaneously and successfully developed three cross-platform applications using React-Native, and Flutter.
Managed the Application development and Cloud team to deploy the software for clinical trials in parallel collaboration with the Machine Learning team.
2019
- Check
First Internship at iPing Data Labs
Role: Machine Learning & Computer Vision Intern
Automated quality assurance for industry workers while ensuring safety paraphernalia and smooth execution of industrial processes using Computer Vision. - Check
Elected as a technical advisor at the Association of Computer Engineering Students
Established a competitive programming environment in the college, organised Hackathons and Webathons over 24-hours, created problems for the hackathon. Organized events and workshops based on tools and technologies like C, C++, Python, Java, R, Swift, PHP, and NetBeans, depending upong the students’ profile and requirements. Managed and organized technical festivals related to College and Department.