Senior Java Developer Resume
GA
SUMMARY
- Over 10+ years of software development experience in Analysis, Design, Architect, Development, Implementation, Integration and Testing of Application Software in web - based environments, Enterprise Systems and Client/Server architectures
- Having more than 5 years of architecture experience.
- Experience of leading multiple teams of size over 30+ people.
- Achievement oriented with excellent people management skills and an ability to manage stress and time
- Extensively worked in design, implementation and setup of file processing framework for various BAML client countries in APAC region
- Extensively worked on various payment types like SEPA, ACH, WIRE, NEFT and RTGS.
- Having good knowledge in PACS, PAIN and SWIFT messages
- Extensive experience in Requirement Gathering, Design, Development, Maintenance and Testing
- Worked on Performance Tuning for multiple projects with tools such as JProbe and Klocworks
- Experienced in preparing Functional Specification, Design document and Test Plan for Unit Testing, Integration Testing, Functional Testing, System Testing and Volume Testing
- Experienced in IBM’s MQ, IBM Cache and clustering of WebLogic and for HA and scalability
- Extensive knowledge in Java-JEE technologies including Servlets, JSP, EJB, JMS, JSTL, JDBC, JNDI and JMX and databases like Oracle, MySQL
- Extensively worked on Agile scrum methodology and good working knowledge on TDD development
- Worked on ActiveMQ as a JMS Message broker for Legacy System Integration and Enterprise Integration Patterns using Camel.
- Having knowledge on ESB.
- Developed JMX applications to monitor the business application
- Expertise in object-relational persistence using Hibernate
- Experience in writing JUnit test cases for testing application functionality.
- Sound knowledge in UML to generate use cases, class diagrams and sequence diagrams
- Good hands on experience with Web Logic, WebSphere, Apache Tomcat and JBoss
- Extensive knowledge on implementing continuous integration using Jenkins and Cruise Control
- Sound knowledge in SDLC
- Proven strength on analysis and Problem solving skills
- Trained in DevOps technologies like AWS, Chef, Puppet, Docker, Jenkins and Micro Services.
- Strong oral/written communication, initiation, interpersonal, learning and organizing skills matched with the ability to manage time and people effectively
- Extensively worked on Linux/Solaris environments.
- Received TurningPoint’s prestigious Best Performer Award for the commendable performance
- Received Accenture’s prestigious ACE, Zenith and Galaxy awards.
TECHNICAL SKILLS
Operating System: Windows, Linux, Mac and Sun Solaris, IBM Mainframes
Programming Languages: Java, JavaScript, Unix Shell Scripting, Python
Web Technologies: J2EE, Servlets, JSP, SOAP Web services, REST, EJB, JMS, Java Mail, XML
Frameworks: Struts1.x, Struts2, JPA, Hibernate, iBatis, Spring, Log4j, Apache Axis, Niagara AX, ehcache, Ajax, Camel, ActiveMQ, CruiseControl, JUnit, Cobertura, PMD, CheckStyle, FindBugs, Emma, Hadoop, Open LDAP
Tools: & Utilities: Eclipse, JProbe, Klockwork WebLogic Workshop, MagicDraw UML, Rally, Rhapsody
Databases: Oracle 8i/9i, Oracle 10g, MS SQL Server, MySql, Cassandra, Zoo Keeper, MS Access
Application/Web Servers: WebLogic Server, Websphere7.1, Joss, Tomcat, IBM WODM8.7.1
Design Concepts: OOAD, UML, MVC, Design Patterns
Version Control: WinCVS, Subversion, Perforce, Github
PROFESSIONAL EXPERIENCE
Confidential, GA
Senior Java Developer
Environment: Java 2, Web Services, Contivo Analyst Maps, TIBCO process flows, Junit, JAXB, iLog Rules Engine (IBM WODM), Maven, Cassandra, AcitveMQ as Message Broker, Oracle
Responsibilities:
- Designing/Developing/Enhancing CSI services for new/existing business clients for new requirements
- Set up new rules in WebSphere Operational Decision Manager(WODM)
- Developing new/enhancing CSI adapters API’s for retrieving data from Oracle/Cassandra
- Developing, validating and testing the public/private schemas mappings using Contivo Analyst tool.
- Supporting the testing of services, adapters and rules
- Involving in troubleshooting production related defect fix
- Involved in code reviews of CSI services
Confidential, GA
Senior Java Developer
Environment: Java 2, Web Services, IBM WebSphere, IBM Mainframes, Ant, Oracle
Responsibilities:
- Designing all the insurance audits in Java.
- Guide the development team in all the phases.
- Involved in developing insurance audits along with client team members.
- Writing reusable build scripts from testing to deployment.
- Setup of continuous integration using Jenkins
- Involved in Code reviews
- Supporting SIT and UAT
Confidential
Senior Java Developer
Environment: Java 2, Web Services, Camel, FundTech GPP SP, IBM’s WebSphere Message Broker&Cache, Camel, Maven, Oracle
Responsibilities:
- Writing web services, which will get the required info from existing Confidential applications
- Working on to replace existing Confidential ’s Enterprise Aries Payment System with FundTech GPP SP platform.
- Working with client side senior architect and helping in new services design and development.
- Involved in performance tuning of applications which interact with Confidential ’s GBS.
- Increasing STP process by setting up of rules in GPP
- Involved in implementing new currencies, parties, Nostro account setup and increasing the performance of the business rules to increase STP.
- Worked in setting up of Camel for routing the requests in Clustered environment
- Setup of OFAC check rules
- Design and implement utility packages which will integrate with the existing BOA systems.
- Completely responsible for offshore deliverables without any escalations.
- Guiding and Mentoring new team members in FundTech GPP.
- Setup of automated build and deployment process using CruiseControl and ant scripts
- Involved in code reviews
Confidential
Senior Java Developer
Environment: Java 2, JAXB, Camel, Informatica Power Center, Informatica DX&DT, Ant, Shell Scripting
Responsibilities:
- Assist the Business Analysts in finalizing the mapping documents in the context of technical feasibility
- Assist the Technical Analysts in preparing the design documents
- Preparing POC’s for some critical design decisions.
- Worked closely with client side Senior Technical Architect in design and implementation of the new framework from scratch.
- Writing the code and do the unit testing using JUnit framework
- Assist the developers in the team for any technical/configuration queries
- Work with the Informatica developers in Configuring Informatica profiles, writing shell scripts
- Perform the CIT and prepare the necessary documents for migrating the code to SIT, UAT and PROD environments
- Responsible for handling a team of 14 member team and directly reporting to client side manager.
- Camel implementation for routing files from different countries in APAC region to Confidential 's GBS system.
- Setting up of informatica DX profiles for new file format types and countries.
Confidential
Senior Java Developer
Environment: Java 2, Struts2, JSP, Spring, Hibernate, Maven, Websphere6.1, Oracle, Jasper Reports
Responsibilities:
- Involved in the design, development and system testing.
- Having solution review with client.
- Involved in developing the core project structure using maven.
- Setting up core framework using Struts2, Spring and Hibernate.
- Reports developed using Jasper Reports.
- Sturs2 is used as MVC framework.
- FTP service is implemented in the application.
- Confidential ’s LDAP is used for setting up the external access for the application.
- Involved in code reviews.
- Assisted team in resolving technical issues.
- Successfully deployed in the Confidential network.
Confidential
Senior Developer
Environment: Java 2, Axis2, Niagara AX, CruiseControl, SQL Server, JUnit, Emma, J-IntegraRhapsody, AutoCAD MEP, Klocworks
Responsibilities:
- Involved in the design, development and System testing.
- Created Control Logics for analyzing and processing of HVAC’s sensor’s data
- Implemented continuous integration process using CruiseControl, JUnit and EMMA to automate the build process.
- Integrated Niagara AX with AutoCAD MEP through Java - DotNet bridging Software.
- Involved in code reviews.
- Involved in preparation of checklists, coding standards and framework & utilities usage document.
- Assisted team in resolving technical issues.
- Involved in implementing Axis2 web services with Niagara AX.
- Followed Agile SCRUM methodology.
Confidential
Developer
Environment: Java 2, Liferay Portal 4.1, Axis 1.4, Apache Tomcat 5.5, Kapow Robosuit 6.1JavaServer Faces 1.2, Oracle10g
Responsibilities:
- Mentoring developers/support team in debugging and analysing error cause and suggesting possible solutions for immediate failure recovery.
- Involved in preparation of checklists, coding standards and framework & utilities usage document.
- Involved in gathering requirement and design system.
- Developed static/dynamic WebPages using JSP and JavaScript.
- Involved in estimation and solving of critical Bug Fixes, ICRs, and CRs as part of IAT and UAT releases.
- Interacting with customer to solve the issues, related to the Bug fix.
- Involved in Code Reviews.
- Integration of Axis 1.4 webservices with Weblogic 8.1.3
- Involved in Unit/Module Testing
Confidential
Developer
Environment: Java 2, EJB 2.0, Servlets, JSP, Hibernate 2.1, JMS, JavaMail, Apache AntWebLogic 8.1, Oracle10g
Responsibilities:
- Mentored developers/support team in debugging and analysing error cause and suggesting possible solutions for immediate failure recovery.
- Involved in preparation of checklists, coding standards and framework & utilities usage document.
- Involved in using Hibernate as ORM for the system
- Involved in developing JMS & Message Driven Beans
- Involved in developing Session Beans
- Involved in implementing the JavaMail API
- Involved in Code Reviews.
- Involved in Unit/Module Testing
Confidential
Developer
Environment: Linux, Java, JSP, Struts, Hibernate, EJB, HTML, BIRT, JavaScript, Oracle10gJBoss 4.0, JMS
Responsibilities:
- Extensively involved in analysing and designing the product.
- Worked on setting up initial setup for the project.
- Involved in designing database for the product.
- Involved in implementing struts in the project.
- Designed & implemented an innovative idea of Additional Data Objects (ADO) in the project.
- Developed and unit tested business layer, data access layer and presentation layer.
- Involved in coding of reports using Jasper reports.
- Involved in Code Reviews.
- Extensively developed reusable modules across the project.
Confidential
Developer
Environment: Solaris, Linux, Java, Struts, JSP, EJB2.1, JProbe, JFreeChart, JavaScript, Oracle9i, WebLogic8.1, Open LDAP
Responsibilities:
- Involved with the client on gathering requirements
- Involved in integrating Open LDAP into application.
- Involved in performance tuning of NPAC gateways using JProbe.
- Involved in developing reusable modules across the project.
- Involved in developing Session Beans and Message Driven Beans
- Involved in Code reviews.
- Involved in creating class diagrams, sequence diagrams and use-case diagrams.
- Involved in writing and executing Unit/Module Testing
Confidential
Software Engineer
Environment: Solaris, Linux, Java, Spring, JSP, EJB2.1, ehcache, JFreeChart, JavaScript, Oracle10gWebLogic 8.1, Active MQ Message broker
Responsibilities:
- Involved with the client on gathering requirement
- Involved in creating class diagrams, sequence diagrams and use-case diagrams.
- Involved in developing persistence classes using Spring framework.
- Involved in developing Session Beans and Message Driven Beans
- Involved in developing Web Services using Java
- Involved in Code Reviews.
Confidential
Software Engineer
Environment: Java, Servlets, JSP, EJB, HTML, JavaScript, Oracle, WebLogic
Responsibilities:
- Developed Java files using core language functionality.
- Involved in preparing the Unit Test cases
- Performed Unit/Module Testing.
Confidential
Software Engineer
Environment: Java, Servlets, JSP, EJB, HTML, JavaScript, Oracle, WebLogic
Responsibilities:
- Written Server Pages using Servlets and JSP.
- Written Scripts for the Client Side Validation (JavaScript).
- Designed Static and dynamic WebPages.
- Performed Unit/Module Testing.
