0% found this document useful (0 votes)
122 views5 pages

Senior Java Developer with Cloud Expertise

Uploaded by

Mohammad Shaik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views5 pages

Senior Java Developer with Cloud Expertise

Uploaded by

Mohammad Shaik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

MOHAMMAD RAFI SHAIK

[Link]@[Link]
91-6309891209

Objective –

Looking for a position to employ my professional skills and abilities in the software industry that offers professional
growth in my career.

Professional Summary –

 Having around 10+ years in Development applications in JAVA/JEE, Struts, Spring/Spring Boot, Hibernate,
Web Services (SOAP/REST), Micro Services, EJB, Angular
 Having experience in working with banking, insurance, E-Commerce and Credit Data domains.
 Developed automated tools in java for several manual activities like Batch jobs
 Good experience in Designing, Developing and Maintenance of Enterprise applications and workflow
application development.
 Having experience in developing automated tools like Batch jobs in java for several manual activities.
 Strong team player with demonstrated ability to find solutions for Business and Technical Problems.
 Hand on experience in working with Design Patterns.
 Having work experience in Cloud technologies like AWS (Amazon Web Services).
 Experience with Agile methodologies and processes – Scrum
 Having experience in working with banking, insurance and E-Commerce domains.
 Having experience on working core banking product Bank Fusion Universal Banking.
 Having experience in working with stored procedures, functions in Oracle PL/SQL.
 Having experience in developing automated tools like Batch jobs in java for several manual activities.
 Strong team player with demonstrated ability to find creative solutions to software problems. Good
analytical skills, commitment to co-operative teamwork and developing high quality software meeting
requirements of the customer.

Education –

 B. Tech (Computer Science & Engineering) from J N T University, Hyderabad.

Organization Experience –

 Working as Senior Principle Engineer in Accion Labs Pvt Ltd., Bangalore from Dec 2020 to till date.
 Worked as Technical Consultant in CAI Info India, Bangalore from Nov 2015 to Sep 2020
 Worked as Senior Software Engineer with HCL, Bangalore from March 2013 to March 2015.

Technical Skills –

Operating Systems Windows NT/XP, UNIX


Languages JAVA, PL/SQL.
RDBMS ORACLE, DB2.
Java/J2EE Technologies Servlets, JSP, JDBC, XML, EJB
Frameworks Struts, Spring, Hibernate, spring boot , micro services
Cloud Technologies AWS (amazon web services)
Web / Application Servers Tomcat, jboss4.0.0, IBM Web Sphere, Tomee
Build Tools ANT, MAVEN, AHP, Jenkin
Web Designing HTML, JavaScript, XSL, CSS, Ajax/JQuery, angular
Applications/IDE Eclipse, RAD, PL/SQL Developer, Toad, STS, intelliJ
Version Control Tools CVS, Perforce, SVN, GitHub

Projects Profile:
Project #1

Project : CRTS (Consumer Response Tracking System)


Type : Development & Enhancement
Duration : Dec 2022 – July 2023.
Technologies : Java1.8, spring boot, angular, oracle, Rest Services, Jenkin.
Server : Tomcat.
Role : Senior Developer
Client : CBC

Project Description:

Consumer Response Tracking System (CRTS) is a standalone application that is used by customer disputes team. This
application is act as a service provider between venders and customer. There are 3 different role in this application 1.
Processor 2. Admin 3. Bqa. Processor create the events based on customer request through phone or email. Process
can able to create evets like Disputes, Complaints, Credit Reports, General Questions and Permissible Purpose. CRTS
application will interact MACSWeb to fetch the consumer details from different vendors like TransUnion, Equifax, and
Experian. Disputes can be Trade lines, Employment history, Public Records, Criminal Records and Consumer
Information section like name, address, SSN and date of birth.

Roles:

1. Worked on letter generation with free marker frame work.


2. Worked on integration with backend with angular UI
3. Implemented Business logic for dispute on consumer information section.
4. Implemented the right fax services to send FAX service in CRTS
5. Worked on troubleshooting issues in DEV/QA/Production.
6. Developed the procedure to handle the business logic for Dispute and task sections.
7. Worked on fixing bugs and new CR stories from UI side using angular
8. Involved in Unit testing, Code Reviews & Testing Result Reviews
9. Conducted Technical and Functional Knowledge transfer session for the new team members.
10. Act as scrum master for offshore scrum

Project #2

Project : 24 Hour Fitness


Type : Development & Enhancement
Duration : May 2018 – Sep 2020.
Technologies : Java1.8, spring boot, angular, oracle, Rest Web services, Jenkin.
Server : Tomcat.
Role : Senior Developer
Client : 24 Hour Fitness

Project Description:

24 Hour Fitness is a privately owned and operated fitness center chain headquartered in Carlsbad, California. It is the
second largest fitness chain in the United States based on revenue after LA Fitness, and the fourth in number of
clubs, operating 287 clubs across 11 U.S. states

12 Hour Fitness application consist of registration, membership, FYNG, G24 Training, G24 Virtual, 24 GO applications

Roles:
1. Worked on API- service team to develop new API services
2. Worked on integration with backend with angular
3. Implemented authentication and authorization using spring security
4. Worked on troubleshooting issues in DEV/QA/Production.
5. Worked on fixing bugs and new CR stories from UI side using angular
6. Involved in Unit testing, Code Reviews & Testing Result Reviews
7. Conducted Technical and Functional Knowledge transfer session for the new team members.
8. Act as scrum master for offshore scrum

Project #2

Project : T.E e-Business Application.


Type : Development & Enhancement
Duration : Nov 2015 –March 2018.
Technologies : Java/J2EE, Struts, Oracle, Spring MVC, Spring Boot & Microservices, AWS, angular
Rest Web services, Jenkin.
Server : TomEE, IBM Web Sphere.
Role : Application Developer
Client : TE Connectivity

Project Description:

TE Connectivity Ltd. designs and manufactures connectivity and sensor solutions for a variety of industries including
automotive, industrial equipment, data communication systems, aerospace, defence, oil and gas, consumer
electronics, energy and subsea communications. The company serves customers in more than 150 countries.

TE e-Business is an Ecommerce application. It has more than 36 applications which support B2B and B2c marketing. It
has applications like Check Distributor Inventory, Check Order status, Check Price& Availability, Customer Self
Registration, Enterprise Authorization Systems, First Order Entry, Internet Ship & Debit, Individual Tracking, Live Chat,
My Download, Non-conformance Notification Systems, Request for Quote, Shared Customer Account component,
GTM, Part Search EJB, Electronic Production Part Approval Process, Scrap Allowance Recovery etc.

Roles:

1. Worked on the development/Enhancement of the applications like RFQ, FOE, PCN, NNS, PPAP and NAFTA.
2. Implemented validation rules for Customer registration screen in CSR application
3. Involved in Struts to Spring migration for FOE, OIN applications
4. worked on RMS enhancement which communicating to SAP through Middleware.
5. Worked on Migration of application server from WebSphere to tomEE
6. Supporting user requests from different regions like APAC, NAM, EMEA.
7. Adding the mnemonics using GTM application and Provide production fixes on urgent issues
8. Worked on PPAP and PCN issues and enhancement issue
9. Perform PBD upload activities half yearly basis.
10. Perform Server maintenance for High availability, Scaling and Elasticity (EC2), S3 (Object based storage, Life cycle),
VPC (Network based operations), CLOUD-WATCH (For Logs monitoring and Health checking’s), CLOUD-FORMATION
(Maintain the Templates for creating Infrastructure).
11. Handled the Build Management and deployment activities

Project #3
Title : SIDBI INTRANET APPLICATION
Type : Maintenance & Enhancement
TEAM SIZE : 12
Duration : Jan 2013 – March 2015.
Client : SIDBI, Mumbai.
Environment : Java, Servlets, JSP, Struts Hibernate, SpringMVC, Soap WS
Server : tomcat5.0, IBM Web Sphere, Server.
Databases : Oracle 10g.

Description:

Small Industries Development Bank of India (SIDBI) is the principal institution for promotion, financing and
development of industries in the small-scale sector. It also coordinates the functions of institutions engaged in similar
activities. For this purpose, SIDBI has taken over the responsibility of administrating Small Industries Development
Fund and National Equity Fund from IDBI. SIDBI project involves modules Intranet, Admin, MARS, RR, GPPS, FA, BAM,
Scheduler, PNC, Audit, BAM, Documentum etc.

Roles:

1. Worked on the development/Enhancement of the modules like ADMIN, INTRANET,MARS and RR


2. Development of web screens using the JSP, JavaScript, CSS etc for each module.
3. Creation of action classes and implementing business logic using Java for each module.
4. Writing hibernate files for database mapping, POJO Classes and HQL queries related to business logic implemen-
tation.
5. Worked on Fixed Deposits, Term Loans, Forex and Bonds in RR application
6. Implemented Bilingual functionality for RR and MARS applications
7. Configured the Alerts and Jobs using BAM and Scheduler applications
8. Provide Estimation & Implemented Change Request in MARS modules
9. Involved in Unit testing, Code Reviews & Testing Result Reviews
10. Handled the Build Management and deployment activities

Project #4

Title : Bank Fusion Universal Banking 1.5


Type : Development and Enhancement
TEAM SIZE : 22
Duration : April 2012 –Dec 2012.
Client : Achiever, Mexico.
Environment : Java, Micro flows, XML, Oracle and JBOSS

Description:

Bank Fusion Universal Banking is a core banking product. It is the future replacement for all banking customers who
are using Bank master which is another MISYS’s core banking product. Universal Banking is developed on Bank Fusion
platform. Bank Fusion is j2ee enabled platform developed on java, swing and j2ee concepts like servlets, EJB,
Hibernate, JMX and XML. Bank Fusion is the MISYS's proprietary platform where we can develop the components
line expressions, functions, screens, work-flow etc., in very less time and the components developed are easily
pluggable into the other Universal Banking components.

Roles:
1. Involved in design and development of Customer Acquisition project
2. Preparing Program Specification, Unit Test Plan.
3. Involved in various releases with involvement of RE team.
4. Supporting BAT, automation and Model Bank testing.
5. Supporting PS and CS team for the live issues.
6. Involved in Universal Banking application installations in various environments.

Project #5

Title : GENIUS CRITICAL RELEASE SUPPORT


Type : Maintenance and Enhancement
Duration : March 2010 – March 2012.
Client : GENWORTH, U.S.A.
Environment : Java, Servlets, JSP, Struts, EJB, MQ series, Oracle 9i, IBM WebSphere

Description:

GENIUS project handles the entire work processes of GENWORTH with regards application processing for Life
Insurance. Initially an application for a life insurance took up to 60 days to get issued but with the Genius system a
clean case gets issued in 2 weeks thereby reducing the application processing time and per application processing
cost. GENIUS project involves functional modules Indexing & Matching, Underwriting, Issue & Delivery etc. and
various user roles like Exception Manager, Underwriter, Commission Coder, and Cash Representative defined using
MQ Series Workflow server. The entire new insurance application processing is workflow driven.

Roles:

1. Design and Develop, Container Managed Entity Beans and Session Beans for BGA Profile using Business Dele-
gate and Façade pattern.
2. Implemented and tested customer rules using AUS Rule Engine.
3. Developed UI Components with JSP, HTML, and JavaScript for UW Project.
4. Gather requirements from users and Business Team (Under Writers) for requirements
5. Used Spring Dependency injection/Struts for implementing Premium Calculation for the Universal Life cases.
6. Used CVS/Wincvs/WSAD for source code configuration management.
7. Tracking/Development of the Enhancement and Bug fixes using Bugzilla.

Common questions

Powered by AI

The CRTS application acts as a service provider facilitating communication between customer disputes teams and vendors by handling events based on customer requests. The application supports multiple roles such as Processor, Admin, and Bqa, and connects with services like MACSWeb to fetch consumer details from multiple vendors like TransUnion, Equifax, and Experian. It efficiently manages information such as trade lines, employment history, and consumer data, enhancing the dispute resolution process .

In the 24 Hour Fitness project, Mohammad Rafi Shaik was responsible for developing new API services as part of the API-service team, integrating backend systems with Angular UI, implementing authentication and authorization with Spring security, and troubleshooting issues in development, QA, and production environments. He also worked on fixing bugs, conducting unit tests and code reviews, and facilitated knowledge transfer sessions while acting as a scrum master for offshore teams .

Mohammad Rafi Shaik has over 10 years of experience in the software development sector. His expertise includes JAVA/JEE, Struts, Spring/Spring Boot, Hibernate, and other related technologies. He has worked in various domains such as banking, insurance, e-commerce, and credit data. Additionally, he is experienced in automated tool development, enterprise application design, and maintenance. He has a strong background in cloud technologies like AWS, Agile methodologies, and PLSQL for stored procedures and functions .

In the GENIUS Critical Release Support project, Mohammad Rafi Shaik implemented innovative solutions such as designing and developing Container Managed Entity Beans and Session Beans using Business Delegate and Façade pattern. He also introduced AUS Rule Engine for customer rules testing, significantly improving application processing efficiency. His work on the Premium Calculation for Universal Life cases using Spring Dependency injection/Struts, along with employing CVS for source code management and Bugzilla for tracking, contributed to reducing application turnaround times from 60 days to two weeks .

The e-Business Application project significantly impacted TE Connectivity's B2B and B2C operations by supporting over 36 applications that enhance market interactions. These applications covered processes like Check Distributor Inventory, Order Status, Customer Self Registration, and Enterprise Authorization Systems. The migration of applications from Struts to Spring and enhancements in RMS (communicating with SAP through Middleware) boosted operational efficiency. These improvements facilitated by Mohammad Rafi Shaik led to more streamlined processes, increased market reach, and improved customer interaction capabilities .

Mohammad Rafi Shaik's expertise in AWS and cloud technologies is evident in his handling of tasks such as server maintenance for high availability, scaling, and elasticity using EC2, S3, and VPC. His skills in CLOUD-WATCH for log monitoring and health checks, along with CLOUD-FORMATION for infrastructure templates, demonstrate his proficiency in deploying and managing cloud-based solutions. These skills are applied in projects requiring robust cloud infrastructure, significantly enhancing operational efficiency and service delivery .

Mohammad Rafi Shaik has acquired significant experience in domains such as banking, insurance, e-commerce, and credit data. This extensive domain knowledge enables him to tailor his software development approach to address industry-specific challenges, understand client requirements more effectively, and develop solutions that comply with domain regulations and standards. His ability to work across various sectors likely enhances his adaptability and problem-solving skills in diverse environments .

In the Bank Fusion Universal Banking project, Mohammad Rafi Shaik contributed by designing and developing components for the Customer Acquisition project, preparing program specifications, and unit test plans. He facilitated support for Model Bank Testing and automation, as well as provided solutions for various releases alongside the RE team. His support for PS and CS teams during live issues, and involvement in Universal Banking application installations were critical to the project's success in replacing legacy systems with a scalable and efficient platform .

Mohammad Rafi Shaik's experience with Agile methodologies is significant due to Agile's focus on flexibility, teamwork, and client-centric development process. His ability to act as a Scrum Master and conduct knowledge transfer sessions demonstrates leadership and effective team collaboration, which are essential for iterative development and constant improvement. This experience allows him to manage projects effectively, enhancing Accion Labs Pvt Ltd.'s ability to deliver high-quality software solutions that meet client needs rapidly and efficiently, aligning with industry best practices .

The main challenges in the SIDBI Intranet Application included maintaining and enhancing modules such as ADMIN, INTRANET, MARS, and RR. Addressing these challenges involved developing web screens using JSP, JavaScript, and CSS, creating action classes with Java business logic, and implementing bilingual functionality. Complexity in handling Fixed Deposits, Term Loans, and Forex was tackled through meticulous development, estimation, and implementation of Change Requests. Additionally, the project entailed configuring alerts and jobs, as well as performing unit testing and code reviews to ensure robust maintenance and deployment .

You might also like