MUSARATH S SHAIK Technical Java Lead
https://www.linkedin.com/in/musarath-sulthana/
Cell: 380-***-**** Email: **********@*****.***
SUMMARY: Having more than 15 years of experience as a Technical Java Lead/Developer Analyst in Software Products, Working with Domains like Health Care, Banking, Retail, E-commerce, Telecom, Finance and Manufacturing Industries. I have professional software architecture, design, development, and integration experience with emphasis and expertise in Java, JEE, and SOA technologies, deploying in Cloud, Have extensive experience in agile/scrum and Continuous Integration Continuous (CICD) deployment methodologies. Providing architecture and development guidance to the team members in a high-velocity, client-facing agile environment in a continuous integration ecosystem. Involved in research, evaluate, and provide technical solutions to address business challenges and identify technology stacks and architecture that best address those needs.
Provide program oversight, management, and communications for a subset of related business and IT capabilities within Health Care, Banking, Retail, E-commerce, Telecom, Finance and Manufacturing domains etc., from concept through to operational readiness in Agile Scrum Methodologies with attention to details and business process improvements.
Core competencies include design and development of APIs using Java with Spring Boot.
Experience with migrating the application from Monolithic application to microservices application.
Experience in creating and implementing test environments for a client-server or distributed system involving relational databases.
Demonstrated competencies in team building of both onshore and offshore team members and guiding the conceptualization / creation of flexible / expandable software architecture to meet client requirements.
Strong skills include Front End Development using Spring Restful webservices, Spring Dao, Spring Core, Spring Boot, Microservices, Spring JDBC, JPA, SQL queries.
Efficient in designing and development of JAVA/J2EE applications using Core Java, Java collection, JDK, JDBC, Servlets, JSP, JNDI, JSON, JSTL, XML, XSL, Web Services, XSLT, Struts, EJB, jQuery.
Responsible for maintaining the code, using version control tools, and carrying out code merging activity of different modules. Involved in creating build scripts and deploying the applications.
Working knowledge with primary AWS Services like EC2, EBS, S3, Lambda, CloudWatch, CloudTrail, SNS, etc.
Implemented Jenkins Server with Maven Scripts, Ant Scripts, Configured SonarQube Sever for code coverage.
Created Angular service and integration with RESTful APIs and Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
Experience leading Scrum ceremonies and leading governance calls.
Proactively understand stakeholder needs, goals, expectations and viewpoints to deliver results
Mentoring fellow Developers to develop high quality code is produced by the team while employing accepted testing principles and best practices and provide technology recommendations that balance business needs and technical requirements.
Worked in highly collaborative Agile Environment, proactively involved in PI Plannings and Ceremonies.
Experience working with Linux Virtual Machines in a Cloud Environment, Infrastructure as code and cloud orchestration frameworks such as Chef/Terraform
Experience building distributed data platforms with high availability concerns and are easily horizontally scaled.
Ensure Software Development Best Practices are established and followed by the team.
Collaborated with Solution Architects with team and involved in Brainstorming sessions. Assisted technologists/Architects in making architectural decisions Academic Qualification:
Bachelor’s in engineering Madras University, India. CERTIFICATIONS:
SUN Certified Java Programmer
AWS Certified Cloud Practitioner
Certified Scrum Master
Trained in PMP
Certified in SAFE Agilist 5.1
TECHNICAL SKILLS
Technologies JAVA/J2EE, Spring, Spring Cloud, Spring boot, Spring JDBC, Spring Data JPA, REST API, Microservices, Kafka, Docker, Kubernetes, Spring Cache, Hibernate, XML, JSON, JMS
(Active MQ, RabbitMQ), Angular, JavaScript, jQuery, Angular, React, Servlets, JSP, WSDL, OAuth 2.0. SOAP, REST, Web Services, JUnit, Easy Mock, Power Mock and JMS Databases MySQL, Oracle, MS SQL Server, PostgreSQL, MongoDB, Cassandra, Dynamo DB
Cloud Platform AWS, Azure, GCP
Tools JBuilder, Oracle JDeveloper, IntelliJ IDEA, VS Code, Eclipse, STS, EclipseRAD, Textpad, Ant, Maven, Gradle, Git, GitHub, Confluence, Jira, ADO,CVS, SVN,Log4J, JUnit, JMeter, RAD, WSAD, MS Visual Studio, MS Project Plan, MS Visio, SoapUI, Postman, Insomnia, Beyond Compare, Tortoise SVN, JProfiler, JMeter, Xml Spy, GIT, Subversion, Sonar Qube, Tableau, IBM Cognos, Framework Manager, Report Studio, Query Studio, Power Play, and
Transformer.
Build Tools Maven, Gradle, ANT, Jenkins, Hudson.
Operating Systems Windows, Linux.
PROFESSIONAL EXPERIENCE:
Company Name: EDI MATRIX LLC (USA)
Client Name
MUFEED PAYMENT SOLUTIONS, USA
Role Technical Java Lead
Duration Start Date: Aug-2024 – Till Date
Responsibilities Gather business requirements from an end user and created system requirement specification (SRS) and Functional Specification documents.
Design and develop frameworks and reusable components for system integration using Java, J2EE, REST Services and Micro services.
Develop and manage the roll out schedules, implement plans and activities/tasks for and work across functional groups involved in the release.
Unit and System testing of application code as well as execution of implementation activities, adapt and implement software development standards and best practices.
Involved in creating build scripts and deploying applications in Windows and Azure Cloud environments.
Written JDBC SQL scripts for querying, inserting and data management with stored procedures into Oracle, DB2 database.
Worked on 'Go Live' activities as per the implementation plan to enable application in production.
Performed code reviews and suggested best practices to optimize the performance.
Identifying bugs in production system - make code changes and tested them properly in DEV, QA and Stage environments and deploy in production and updated the design document accordingly.
Responsible for maintaining the code, using version control tools, and carrying out code merging activity of different modules. Involved in creating build scripts and deploy the Applications on Azure Kubernetes.
Environment and
Tools
Java / J2EE, Spring Batch, Spring Boot, Spring Framework, Tomcat, Linux, Postman, Maven Build, Eclipse, GIT, Oracle, AWS, XML, Azure DevOps, Log4j, Junit, REST API and Microservices, Company Name: HCL Technologies
Client Name
VERIZON INC, USA
CUSTOMER SERVICE GROUP
Role TECHNICAL JAVA LEAD
Duration DEC’2023– AUG’ 2024
Responsibilities • Designed and developed application components using Java, J2EE, SOA, EJB, Web Services, and Oracle in Windows and Unix environments.
• Developed and implemented Integrity Data Hub (IDH) error reports.
• Created a batch job to send emails to all State Employment Benefits (SEB) eligible claimants.
• Redesigned the Staff portal into the MYUI modernization portal using Spring Boot, Hibernate, and J2EE APIs.
• Developed automated build scripts for batch jobs and configured them using Control.
• Conducted performance tests using JMeter to handle large volumes of data.
• Performed web development using Java-based technologies such as Struts, Spring, Spring Boot, Spring Batch, JDBC, and Hibernate.
• Conducted unit and system testing of application code and executed implementation rollouts for cross functional groups following software development standards and best practices. Participated in system design and code reviews.
• Developed front-end components and user interfaces using HTML, CSS, XML, XSLT, JSP, Servlets, and JavaScript.
• Implemented Web Services using SOA Architecture for data exchange across enterprise systems.
• Identified bugs in production systems, made code changes, tested them in DEV, QA, and Stage environments, and deployed them to production. Updated design documents accordingly.
• Reviewed impact analysis documents for change requests/features and wrote corresponding technical documents.
• Maintained code using version control tools and managed code merging activities for different modules. Created build scripts and deployed applications. Environment and
Tools
Java 1.7, Java 8. J2EE, Hibernate, Spring Batch, Spring MVC, Struts 2, JNDI, Spring Boot, Spring Framework, Hibernate, Apache Tiles, Spring MVC, Java, JSP, Jackson, WebSphere, Tomcat, Linux, Postman, Maven Build, Eclipse, SVN version manager Quartz, Oracle 11g, WAS 7.0, HTML, CSS, JavaScript, Ajax, XML, Corticon, Adobe LiveCycle, SOA, IBM DB2, JProfiler, Subversion, Jenkins, Maven, ANT, Linux, Log4j, Junit. Company Name: HCL Technologies
Client Name
STANDARD CHARTERED BANK, SINGAPORE
CREDIT MATE
Role TECHNICAL LEAD
Duration MAR’2019– DEC’2023
Responsibilities Design and develop frameworks and reusable components for system integration using Java, J2EE and Design Patterns.
Migrated existing applications into micro services and event driven architecture using Kafka, Rest APIs, spring boot, Spring Cloud, Cassandra, and Cloud.
Perform web development using java-based web technologies such as Struts, Spring boot, JDBC and Hibernate.
Adapt and implement software development standards and best practices.
Participate in design and code reviews. Design and develop application components using Java, J2EE, SOA, EJB, Webservices, Oracle in Windows and Unix environments.
Defined API standards or best practices for maximum adoption.
Designed and developed highly scalable, resilient, and reliable APIs in cloud. • Experience in developing, troubleshooting, and fine-tuning applications in cloud environments. Unit and System testing of application code as well as execution of implementation activities adapt and implement software development standards and best practices.
Participate in system design and code reviews.
Develop and manage the roll out schedules, implement plans and activities/tasks for and work across functional groups involved in the release.
Developed front-end components and designed user-interface using HTML, CSS, XML, XSLT, JSP, Servlets and JavaScript.
Implemented Web Services using SOA Architecture for data exchange across Enterprise systems.
Developed the J2EE (EJB 2.0) application based on the Service Oriented Architecture, Used J2EE Design patterns like Singleton, Factory, Session Facade and DAO.
Developed Integrated Eligibility and Benefit Issuance web applications using the proprietary frameworks Struts and Spring.
Written JDBC SQL scripts for querying, inserting and data management with stored procedures into Oracle, DB2 database.
Used Oracle and IBM DB2 as database to fetch/retrieve user information.
Worked on 'Go Live' activities as per the implementation plan to enable application in production.
Performed code reviews and suggested best practices to optimize the performance.
Configured transaction and connection pooling and deployed an enterprise application.
Identifying bugs in production system - make code changes and tested them properly in DEV, QA and Stage environments and deploy in production and updated the design document accordingly.
Reviewing Impact Analysis documents prepared by team for every change request/feature and writing corresponding technical documents.
Responsible for maintaining the code, using version control tools, and carrying out code merging activity of different modules. Involved in creating build scripts and deploying the applications.
Environment and
Tools
Java 1.6, J2EE, hibernate 3.0, Spring Batch, Spring BOOT, Struts 2, JNDI, EJB, Fuse-ESB, WTX, Sterling Apache CXF, Apache Camel, IBM DB2, JAX-WS, Active-MQ, Quartz, Oracle 11g, WAS 7.0, HTML, CSS, JavaScript, Ajax, XML, Cognos, Tableau, Adobe LiveCycle, SOA, Oracle 11g, IBM DB2, JProfiler, Subversion, Jenkins, Maven, ANT, Linux, Log4j, Junit. Company Name: AON HEWITT, INDIA
Client Name
BANK OF AMERICA
PRUDENTIAL
Role Sr Java Programmer
Duration Sep’2011– Aug’2016
Responsibilities Responsible for gathering specifications, Analyzing & Designing the system, developing the module with the above technologies by Implementing Business Logic, and Preparing Unit Test Cases.
Developing components using Spring MVC, Spring IOC and Spring Security for securing services. Involved in setting up Authentication and Authorization of the Application Using LDAP.
Implemented MQ Listener component using JMS API for MQ Queues and Topics. Used Spring's wrapper JMS Template implementation.
Implementing database operations using Hibernate framework, JPA, Tuned Hibernate layer (HQL Quires as well as Criteria) for SCRUD operations, association, inheritance, and database for performance and written stored procedure and other SQL, PL-SQL routines.
Developed the UI component architecture using AngularJS.
Used AJAX library to make server calls and update UI components without page refresh.
Responsible in performing the code reviews and code-quality checks and making the team incorporate them within the sprint timelines to ensure the user stories are delivered with quality.
Responsible for client meetings to demonstrate the development tasks.
Conducting scrum meetings on a daily basis, working with development teams on feature enhancement and real time bug fixing.
Environment and
Tools
Java 1.6, J2EE, hibernate 3.0, Spring, Struts 2, JNDI, EJB, Fuse-ESB, WTX, Sterling Apache CXF, Apache Camel, IBM DB2, JAX-WS, Active-MQ, Quartz, Oracle 11g, WAS 7.0, HTML, CSS, JavaScript, Ajax, XML, Oracle 11g, IBM DB2, Profiler, Subversion, Jenkins, Maven, ANT, Linux, Log4j, JUnit, MS Visio and Maestro.
Company Name: ATOS ORIGIN, INDIA
Client Name
RENAULT NISSAN, FRANCE
Role PROGRAMMER ANALYST
Duration Oct’2010-Aug-2011
Responsibilities Involved in Analysis, Design, Development, Integration and Testing of application modules.
Used JSP/Servlets, HTML, CSS, and JavaScript for front end development.
Involved in implementing application prototypes using JSP, Servlets, JDBC and Struts framework for the presentation layer.
Responsible for writing logic. Responsible for maintenance and support of multiple environments (Prod, QA, Dev). Involved in production defect fixing for the application.
Developed annotations-based Spring MVC modules communicating with Hibernate/JPA backed services.
Extensively worked with XML using DOM and SAX parsers for transferring the Data between Different Components
Used Quartz scheduler to schedule email and various system tasks.
Used XML, XSL to create PDF documents with data extracted from DB2.
Responsible for Build/deploy application in Windows and UNIX environments. Environment and
Tools
Java, Struts, Spring MVC, JPA, Hibernate, Unix, Quartz, WebSphere Application Server 6.0
(WAS), JUnit, IBM DB2 and Oracle 10g databases, Eclipse, SVN, LOG4j. Company Name: TATA CONSULTANCY SERVICES, INDIA
Client Name
GE HEALTHCARE, AC NIELSEN USA
Role SOFTWARE DEVELOPER
Duration SEP’2006 – OCT’2010
Responsibilities Responsible for gathering specifications, Analyzing & Designing the system, developed the module with the above technologies by Implementing Business Logic.
Responsible for Monitoring performance of the application with J-Profiler.
Involved in mapping by using JPA annotations. Development SOAP web services methods and testing with SOAP-UI.
Design/Develop detail integration tests with JUnit framework.
Integrated Struts with Hibernate for data mapping and creating data models.
Technical design/architecture for new features/enhancements.
Responsible for gathering specifications, designed the system with design patterns, developed the module with the above technologies, tested and implemented the modules to check the connectivity with the database.
Development using Spring, Hibernate, Struts Tiles.
Implemented Web sphere MQ for messaging.
Analyzing current application architecture and making recommendations.
Developed annotations-based Spring MVC modules communicating with Hibernate/JPA backed services.
Lead the UI/navigation implementation of the fulfillment applications.
Extensively worked with XML using DOM and SAX parsers for transferring the Data between Different Components.
Environment and
Tools
Java, Struts, Servlets, HTML, Free Marker, Internet Protocols in Files, Oracle, Tomcat, Windows XP, Unix, Quartz, WebSphere Application Server 6.0 (WAS), Spring MVC, JPA, Hibernate, JUnit, Ant, DB2 and Oracle 10g databases, Eclipse, SVN, LOG4j. Declaration
I hereby declare that the above-mentioned details are true to the best of my knowledge and belief. Musarath S Shaik