You are on page 1of 10

Satya

Senior Java/J2EE Developer


Contact No: +1 443 636-0534
Mail Id: satya.purella8@gmail.com
______________________________________________________________

Professional Summary:
 Having 11+ years of professional experience as a Java/J2EE Developer in
software development with emphasis in design and development of web applications
and Enterprise Applications.
 Having experience in technology using Java, JDBC, J2EE, Servlets, JSP, Struts,
JSF, EJB, Spring, Spring MVC, Hibernate, iBatis, JPA, Webservices, SOA,
ANT, Maven, MyFaces, AngularJS, jQuery, SVN , CVS, VSS and SQL/PLSQL.
 Strongly initiative, creative and able to learn new technologies and systems.
 Experienced in using IBM Web Sphere Application Server, Web Logic , JBoss
and Tomcat Server with Oracle Database, DB2 and MySQL
 Good Implementation Knowledge on Java/J2EE Design Patterns.
 Having experience on Tableau (BI Tool), MQ Series and interacts with SMART
400 (AS400).
 Having experience on Batch programs.
 Having strong knowledge on NodeJS, Spring Boot and Spring MicroServices.
 Excellent interpersonal, communication skills and the ability to work as part of a
team.
 Contribute in all phases of the Software Development Life Cycle.
 Ability to function and perform in a team environment in any condition.
 Prepare all test plans for all new and existing programs and organize all quality
assurance activities for all projects and prepare an effective Java/J2EE Application
architecture.
 Support continuous improvement by investigating alternatives and technologies
and presenting these for architectural review.
Professional Experience:

 Worked as a Senior JAVA/J2EE Developer at Hewlett Packard Enterprise


(HPE) Malaysia through MSP Outsourcing Services Sdn Bhd, Kuala Lumpur,
Malaysia from Jan-2016 to Dec-2017.
 Worked as a Senior JAVA/ J2EE Analyst Programmer at MSIG Insurance
Malaysia through Napera Software Technology Sdn Bhd, Kuala Lumpur, Malaysia
from June-2013 to Dec 2015.
 Worked as a Senior Analyst Programmer at Tokio Marine Insurance through
Nuasoft Solutions Sdn Bhd, Kuala Lumpur, Malaysia from Dec 2011 to May-2013.
 Worked as a Senior Analyst Programmer at Takaful Insurance Malaysia
through Nuasoft Solutions Sdn Bhd, Kuala Lumpur, Malaysia from June-2011 to
Nov2011.
 Worked as a Software Engineer at Rapid Matrix at Kuala Lumpur, Malaysia
from June 2009 to May-2011.
 Worked as a Software Engineer at Provin Soft Solutions Pvt Ltd Bangalore
from January 2006 to April 2009.

Education:
 Bachelor of Science (Computer Science) from Kakatiya University in India
2001.
Certification:
 Sun Certified Java Programmer for Java2 Platform Standard Edition 5.0.
Skill Profile:

Languages : Java
Technologies : JDBC, Servlets, JSP, J2EE, EJB, JPA, UML, Jasper Repots,
Crystal Reports, AngularJS, HTML, CSS, Web services (SOAP
and Restful), SOA ,NodeJS, Spring Boot and Spring
MicroServices
Frame Works : Struts, JSF, Spring, Spring MVC
ORM Tool : Hibernate and iBatis
Operating Systems : Windows, Unix and Linux.
Databases : Oracle, MySQL, DB2
Scripting Languages : Java Script, jQuery, AngularJS, HTML, CSS, XML, AJAX and
Python
Application/Web Server : WebLogic, Tomcat, JBoss, IBM WebSphere
Build Tools : Ant and Maven
Repositories : Git, SVN, CVS and VSS
IDE : Eclipse, NetBeans, IBM RAD, IntelliJ
IBM WebSphere Application Studio, Spring Tool Suite(STS)
Others : Tableau (BI tool), IBM MQ Series and SMART400 (IBM AS400)

Project Details:

1. Project

Project Name : MPGS (Mobile Portability Gateway System)


Client : Celcom (Axiata Group)
Vendor : Hewlett Packard Enterprise (HPE) Malaysia
Consultancy : MSP Outsourcing Services Sdn Bhd, Kuala Lumpur
Domain : Mobile Communication
Duration : Nov 2016 to Dec-2017
Environment : AngularJS, Spring, SOAP Webservices, Spring MVC, JSP,
JavaScript, iBatis, Oracle, Unix, Tomcat Application Server,
WebLogic, IntelliJ
Role : Senior Java/J2EE Developer

Description:

Celcom Axiata Berhad is the oldest mobile telecommunications provider in


Malaysia. Celcom is a member of the Axiata group of companies. Being one of the very
few companies in Malaysia to originally obtain a cellular phone license.
The purpose of MPGS is used for MNP (Mobile Number Portability). Consumers can
convert one network to other network. Our MPGS supports received data from Celcom
BSS and Send to CCH (Central Clearance House Malaysia). MPGS validates the consumer
details like Personal details, Mobile bills, Consumer and Non Consumer, Post and Prepaid
details.
MPGS supports Port In and Port Out services. Once Port In is received from BSS then
MPGS will process to CCH(Central Clearance House).

Port Services: Port In, Port Out, Port Over and Port Termination

This system has 2 Applications.


1. MPGS (Backend System)
2. MPGS GUI.
Roles and Responsibilities:
 Requirement Analysis/ Discussion with business analysts.
 Coding required for projects as per deadlines.
 Used Maven automated build scripts to compile and package the application and
implemented Log4j for the project.
 Involved in peer code reviews
 Maintained the Production and the Test systems.
 Development of high level and low level design.
 Application support for production issues.
 CVS for version control and code delivery.
 Developed the Backend Batch programs.
 Write/update the existing shell scripts
 Application support for production issues.
 Setting up the project in Development, Staging and Production environments
 Worked on bug fixing and enhancements on change requests.
 Responsible for writing UNIX scripts as per required.

2. Project

Project Name : Content Provider Access (CPA)


Client : DIGI Telecommunications SDN BHD (Telenor Group)
Vendor : Hewlett Packard Enterprise (HPE) Malaysia
Consultancy : MSP Outsourcing Services Sdn Bhd
Domain : Mobile Communication
Duration : Jan 2016 to Oct 2016
Environment : Spring MVC, JSP, JavaScript, jQuey, iBatis, Oracle, Linux,
Tableau Reports, Tomcat Application Server, Webservices
Others : Batch programs (Backend)
Role : Senior Java/J2EE Developer

Description:

DiGi.Com Berhad is listed on Bursa Malaysia and is part of the Telenor Group, a
global telecommunications provider.
DiGi provides mobile voice, Internet and digital services to 11 million customers in
Malaysia. Through its mission of 'Internet for All', DiGi is committed to driving Malaysia's
growth by building a mobile Internet environment that enables true connectivity, creating
socio-economic development and aiding businesses to prosper. DiGi continues to be a
game-changer in the Malaysian telecommunications industry with a solid history of
innovative products and services while being a leader in progressive and responsible
business practices.
Content Provider Access (CPA) is a product which is used for download the content
from internet through mobile. The CPA involved in the delivery of SMS, MMS and content
requested by the mobile user. After successful delivery of the SMS, MMS or Content it will
charge the customer based on the charge party.

Roles and Responsibilities:


 Requirement Analysis/ Discussion with business analysts.
 Involved in GUI design & coding for Service Group id Screen in General Admin
modules.
 Coding required for projects as per deadlines.
 Involved in ACDC Enhancement and did the changes for different workflows SMS,
MMS.
 Involved in development of master setup screens as part of System Admin
module.
 Involved in peer code reviews
 Unit testing, QC and UAT support for the projects
 Development of high level and low level design.
 Application support for production issues.
 CVS for version control and code delivery.
 Production migration support.
 Developed the Backend Batch programs.
 Write/update the existing shell scripts
 Migration of Existing project from UNIX to Linux
 Setting up the project in Development, Staging and Production environments

Project Name : CPA Report Application

Client : DIGI Telecommunications SDN BHD (part of Telenor Group)


Vendor : Hewlett Packard Enterprise (HPE) Malaysia
Consultancy : MSP Outsourcing Services Sdn Bhd
Domain : Mobile Communication
Duration : March 2016 to October 2016
Reports : Tableau Reports (9.3) - Desktop, Server and Command line
Environment : Java1.8, Servlet, Oracle 11g, CVS, Log4j, Eclipse, Toad, Windows
Role : Senior Java/J2EE Developer

Description:
CPA (Content Provider Access) needed a Technical refreshment of its existing
functionalities of CPA and Report Application Project. CPA is mainly standing in between
the Subscriber and the Content Provider (Can be any client which wants a contract with
the subscriber). Report Application is a standalone Java application, which will generate
daily and monthly base reports as client required.

Roles and Responsibilities:


 Requirement Analysis/ Discussion with business analysts.
 Migrating existing Oracle reports with Tableau Reports as per change request.
 Generating Properties and Configuring files as per Tableau
 Design the reports template in Tableau Desktop 9.3
 Publishing the reports in repository using Tableau Server 9.3
 Generating Tableau URL using Java and Tableau Command line 9.3
 Setting up the Report application in Development, Staging and Production
environments
 Responsible to deliver knowledge transfer and preparing training documents

3. Project

Project Name : GenLink


Client : MSIG Insurance Malaysia
Company : Napera Software Technology Sdn Bhd, Malaysia
Domain : Insurance
Duration : June 2013 to Dec 2015
Environment : Spring MVC, JSP, Hibernate, JavaScript, jQuery, DB2,
SMART400 (AS400), IBM RAD, SVN, Jasper Reports, Actuate
Reports, IBM Web Sphere Application Server, LDAP, IBM MQ Series
Others : Batch programs and Web application interacts with SMART400
Role : Senior Java/J2EE Analyst Programmer

Description:

MSIG Insurance Malaysia is one of the leading general insurance company in


Malaysia with a nationwide network. It is a Japanese insurance holding company head
quartered in Tokyo, Japan.
Project is an Agent/Underwriter login web application called as GenLink accessible
from MSIG Malaysia corporate website. GenLink is used for creation, endorsement,
search, Renewal and cancel policies/proposals. GenLink offers an extensive range of
insurance solutions for Home, Motor, Travel, Health, Foreign Worker Insurance,
Burglary, Marine, FWCMS and Cargo.
The architecture is that GenLink interacts with Smart400 system through IBM
MQ series. Navigation between GenLink and Smart400 happens through XML and
database used is IBM DB2.
MSIG implemented FWCMS system. The Foreign Workers Centralized Management
System (FWCMS) is a multi-touch-point system, involving a full-fledged web-based online
management system backed by a secure data processing management infrastructure
developed for the Government of Malaysia.

Roles and Responsibilities:


 Requirement Analysis/ Discussion with business analysts.
 Coding required for projects as per deadlines.
 Involved in peer code reviews
 Unit testing, QC and UAT support for the projects
 Used Log4j for logging and handling defects of the application.
 Development of high level and low level design.
 Application support for production issues.
 Designed the pdf templates using Jasper Reports.
 SVN for version control and code delivery.
 Production migration support.
 Developed the Batch programs.
 Implemented the new module FWCMS.

4. Project

Project Name : Tokio Marine - RHB Banca Portal


Client : Tokio Marine Insurance
Company : Nuasoft Solutions Sdn Bhd
Duration : Dec 2011 to May-2013
Environment : Spring, Struts2.x, JSP, Hibernate, JPA, DB2, jQuery
IBM Websphere Application Server, Jasper Reports,
IBM RAD, LDAP
Role : Senior Analyst Programmer
Description:
Tokio Marine Insurance (Malaysia) or TMIM is a subsidiary of Tokio Marine Asia
Pte Ltd. Singapore and its ultimate holding company is Tokio Marine Holdings Inc. In
Japan. The Tokio Marine Group is engaged in a wide variety of businesses ranging from
domestic non-life insurance to domestic life insurance, international insurance, financial
and other general business.

The TokioMarine-RHB Banca Portal is meant to achieve the following objectives:


• Reduce cost of operations.
• Reduce complexity of transactions between TM Life and Bancassurance partner.
• Improve operational efficiency.
• Enhance customer experience.
TokioMarine-RHBBank Banca Portal application is for Quotation, E-Submission,
and Referral Program. Advisors can sale online Insurance product details with premium,
maturity, total benefits, and rider details. By using this application generate PDF
templates, advisors can provide for customer’s sample print copy also. User controls done
by Tivoli LDAP server. Security part was developed by Spring Security integrating with
LDAP Server, Business Layer is implemented using the Spring Framework, web part was
developed with struts2.X, Data layer developed by JPA, Hibernate and ehCache.
Each product is segmentized/fragmentized into multiple user interface
components as Life Assured and Proposer details, Product Details, Payment Details,
Health Declaration, Nominee, Statement by Witness, Declaration, Product Disclosure,
MAS declaration, Life Planner, Confirmation of Advice, these fragments are then merged
to form a particular product.

Roles and Responsibilities:


 Involved in Quotation, e-Submission, Referral Program
 Creating user Roles using LDAP.
 Used Log4j for logging and handling defects of the application.
 Application support for production level enhancements and supporting.
 Created the Entities to develop the Database Tables and Fields in DB2 using JPA.
 Designed the pdf templates using Jasper Reports.
 Implemented Business Logic Using Spring Bean Classes.
 Developed the data source classes for generate the pdf

5. Project

Project Name : TIS (Takaful Insurance System)


Client : Takaful Insurance Malaysia
Company : Nuasoft Solutions Sdn Bhd
Duration : June-2011 to Nov2011
Environment : Struts, EJB, JSP, DB2, IBM Websphere, Crystal Reports, IBM I-Series,
LDAP, VSS
Role : Senior Analyst Programmer

Description:

TIS (Takaful Insurance System) is a total Insurance System, having the functionalities
like Certificate servicing, Accounting, Claims, Re-Insurance, and New-Business. This is a
first Insurance project in Malaysia, which covers both Family and General Life of
Business. It is also a workflow based application where in the certificate traverse between
various roles. The workflow can be described in simple terms start with data capturing, it
then goes to underwriting and finally it goes for underwriting approval. This is pure J2EE
project with DB2 as the EIS and LDAP as the Security tool. The Web part of the project
was implemented in Struts and Business part was implemented in EJB. It has external
Interfaces like online Bill Presentment, Bank Reconciliation. This project was designed in
a complex manner i.e. using MVC, Business Delegator Design pattern, DTO pattern and
Façade design pattern and deployed on Web-Sphere Application Server in IBM-I-Series
environment.

It has various modules like New Business, Certificate Servicing, Claims, ReTakaful,
Accounting, Work Flow, and Security & Document Management System.
The system will be able to pass accounting entries for the various business
transactions automatically. In TIS accounts module is mainly responsible for business
transactions with credit & Debit entries. Interlinked with all modules for calculating
Debit/Credit Amount related to customer certificate issuance and contribution. Mainly
deals with Bank Reconciliation process, Contribution Suspense process associated with
employer & employee level, online pay in / payout process, Manual Journal process and
batch process for Salary deduction, Ad-hoc payment, Endorsement of Certificates,
Unearned Contribution & unclaimed money processing.

Responsibilities:
 Involved in Certificate Servicing, Accounting, Claims, Batch Process
 Designed the web tier using MVC design pattern
 Developed JSP pages using JSTL
 Used Log4j for logging and handling defects of the application
 Java Script for client validations.
 Template designs using XSLT
 Used VSS for version controlling.
 Involved in Batch Process

6. Project

Project Name : Omni Health Insurance


Client : Scion Global Sdn Bhd (Patimas Soft tech Sdn Bhd, TPM
Malaysia)
Company : Rapid Matrix Sdn Bhd.
Duration : August 2010 to May 2011
Environment : My Faces, JSF, EJB3.0, JPA, JBOSS4.2, Oracle10g,
Hibernate, Ajax, Web services, ANT, SVN, Jasper Reports, Eclipse.
Role : Software Engineer

Description:

This project is a Health Insurance project. Application was customized for the
Malaysian market to different vendors. As such the application has enhancements and
requires customization to the local market.
The application has 7 modules namely.
1) Groups 2) Polices 3) Claims 4) Premium Accounting 5) Reporting 6) Setup
7) Administration

Groups: It is meant to keep Group information (i.e. Corporate Client), the different
Group Products member eligibility criteria and individual member Policies are available
within the group.

Polices: Policies is where the company employee and the family details are recorded.
Once a policy has been set up, member documents can be produced, premium billing can
be raised and claims or Guarantee Letters can be processed.

Claims: The Claims Section of Omni covers the entry and adjudication of claims. This
includes Claims, Guarantee Letter Approvals and Invoices from Providers

Premium Accounting: This section holds information on how to create billing for the
Group. How the group billing is setup that determines the billing frequency etc is
explained in the Groups section under Group Product Billing.

Reporting: Claims BI Reports to available to Administrators or Underwriters with filters


to provide as much or as little detail as required.

Setup: The Set-Up Section of Omni covers the entry and maintenance of user setup data
that is used in other areas of the application
Administration: The Administration Section of Omni covers the entry and maintenance
of core setup data required to operate the application. This includes Users, Documents
and Reference Data.

Responsibilities:

 Designed the User Interfaces using the MyFaces.


 Implemented the Java Bean classes for getting the Services which is Developed by
EJB Session beans.
 Created the Entities to develop the Database Tables and Fields in Oracle10g using
JPA.
 Controlled the Database Relations and Normalization methods using JPA
Annotations.
 Developed the Test cases for the entities for the Unit testing.
 Implemented the services using EJB3.0 session beans.
 Used the jboss4.2 for the deployment of the project.
 Used the Hibernate as a provider for the JPA.

7. Project

Project Name : EPS (Electronic Procurement System)


Client : Commerce Dot Com
Company : Rapid Matrix Sdn Bhd.
Duration : June 2009 to July 2010
Role : Software Engineer
Environment : Web 2.0, IceFaces, JSF, EJB3.0, JPA, SEAM, ESB,
JMS, JBOSS4.2, Oracle10g, Hibernate, Web services, SOA

Description:
Electronic Procurement System is a next generation government procurement
system which utilizes the latest SOA-based JAVA technologies. Using EPS, the suppliers
will be able to participate in all the procurement exercise which are maintaining by the
government of Malaysia. Upon final implementation of the EPS system, full services will
be available to all four types of procurement that is Central Contract, Direct Purchase,
Quotation and Tender. The implementation of the EPS system is done in phases.
EPS System is having a huge Database schema system. It will maintain a large
amount of Data migration and Cleansing methods. Connectivity between the Schemas
was done by PLSQL.

The EPS system will provide the following modules:

 Supplier Registration
 Central Contract
 Direct Purchase
 Quotation and Tender

Responsibilities:

 Designed the User Interfaces using the ICE Faces in Requisition module.
 Implemented the Java Bean classes for getting the Services which is Developed by
EJB Session beans.
 Created the Entities to develop the Database Tables and Fields in Oracle10g using
JPA.
 Controlled the Database Relations and Normalization methods using JPA
Annotations.
 Developed the Test cases for the entities for the Unit testing.
 Implemented the services using EJB3.0 session beans.
 Developed the portlets and porlet.xml file.
 Used the jboss4.2 for the deployment of the project.
 Used the Hibernate as a provider for the JPA.

8. Project

Title : Banking Information System (E-Banking)


Client : Dena Bank
Company : Provin Soft Solutions Pvt Ltd
Duration : March 2008 to May 2009
Environment: Java, JSP, Struts, EJB, XML, JMS, Oracle, Web Logic, Eclipse IDE

Role : Developer

Description:
Banking Information System (E-Banking) is providing products and services to the
clients through an electronic and interactive communication channel like internet, A
system designed here is a web based system. A web based system for a bank can be
informational or transactional. An informational bank system provides information only.
On the other hand, a transactional system requires interfaces to complete transactions
which may range from a small account enquiry to a large business-to-business money
transfer.
This is a online Banking System which we have various modules like Money
Transfer Details through Debit Cards, Credit cards, Billing, Rating and so on.
This system helps to work with all Banking Transactions online

Responsibilities:
 Developing controller for each functionality using Servlet
 Design the Presentation logic and Coding the business logic.
 Development of coding using EJB Beans
 Develop the project based on MVC Architecture.
 Implemented JSP’s as View Components
 Java Script for client validations.
 Involved in developing XML Beans.

9. Project

Title : EBS– Efficient Banking System


Client : Kotak Bank.
Company : Provin Soft Solutions Pvt Ltd
Duration : June 2007 to Feb 2008
Environment : JSP, Struts, Spring, Hibernate, Eclipse, Web logic, Oracle
Role : Developer

Description:
The main objective of the Efficient Banking System is for providing various
functions and activities for Personnel and Business Customers of Kotak through Internet.
This application is for providing various services online with different modules to its
customers like funds Transfer, change of passwords and tracking the requests etc.
Responsibilities:
 Implemented Struts Action classes and JSP as View Components.
 Involved in Implementing Struts Tiles and Validation Framework.
 Implemented form beans and Developed DAO Classes using hibernate.
 Implemented Business Logic Using Spring Bean Classes.
 Implemented components required for Hibernate System.
 Troubleshooting applications programs
 Performed documentation for developed Applications/Programs
 Maintained applications and enhanced/modified as required
 Identified the test cases for each Release and prepared Test suite for each
Environment using JUnit.
 Performed Releases Management.

10. Project
Title : Online Shopping
Client : EasyBuy online shopping
Company : Provin Soft Solutions Pvt Ltd
Duration : July 2006 to May 2007
Environment: Java, JDBC, Servlets, JSP, Struts, HTML, XML, Oracle10g, Tomcat,
Eclipse IDE
Role : Developer

Description:

The Online Shopping has made the life of the customer easier. Now the customer has
more variety, easier ways of searching and browsing, and more consistent modes of
payment. In this project we developed an Online Shopping site. Which can be used to
search and buy products online. Both the customer and the owner will be benefited by
the use of this website which helps them to commence their transactions in a better,
consistent and reliable manner.
Responsibilities:
 Developing controller for each functionality using Servlet
 Design the Presentation logic and Coding the business logic.
 Implemented Struts Action classes and JSPs as View Components.
 Develop the project based on MVC Architecture.
 Involved in implementing Struts Tiles and Validation Framework.
 Java Script for client validations.
 Unit Testing

Personal Details:

Name : P. Satyanarayana
Gender : Male
Nationality : Indian
Present Location : USA
Contact No : 443 636-0534

You might also like