Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Generic
NEERAJ SHARMA

NEERAJ SHARMA

Staff Software Engineer
Bengaluru,Karnataka

Summary

Results-driven Staff Software Engineer at IBM ISL with over 12 years of experience in developing and implementing innovative software solutions. Adept at leading cross-functional teams and guiding projects through the full software development lifecycle. Skilled in various programming languages and technologies, including Java, J2EE, Python, and cloud computing platforms. Proven track record of delivering high-quality, scalable software products that meet and exceed customer expectations. Strong communication and collaboration skills, with a demonstrated ability to work effectively in fast-paced, dynamic environments. Passionate about leveraging technology to drive business success and improve overall efficiency.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Staff Software Engineer

IBM
03.2017 - Current
  • Working as individual contributor and managing junior software engineers in IBM Match 360 cloud development team.
  • Managing junior software engineers and reviewing code for optimizing performance.
  • Working on hybrid cloud development by applying latest software design and helping in solving complex business problems.
  • Focused on optimizing and scaling existing MDM product using Java/J2EE, Cloud and Big Data technologies.
  • Highly experience on below technologies: Java/J2EE, Hybrid cloud, Cassandra, RabbitMQ, Janus Graph, Elastic search, Restful web services, JPA, Kafka, Db2, WAS server, cloud technologies, Shell scripting, Unix, front end technologies (ReactJS/JavaScript), Maven, Git, Gradle and backend development related technologies.
  • Collaborated with product managers and designers to define technical requirements and deliver high-quality software solutions on time and within budget.
  • Mentored junior engineers in best practices for code quality, testing, and architecture design, resulting in improved team performance and productivity.
  • Conducted code reviews and provided constructive feedback to ensure code quality, maintainability, and adherence to coding standards.
  • Investigated and resolved complex technical issues, optimizing system performance and ensuring seamless user experience.

Senior Systems Engineer

EdgeVerve
01.2016 - 03.2017
  • I have worked in R & D unit of EdgeVerve Engineering team as a Senior Developer on the Finacle product.
  • I have focused on optimizing application for maximum utilization with low resources and maintaining stability of Enterprise application.
  • I have participated in all phases of Agile SDLC (like : requirement analysis and then preparing SRS and TDS document for same).
  • Led cross-functional teams in design, implementation, and maintenance of complex systems solutions to meet business objectives.

Software Developer

CenturyLink
12.2014 - 12.2015
  • Worked as Software Developer, participated in all phases of SDLC.
  • Worked as individual contributor for Ordering and Customer set up development team.
  • Focused on developing code which covers all business requirements as specified in SRS and then writing Low level and High level design document having precise and detailed technical implementation information.
  • Implemented agile software development methodologies to improve project efficiency.
  • Resolved bugs and issues in timely manner to ensure smooth operation of software applications.

Software Engineer

Cerner HealthCare Solutions Private Limited
09.2014 - 12.2014
  • Worked as backend software developer in Cerner Patient Account development project.
  • Worked in CCL scripts for developing new features for Patient account team.
  • Identified and resolved technical issues and bugs within existing software applications to improve overall performance and user experience.

Software Dev Analyst

Dell
08.2012 - 09.2014
  • Active participation in all SDLC phases of project starting from Envisioning to Implementation.
  • To understand business requirements clearly and implementing them through coding, debugging, testing and fixes.
  • Worked as Individual contributor on Agile PLM customization and integration using Java technologies.
  • Awarded On the spot award for my contribution to project work.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Creating technical documents and providing solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Preparing and installing solutions by determining and designing system specifications, standards, and programming. Improving operations by conducting systems analysis; recommending changes in policies and procedures.
  • Developed and maintained software solutions to optimize business processes and ensure efficient operations within organization.
  • Conducted in-depth analysis of existing systems and applications to identify areas for improvement and implemented enhancements to increase productivity.
  • Collaborated with cross-functional teams to gather and analyze requirements, design solutions, and provide technical support throughout development process.
  • Conducted testing and debugging of software applications to ensure functionality, reliability, and security in compliance with industry standards and best practices.

Education

Bachelor of Engineering - Computer Science and Engineering

SSCET
Bhilai
06-2011

Skills

  • Java
  • J2EE
  • Microservices
  • RESTful Web Services
  • Apache Kafka
  • IBM MDM AE
  • IBM Match 360
  • AWS
  • IBM Cloud
  • Spring Boot/Spring MVC/Spring Security/Spring Cloud
  • OpenShift/Kubernetes/Docker
  • Mongo DB
  • JPA/Hibernate IBM Db2/Oracle11g/SQL/PLSQL
  • Elastic search
  • RabbitMQ
  • Redis
  • Cassandra
  • Python
  • WebSphere application server
  • IBM Liberty profile
  • Apache Tomcat
  • WebLogic
  • JBOSS Application server
  • Maven/Gradle

Accomplishments

CrushIt Team Delivery Excellence Award

IBM December 2017


I have worked with my team on development of Kafka notification for IBM MDM (v 11.6.0.3).


The adoption of open-source where applicable into the analytics portfolio is one of the Focus 5 areas.

My team has developed the platform to add the open-source Kafka messaging and streaming to the MDM product portfolio.


By integrating Kafka into MDM, team delivered in the following cool capabilities:

First, based on the Kafka events aggregation services have been developed to feed a functional dashboard allowing Data Stewards to see what is happening in the MDM core engine such duplicate task events, service workload distribution etc.


Second: Critical event and notification infrastructure to notify other systems about critical master have been enabled to leverage Kafka.

Third: Sending data quality tasks to the BPM platform for processdriven data stewardship has been Kafka-enabled. As a result - our MDM customers can now use the open-source Kafka platform for all messaging and data streaming functionality needed by MDM solutions.


On the Spot Award

Dell April 2014

I have worked on integrating the Oracle Agile PLM with Oracle Enterprise data for Product quality (EDQP) tool. We get the data from the Business team which is unorganized and unstructured data. Later EDQP tool for ETL (extract, transform and load) processes the data based on the defined business rules. Now this structured data will be imported into the Agile PLM database through the EDQP load process. I have been awarded On the Spot award for excellent performance and quality delivered for my contribution in Dell Master Data Management project-I & II.

Certification

March 2016 Machine Learning Stanford | Coursera https://www.coursera.org/account/accomplishments/verify/N8VPYK6BVSSM

Supervised Machine Learning: Regression and Classification Built machine learning models in Python using popular machine learning libraries NumPy & scikit-learn. Built & trained supervised machine learning models for prediction & binary classification tasks, including linear regression & logistic regression.

Timeline

Staff Software Engineer

IBM
03.2017 - Current

Senior Systems Engineer

EdgeVerve
01.2016 - 03.2017

Software Developer

CenturyLink
12.2014 - 12.2015

Software Engineer

Cerner HealthCare Solutions Private Limited
09.2014 - 12.2014

Software Dev Analyst

Dell
08.2012 - 09.2014

Bachelor of Engineering - Computer Science and Engineering

SSCET

March 2016 Machine Learning Stanford | Coursera https://www.coursera.org/account/accomplishments/verify/N8VPYK6BVSSM

Supervised Machine Learning: Regression and Classification Built machine learning models in Python using popular machine learning libraries NumPy & scikit-learn. Built & trained supervised machine learning models for prediction & binary classification tasks, including linear regression & logistic regression.

NEERAJ SHARMAStaff Software Engineer