Sikhar Kumar Soni

Computer Scientist II
Noida, IN.

About

Highly accomplished Computer Scientist II with over 7 years of extensive experience in designing and implementing robust software solutions. Proven expertise in Java, J2EE, Spring Boot, and RestAPI, coupled with strong knowledge of large-scale, real-time data processing pipelines (Storm, Spark, Kafka) and high-level/low-level system design. Adept at driving full project lifecycle from analysis to post-production support, delivering scalable and maintainable applications for millions of users.

Work

Adobe Systems
|

Computer Scientist II

Noida, Uttar Pradesh, India

Summary

Developed and maintained the Cloud Video Rendering service, leveraging Java/C++ to ensure high-quality implementation and scalability for millions of users.

Highlights

Drove the full software development lifecycle for the Cloud Video Rendering service, translating complex business requirements into high-quality Java/C++ solutions.

Engineered and optimized integration test cases and code coverage using Mockito and Junit, significantly enhancing code reliability and system stability.

Implemented robust architectural patterns and scalable solutions to support millions of users for the Cloud Video Rendering platform, ensuring high performance and maintainability.

Contributed to the continuous improvement of DVA's AME (Adobe Media Encoder) integration, optimizing video rendering workflows and efficiency.

Paytm E-Commerce (One97 Communication Ltd)
|

Senior Software Engineer

Gurugram, Haryana, India

Summary

Led backend development for the Marketplace Promotion microservice, enabling Paytm sellers to create diverse offers and optimizing promo-code delivery for maximum user benefit.

Highlights

Developed and optimized backend microservices using Spring Boot and Rest APIs to power the Marketplace Promotion platform, facilitating diverse seller offers like Cashbacks and Discounts.

Designed and implemented logic to display the most beneficial promo-codes to users, directly contributing to enhanced consumer engagement and purchase conversion rates.

Investigated and resolved production defects, performing root cause analysis and technical troubleshooting to maintain system stability and enhance user experience.

Ensured the scalability and maintainability of the promotion system, designing solutions capable of handling high transaction volumes for millions of Paytm users.

CSC [Computer Science Corporations]
|

Professional I - Product Developer

Bengaluru, Karnataka, India

Summary

Contributed to the Integral Java P&C development team, customizing a legacy insurance solution for clients like Berjaya Sompo Insurance Berhad and migrating systems from COBOL to Java and DB2 to Oracle.

Highlights

Implemented critical client requirements and technical design documents for the Integral Java P&C insurance product, enhancing functionality for major clients like Berjaya Sompo Insurance Berhad.

Investigated and resolved system defects, providing technical analysis and implementing solutions to ensure the stability and reliability of the Integral Java application.

Developed and customized application components for policy processing, endorsement, and claims management, improving operational efficiency for P&C insurance clients.

Supported the modernization initiative by contributing to the transformation of the Integral system from COBOL on SMART 400 to Java, and DB2 to Oracle, enhancing system performance and maintainability.

CSC [Computer Science Corporations]
|

Professional I - Product Developer

Bengaluru, Karnataka, India

Summary

Developed and upgraded the FLAME web-based test automation solution, leveraging MVC architecture and advanced technologies to introduce new features and meet all project requirements.

Highlights

Developed and delivered the FLAME web-based test automation solution, successfully meeting all project requirements within an 8-month timeframe.

Upgraded the View and Controller layers using Spring MVC, Bootstrap, and AJAX, modernizing the architecture and introducing new features to enhance testing efficiency.

Implemented a hybrid testing methodology, enabling automation scripts to interact with external data sources and keywords for improved test execution and coverage.

Contributed to the successful transformation of a legacy test automation system, significantly improving its capabilities and user experience through modern web technologies.

Education

National Institute of Technology, Tiruchirappalli
Tiruchirappalli, Tamil Nadu, India

B.Tech

Computer Science

Grade: 7.7 CGPA

Awards

Top 1% in AIEEE Examination

Awarded By

All India Engineering Entrance Examination (AIEEE)

Recognized among the top 1% of students nationwide in a highly competitive engineering entrance examination, demonstrating exceptional aptitude in science and mathematics.

Languages

English
Hindi

Skills

Programming Languages

Java, J2EE, C++, JavaScript.

Frameworks & Libraries

Spring, Spring Boot, Rest API, Spring MVC, JSP & Servlets, SMART Framework, Bootstrap, AJAX, Junit, Mockito.

Databases

MySQL, NoSQL, ElastiSearch, Aerospike, MS SQL SERVER, DB2, Oracle.

Tools & Technologies

GIT, JIRA, Eclipse, Storm, Spark, Kafka, DVA, AME.

System Design & Methodologies

High-Level System Design, Low-Level System Design, Data Structures, Algorithms, Java Collections, Multithreading, OOPS Concepts, SDLC, Microservices, MVC.

Platforms

Mac, Linux.

Interests

Personal Interests

Music, Singing, Reading Scriptures.

Professional Interests

Learning New Technologies.