Java Developer Resume
Malvern, PA
SUMMARY
- 8+ years of experience in analysis, design, development, testing and implementing solutions using
- Java, J2EE and Mainframe technologies.
- 6 years of experience in Banking & Financial Services domain (Asset Servicing - Global Fund Accounting).
- Experience in Core Java with strong understanding and working knowledge of Object Oriented
- Programming (OOP) concepts, Collections, Multi-Threading, I/O and Exception Handling.
- Strong experience in building web application using various Spring Framework features like Spring MVC, Spring ORM and knowledge in Spring Security.
- Experience in Object-Relational Mapping (ORM) like Hibernate using Java Persistence API (JPA) standard.
- Expertise in developing server side code with good knowledge of enterprise and persistence Design Patterns like Singleton, Factory and Chain of Responsibility.
- Involved in database development using DB2, Oracle 11g and MySQL environments.
- Experience in developing and consuming RESTful and SOAP Web Services.
- Involved in creating and executing Unit test cases using JUnit following TDD approach along with Jenkins for Continuous Integration.
- Hands-on experience in software version control tools like Git and SVN.
- Experience in monitoring the error logs using Log4J and used Rally to manage the issues/project work flow.
- Experience in using Maven and Ant for build automation.
- Experience in customizing, developing, testing and deploying applications using various servers like Weblogic and Apache Tomcat.
- Good knowledge in Hadoop eco system components like HDFS,Map Reduce, Pig, Hive, Sqoop, Flume, Oozie, Zookeeper, Kafka and Storm.
- Good Knowledge in NoSQL databases like HBase and MongoDB.
- Experience in the developing mainframe applications using COBOL, VSAM, JCL, CICS and DB2.
- Experience working in an Agile development environment
TECHNICAL SKILLS
Hadoop Ecosystem: HDFS, Hive, Hbase, MapReduce, Pig, Sqoop, Kafka, Storm, MongoDB, Oozie, Zookeeper
Middleware: Tomcat, Weblogic
Languages: Java, SQL, COBOL, CICS, JCL, XML
Framework: Spring, Spring MVC, Hibernate
J2EE: EJB, Webservices REST/SOAP
Databases: DB2, MySQL, Oracle
Tools: Maven, Ant, Git, Ivy, Jenkins
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Involved in the requirement analysis for the Cash loaders including Performance Evaluation, functional design and technical design documents.
- Designed the application using Spring framework as the integration tool. Involved in using Dependency Injection and Transaction Management.
- Designed, developed Components such as Controller object, Service object, Model object and Transaction object.
- Deployed EJB (Session Beans) on Weblogic App Server.
- Utilized Hibernate-ORM to map data with database table and enabled Hibernate second level cache.
- Developed HQL queries for CRUD (create, read, update and delete) operations.
- Created web services using SOAP, to allow application and services to connect to them over the Internet.
- Responsible for using Git to do version control and merge code after functionality was done.
- Developed test cases and performed unit testing using JUnit.
- Implemented the logging mechanism using Log4j and configured Ant for build automation.
- Followed Agile methodology (scrum) as the development guideline and actively participated in project tracking using Rally.
- Configured Hadoop components like Kafka and Storm in development environments and troubleshoot issues.
Environment: Java, spring, JPA2.0, EJB3, SOAP, WebLogic 11g, Ant, Ivy, Git, SourceTree, Stash, OpenGrok, Log4J, XML, JSON, Oracle 11g, PL/SQL, Cntl-M, Linux, Oracle, Rally, Agile, HortonWorks, Apache Storm, Kafka.
Confidential
Java Developer
Responsibilities:
- Developed application based on Java using Object oriented concepts, Design patterns, Hibernate, Spring and REST webservices, Weblogic.
- Implemented business layer using core Java, Spring Beans using Dependency Injection and Spring MVC components.
- Deployed EJB (Session Beans) on Weblogic App Server.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence
- Developed REST web services API to consume and produce the JSON data.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Responsible for using Git to do version control and merge code after functionality was done.
- Developed test cases and performed unit testing using JUnit.
- Implemented the logging mechanism using Log4j and configured Ant for build automation.
- Followed Agile methodology (scrum) as the development guideline.
- Responsible for delivering changes to different Development, Integration and UserAcceptance Testing regions, supporting User Acceptance testing and addressing defects and supporting the system in Production and fixing Production defects.
Environment: Java, Spring, RESTFul, SOAP, Spring MVC, Jersey, EJB, Hibernate, XML, JSON, Git, Eclipse, Jenkins, Weblogic, DB2, MySQL, Linux, Agile.
Confidential
Java Developer
Responsibilities:
- Responsible for creating low level designs based on high level designs.
- Responsible for coding new programs and amendments based on the low level designs adhering to project coding standards.
- Preparing Unit test plan, Execution of Unit Test and documenting the Test Results.
- Responsible for providing fixes for the defects raised.
- Responsible for mentoring junior team members.
- Responsible for project deliverables and release activities.
- Developing strategies for the project implementation.
- Provide UAT support.
Environment: Java 1.6, Spring, REST, DB2, Spring MVC, EJB, Hibernate (JPA), SVN, Eclipse, Jenkins, Tomcat, Weblogic, Linux.
Confidential
Software Engineer
Responsibilities:
- Gathering requirements from Client and coordinating with onsite for deliverables.
- Client interaction for resolution of queries.
- Coordinating with Client & Onsite regarding project estimates updates and execution.
- Responsible for development of Batch and Online COBOL programs using VSAM, DB2 and CICS
- Created and modified test and production JCLs/Procs/Parms as per the requirements
- Actively used SPUFI, QMF& DB2 Utilities and involved into SQL Tuning work efforts.
- To prepare analysis documents and program specifications.
- Create Test Plan and Test Strategy documents.
- Monitor and Modify Job schedule using CA7
Environment: COBOL, JCL, VSAM, DB2, CA7, ENDEVOR, ISPF, TSO, SPUFI, QMF, FILEAID.
