
Shikhar Kumar
Software Engineer
Software engineer with a Master’s degree in Computer Science from UC Riverside and 3 years of experience at Nagarro, building scalable systems and data-driven solutions.
Experience
My journey in software engineering.
During my Data Science Fellowship at UCR, I worked on solving a major friction point students face every quarter when planning their courses. The process was highly fragmented and manual — students had to check course offerings, track completed courses, refer to recommended degree plans, and verify eligibility across multiple university systems, making planning time-consuming and often confusing. I led the design and development of a one-stop AI-powered solution to streamline this experience. The system intelligently combines student history, degree requirements, and real-time course availability to generate personalized schedules. As the project evolved, I expanded the system by integrating structured university data, enabling it to handle academic policies, constraints, and FAQs, making it a more comprehensive and practical tool for students.
At Nagarro, our team worked on a distributed system responsible for maintaining data consistency across multiple services for a large-scale automobile client. These systems needed to stay synchronized in near real-time, with changes flowing in both directions. This introduced challenges around handling continuous streams of events, ensuring reliability, and maintaining consistency across services even in the presence of failures. To address this, we built a robust event-driven synchronization system that processed incoming change events, propagated updates across services, and ensured data integrity. The system was designed to handle failures gracefully and maintain consistency at scale, while supporting reliable operation in a production environment.
Projects
A selection of projects I've worked on, showcasing my skills and experience.
- Built a search engine over 100K+ Reddit posts by crawling data with PRAW API and indexing with PyLucene.
- Designed a Flask web app for querying and displaying results with sub-second response times.
- Conducted sentiment analysis on 50K+ IMDB reviews using Apache Spark.
- Built a Flask web application with real-time querying and visualization, backed by a PostgreSQL database in Docker.
- Conducted experiments to study how Adaptive Bitrate (ABR) streaming works on Dailymotion under varying network conditions.
- Traced and analyzed network logs across controlled bandwidth profiles such as 1.5 Mbps, 5 Mbps, and 20 Mbps to observe bitrate adaptation behavior.
- Built a personal portfolio web application using React.js and Next.js, using from Firebase Studio AI.
- Configured GitHub Pages for deployment and automated the hosting process.
Education
My academic background and qualifications.
- Design and Analysis of Algorithms
- Artificial Intelligence
- Machine Learning
- Introduction to Natural Language Processing
- Distributed Systems
- Advanced Database Management Systems
- Advanced Computer Networks
- Data Structures & Algorithms
- Object-Oriented Techniques
- Operating Systems
- Web Technology
- Software Engineering
Skills
The technologies and tools I work with.
Achievements & Awards
A selection of my recognitions and accomplishments.
Recognized quarterly as the most impactful software engineer on the team.
Awarded a fellowship for strong academic performance and potential in computer science.
Conducted monthly mentorship sessions to guide junior engineers in best practices and project work.
Hired twice for effectively grading "CS141: Intermediate Data Structures and Algorithms", ensuring precise evaluation of assignments, quizzes, and exams.
Recommendations
What others have to say about my work and collaboration.
"I highly recommend Shikhar for any technical role due to his strong technical, collaborative, and communication skills. His dedication is evident as he frequently works outside regular hours to enhance his knowledge and apply it effectively during work hours. Shikhar is an excellent team player."
Meenal Goyal
Technology Lead, Nagarro
"I highly recommend Shikhar for any development role. He possesses extensive project knowledge and was instrumental in helping QAs understand the actual testing requirements. Shikhar is very approachable and open to any sort of discussion, a testament to his excellent teamwork skills."
Jagjeet Singh
QA Principal Engineer, Nagarro
"One standout quality I observed in Shikhar is his relentless drive for improvement and his openness to constructive feedback—an invaluable trait in software engineering. He consistently introduced new ideas and strategies that enhanced our team's performance. Shikhar went above and beyond to support his teammates."
Aman Singh Parihar
Staff Engineer, Nagarro
Let's Connect
I'm always open to discussing new projects, creative ideas, or opportunities to be part of an amazing team. Whether you have a question or just want to say hi, I'll do my best to get back to you!