Summary
Overview
Work history
Education
Skills
Websites
Timeline
Generic

MOHAN KUMAR BINGER SHEKHARAPPA

ATHLONE CO.WESTMEATH,Ireland

Summary

18+ Years of Expertise: With over 18 years of hands-on experience in Java/J2EE application development, spanning diverse domains such as Supply Chain Systems and Health Data Management, Ireland and the US public domain projects like Revenue department, Un-Employment heath benefits, NMS-Telecom, Hospitality, Pricing Solutions, and Mastercard Banking.


  • Mentorship and Guidance: Successfully mentored development teams to adhere to software design patterns and SDLC, continuously conducting peer reviews and refining user stories from a technical perspective. Demonstrated ability to coach teams towards achieving desired project outcomes with a focus on quality and excellence.


Technical Expertise:

  • Core Java Mastery: Proficient in key Java concepts such as Collections, Multi-Threading, Serialization, and JMS.
  • Framework Proficiency: Extensive experience with frameworks like Spring, Spring Boot, Hibernate, JPA, SAGA, Orchestration, and event-based frameworks.
  • Advanced Application Development: Expert in using technologies such as JSP, Struts, Servlets, Microservices, REST, MVC frameworks, Jenkins, Docker, Kubernetes, Apache Kafka, and JDBC with Oracle and Arango DB.


Problem-Solving Skills:

  • Exceptional Analytical Abilities: Strong skills in requirements gathering and impact analysis.
  • Technological Insight: Skilled in identifying the most suitable technologies based on project requirements.


Design and Architecture:

  • Architectural Contributions: Actively contributed to creating solution design documents and defining application architecture.
  • Design Patterns Expertise: Proficient in technical and design patterns, API design, and implementation.


Collaboration and Communication:

  • Team Player: Effective team player with excellent interpersonal, communication, and presentation skills.
  • Leadership Experience: Experience in leading and managing developers and QA teams, ensuring continuous delivery through CI/CD pipelines.


Adaptability and Learning:

  • Passionate Learner: Keen interest in exploring new technologies and a rapid learner.
  • Award-Winning Innovation: Recognised for implementing an automation framework used across Mastercard verticals for end-to-end testing, awarded for creating value and promoting efficiency.
  • Got awarded for saving a US customer's life during the COVID-19 pandemic by resolving files that were stuck in the proceedings for a long time, which were crucial for their lab analysis. Re-processed everything without any downtime by troubleshooting production calls. This achievement was acknowledged by the US product owner on LinkedIn.

Overview

19
19
years of professional experience

Work history

MANAGER

EY
DUBLIN, IRELAND
07.2024 - Current
  • Exhibited software development best practices to achieve and surpass KPIs.
  • Conducted regular code refactoring to enhance readability and maintainability.
  • Coordinated with quality assurance teams to verify software meets established standards.
  • Involved in gathering requirements with product owners and architects, analysing requirements, providing API designs, and implementing API and updating the dependency documents.
  • Successfully worked on the Alfresco to SharePoint migration project.
  • Delivered top-notch code within the set timeframe with full code coverage.
  • Efficiently managed and resolved live issues.
  • Contributed to a smooth and efficient transition.
  • Involved in releases CICD and helped in troubleshooting and resolving production issues corrected design issues.
  • Along with daily activities helping juniors in the Team and providing technical solutions. Giving KT and implementation system demos.
  • Direct interaction with customer and system demo to the customer for feature implementation
  • Participating and helping team with Sprint grooming sessions, splitting stories with multiple task and estimation and PR review and approvals and deployments.
  • Doing the team lead activities with a team of 3 developer and 2 QA and co-ordinating with product owners, architect for gathering requirements and implementing, helping team with sprint grooming to understand the story requirements.
  • Following Agile software development practice paired programming, test-driven development, and scrum status meetings for regular activities.


Environment: Java 8, Spring boot, Micro-services, Rest APIs, Git, Oracle, Hbase, Apache Tomcat Server, Maven, SQL Developer, JUnit, IntelliJ, Jenkins, Kafka, Docker, Kubernetes, Elastic Search.

SENIOR SOFTWARE ENGINEER

MASTERCARD
DUBLIN, IRELAND
04.2023 - 07.2024
  • Enhanced existing software systems and legacy platforms.
  • Streamlined coding process to improve efficiency.
  • Participated actively in brainstorming sessions resulting in innovative ideas and solutions,.
  • Produced clean, error-free code in line with internal quality standards.
  • Demonstrated respect, friendliness and willingness to help wherever needed.
  • Collaborated with product owners and architects to gather and analyze requirements, provide API designs, and implement APIs while updating dependency documents.
  • Spearheaded the creation and promotion of Kafka configurations and topics for event-based communication from lower environments to production by coordinating with the OPS Team.
  • Efficiently configured and managed development, QA, and stage environments to ensure timely release activities.
  • Played a pivotal role in CICD releases, troubleshooting and resolving production issues, and correcting design flaws.
  • Led the automation initiative by developing a comprehensive automation framework, including database verification and end-to-end flow for application integration testing.
  • Contributed significantly to JUnit/integration testing to achieve SonarCube code coverage and maintain coding standards.
  • Awarded for designing the automation framework, recognized by the VP at a town hall meeting for creating value, growing together, and moving fast.
  • Assisted and mentored junior team members by providing technical solutions, knowledge transfer (KT), and system implementation demos.
  • Engaged in direct interactions with customers, conducting system demos for feature implementation.
  • Actively participated in sprint grooming sessions, task estimation, PR reviews, approvals, and deployments.
  • Successfully led a team of 5 developers and 3 QA professionals, coordinating with product owners and architects to gather requirements, implement solutions, and conduct POCs.
  • Followed Agile software development practices, including paired programming, test-driven development, and regular scrum status meetings.
  • Mentored development teams to adhere to software design patterns and the SDLC, ensuring continuous peer reviews and user story refinement to achieve desired project outcomes.

Achievements:

  • Awarded for creating value, recognized by the VP at a town hall meeting.
  • Developed a comprehensive automation framework, leading to significant improvements in application integration testing and database verification.
  • Successfully led a team of developers and QA professionals, fostering collaboration and achieving project goals.


Environments:

Java8, Spring boot, Micro-services, Rest APIs, Bitbucket, Oracle,

Apache Tomcat Server, Maven, SQL Developer, JUnit,

IntelliJ, Jenkins, Kafka, Docker, Kubernetes, Elastic Search.

SENIOR SOFTWARE ENGINEER

SIDERO LIMITED (GlobalLogic)
ATHLONE, IRELAND
09.2021 - 03.2023
  • Collaborated effectively with the Scrum Master, Business Analyst, and Product Owners to gather and analyze new requirements, ensuring successful story implementation.
  • Significantly contributed to Form12 and the current tax year for Dependent Relative Tax Credits and other Tax Credit Benefits.
  • Implemented changes for SURE/EII/SCI/EDS, including new UI creation, validation, and full test coverage.
  • Successfully delivered the case worker EDS Financial Changes validation.
  • Conducted ITP Analysis and implemented and validated the AVC page, ensuring comprehensive Junit test coverage.
  • Regularly provided Scrum demos, showcasing the progress of the Sprint and the features delivered.
  • Assisted team members in implementing changes and provided technical guidance to ensure successful task completion.
  • Actively participated in the deployment process, utilizing Jenkins and Kubernetes for basic operations as needed.
  • Collaborated closely with the Scrum Master and Ericsson Product Owners to gather new requirements, analyze external and internal impacts, prepare design documents, and implement changes, resulting in successful system demos.
  • Developed the Cloud Ran A/B testing project using Golang within a short time frame.
  • Coached team members to complete their sprint tasks and managed a development team of five, achieving sprint targets from development to release.
  • Engaged directly with customers to gather requirements, discuss product improvements, and showcase features during sprint demos.
  • Conducted Proof of Concepts for Golang and Quarkus, providing technical insights for project implementation.

LEAD SOFTWARE ENGINEER

OPENTEXT
BANGALORE, INDIA
06.2015 - 08.2021
  • Spearheaded the collection of new requirements, meticulously analysing both external and internal impacts for smooth implementation.
  • Played a pivotal role in designing changes and implementing innovative features.
  • Built projects using Gradle, Kubernetes files, and Jenkins pipelines to ensure seamless integration and deployment.
  • Successfully implemented features with Microservice design patterns, creating REST services with full test coverage.
  • Facilitated the on-demand deployment process, adeptly managing Jenkins and Kubernetes operations.
  • Received an award for outstanding service during the COVID-19 pandemic by troubleshooting and re-processing critical files needed for lab analysis, praised by the US product owner on LinkedIn.
  • Coordinated with US-based product owners to gather requirements, implement design specifications, and groom developers for success.
  • Earned accolades for production issue support, delivering workaround fixes without downtime.
  • Led the development of detailed business requirements using UML, Use Case diagrams, Class Diagrams, and Sequence Diagrams.
  • Built projects using Apache Maven build scripts and deployed applications on Apache Tomcat servers.
  • Actively involved in designing, coding, unit testing, integration testing, and peer reviews.
  • Contributed to discussions on module design and implementation.
  • Mentored development teams to adhere to software design patterns and SDLC principles through continuous peer review and user story refinement, guiding the team to achieve desired project outcomes.
  • Checked software for errors and coded updates to fix problems.
  • Collaborated with other developers to identify and alleviate software bugs.
  • Oversaw programming and quality assurance functions for software team.
  • Conducted regular code reviews to uphold stringent quality standards across all projects.


Environments: Java, Spring boot, Microservices, Rest APIs, JWT, GitHub, PostgreSQL, Oracle, Arango DB, Apache Tomcat Server, Gradle, Maven, SQL Developer, JUnit, Agile, SCRUM, IntelliJ, Jenkin, Kafka, Docker, Kubernetes, New Relic, Elastic Search, JIRA.

TECHNICAL LEAD

IONIDEIA INTERACTIVE PRIVTAE LIMITED
BANGALORE, INDIA
01.2015 - 06.2015
  • Authored comprehensive business requirements documents, leveraging UML, Use Case Diagrams, Class Diagrams, and Sequence Diagrams to capture new requirements effectively.
  • Thrived in an agile development environment by actively participating in Scrum processes and continuously iterating to improve project outcomes.
  • Engineered robust projects using Apache Maven build scripts to ensure reliable and repeatable builds.
  • Successfully deployed applications on Apache Tomcat server, ensuring seamless integration and functionality.
  • Utilised SOAP and RESTful web services to create scalable and efficient communication between applications.


Environments: Java/J2EE, Apache Tomcat Server, SOAP Web service, NetBeans IDE, ANT build scripts, Maven, Oracle, SQL Developer, JUnit, Agile, SCRUM, JMS (Java Message Service), JIRA.

SOFTWARE DEVELOPER

INOIDEA INC
FAIRFAX, VA, USA
08.2014 - 12.2014
  • Implemented Agile software development practices, including pair programming, test-driven development, and daily scrum status meetings.
  • Utilized the Model-View-Controller (MVC) architectural pattern as the foundation of the application. Other design patterns such as Data Transfer Objects, Service Locator, Business Delegate, and Front Controller were also employed.
  • Designed the application facade using JSP with Expression Language (EL), JavaServer Pages Standard Tag Library (JSTL), and custom tags. AJAX and JavaScript were used for handling asynchronous requests, while CSS maintained a consistent look and feel across the application.
  • Integrated Apache Tiles plug-in for the web application front end, implementing the Composite View pattern to ensure structural consistency. Code reusability was achieved through the inheritance feature in Tiles definition.


Environments: Java/J2EE, JBoss, Spring IOC, AOP, Hibernate Core 3.3, SOAP, RESTFUL Web service, AJAX, Data table, Eclipse IDE, ANT build scripts, Maven, Oracle, SQL Developer, JUnit, JIRA.

MODULE LEAD

MINDTREE LIMITED
BANGALORE, INDIA
06.2010 - 06.2014
  • Practiced Agile Methodologies: Employed Agile software development practices such as pair programming, test-driven development (TDD), and daily scrum meetings to enhance team productivity and product quality.
  • MVC Framework with Spring: Designed and implemented the MVC Architectural Pattern Framework utilizing Spring, including JSP and control handling classes, to ensure a robust and scalable application structure.
  • Unified Modeling Language (UML) & Hibernate: Created use case diagrams, class diagrams, and database tables. Mapped relational database tables to object-oriented Java objects using Hibernate.
  • Advanced Hibernate Usage: Leveraged Hibernate features such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions to optimize data handling.
  • Document Design & Implementation: Specialized in the design and implementation of Buyer and Supplier documents, enhancing user and supplier interaction efficiency.
  • Configuration Import/Export Framework: Contributed to developing a framework facilitating customers' import/export of existing configurations, streamlining user experience.
  • Java Program for EDI Formats: Developed a Java program to identify gaps between SWC, xCBL, and OLV EDI formats for VMI documents, leading to faster analysis in GXS EDI document processing. Received a "PAT on the Back" award for outstanding performance.
  • JUnit Testing: Authored JUnit test cases to ensure unit testing accuracy and reliability, enhancing overall software quality.
  • OMI Class Design: Designed OMI classes incorporating advanced Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Migration Projects: Coordinated with the onshore team for the complete migration of LyondellBasell & Sylvania (OSI). Played a key role in the technical flow of the migration document, assisting customers in upgrading from version 6.x to 8.x successfully.
  • Migration Documentation: Authored comprehensive migration documentation, ensuring a smooth transition for customers and minimising potential issues.


Environments: Java, JSP, Spring, Hibernate, jQuery, HTML, CSS, Oracle 10G with Tomcat server, Toad, Mercurial and SVN, Maven, XML, XSD, XSL, Agile, OMI, VSL, UII, Web logic, JBOSS, Ant, JIRA.

SENIOR SOFTWARE ENGINEER

AMBLETEK SERVICES PRIVATE LIMITTED
BANGALORE, INDIA
09.2009 - 05.2010
  • Architected and deployed the MVC Architectural Pattern Framework using Spring, including JSP and control handling classes.
  • Engineered and designed a compliant interface to ensure adherence to the architectural standards.
  • Led knowledge transfer sessions at the client site and effectively communicated the acquired knowledge with the offshore team.
  • Integrated and consumed SOAP and RESTful web services, ensuring smooth data interchange.
  • Conducted comprehensive unit and integration testing to validate system functionality.
  • Performed thorough reviews of code and test cases, ensuring high quality and adherence to best practices.
  • Collaborated actively in discussions regarding the design and implementation of new modules and change requests.


Environments: Core Java, JSP, JSF, Web Services (SOAP UI and RESTful), LDAP, TAM, WebSeal, Oracle10G and IPLANET.

SENIOR SOFTWARE ENGINEER

WIPRO TECHNOLOGIES
BANGLORE, INDIA
08.2006 - 08.2009
  • Played a key role in various phases of the Software Development Life Cycle (SDLC), including requirement gathering, design, analysis, and code development.
  • Developed a prototype of the application and effectively demonstrated its functionality to business users for validation.
  • Implemented new feature support for the Mobile Soft Switch known as APG43, enhancing the capabilities of the new node.
  • Addressed customer requests by introducing new parameters to the Parameter Service (PAS), ensuring customized solutions.
  • Contributed to designing and coding, delivering high-quality and efficient software solutions.
  • Conducted unit and integration testing, ensuring the robustness and reliability of the application.
  • Reviewed code and test cases, maintaining a high standard of quality and adherence to best practices.
  • Gained valuable client exposure, working on-site for 6 months and effectively collaborating with clients.


Environments: Java, Swing’s, C++, CORBA, MH Web, ClearCase tool, NetSim, MHWEB, Toad.

Education

Master of Computer Application - COMPUTER APPLICATIONS

Visvesvaraya Technological University
SHIVAMOGGA, KARNATAKA, INDIA
1 2001/2001 - /2004

Bachelor of Science - COMPUTER SCIENCE WIH MATHS AND ELECTRONICS

Kuvempu University
SHIVAMOGGA, KARNATAKA, INIDA
/1998 - /2001

Skills

  • Core Java
  • Collections
  • Multi-Threading
  • Serialization
  • JMS
  • Spring
  • Spring Boot
  • Hibernate
  • JPA
  • SAGA
  • Orchestration
  • Event-based frameworks
  • JSP
  • Struts
  • Servlets
  • Microservices
  • JQuery
  • REST
  • MVC frameworks
  • Jenkins
  • Docker
  • Kubernetes
  • Apache Kafka
  • JDBC
  • Oracle
  • Arango DB
  • Problem-Solving
  • Analytical abilities
  • Requirements gathering
  • Impact analysis
  • Technical and design patterns
  • API design
  • Interpersonal skills
  • Communication skills
  • Presentation skills
  • CICD
  • Core Java 8
  • Core Java 11
  • J2EE
  • Spring Framework
  • Spring JPA Template
  • Schema YMAL file implementation
  • Spring 3
  • Struts 2
  • Log4j
  • JUnit
  • ANT
  • MAVEN
  • New Relic
  • Elastic Search
  • Open API Schema file generator
  • Mockito
  • Bitbucket
  • GIT
  • IntelliJ Ultimate
  • Eclipse
  • Spring Source
  • Toad
  • SQL Developer
  • Sonar Cube
  • SVN
  • ClearCase
  • Mercurial
  • GitHub
  • Apache Tomcat
  • JBOSS
  • WebLogic
  • Oracle 12
  • PL/SQL
  • SQL
  • PostgreSQL
  • NoSQL
  • Algorithm implementation
  • Code reviews
  • Software development

Timeline

MANAGER

EY
07.2024 - Current

SENIOR SOFTWARE ENGINEER

MASTERCARD
04.2023 - 07.2024

SENIOR SOFTWARE ENGINEER

SIDERO LIMITED (GlobalLogic)
09.2021 - 03.2023

LEAD SOFTWARE ENGINEER

OPENTEXT
06.2015 - 08.2021

TECHNICAL LEAD

IONIDEIA INTERACTIVE PRIVTAE LIMITED
01.2015 - 06.2015

SOFTWARE DEVELOPER

INOIDEA INC
08.2014 - 12.2014

MODULE LEAD

MINDTREE LIMITED
06.2010 - 06.2014

SENIOR SOFTWARE ENGINEER

AMBLETEK SERVICES PRIVATE LIMITTED
09.2009 - 05.2010

SENIOR SOFTWARE ENGINEER

WIPRO TECHNOLOGIES
08.2006 - 08.2009

Master of Computer Application - COMPUTER APPLICATIONS

Visvesvaraya Technological University
1 2001/2001 - /2004

Bachelor of Science - COMPUTER SCIENCE WIH MATHS AND ELECTRONICS

Kuvempu University
/1998 - /2001
MOHAN KUMAR BINGER SHEKHARAPPA