Java Developer Resume
IllinoiS
SUMMARY
- 8 years of progressive experience in design, development, implementation and testing of Web based Applications using Java/J2EE technologies
- Extensive work experience in Java/J2EE technologies including Servlets, JSP, AJAX, EJB, JNDI, RMI, JMS and JDBC for building server side applications and user interfaces
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate and Java Persistence API (JPA)
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, Restful)
- Well versed with multiple Relational databases like MS SQL, DB2, MySQL, Oracle and in PL/SQL statements, stored procedures in development and troubleshooting
- Experience in various open source frameworks like Struts 2.0 and ORM Technology like Hibernate 3.0.
- Proven expertise in Spring Framework (Core, JDBC, MVC, AOP and DAO)
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi - tiered object-oriented system architectures utilizing Unified Modelling Tools (UML) such as Rational Rose, Rational Unified Process (RUP)
- Experience in client side Technologies such as HTML5, CSS3 and JavaScript
- Very good understanding of Angular JS, Node.js
- Experienced in deploying applications on WebLogic, Apache Tomcat, JBoss, IBM Websphere application servers
- Experienced in using JUnit, Ant, and Log4J for testing, building and logging
- Experience in using Spring Batch as a batch processing unit
- Quick learner and Team player with excellent communication, organizational and interpersonal skills
TECHNICAL SKILLS
Technologies: Java, JavaBeans, J2EE (JSP, Servlets), Struts, SOAP,REST Web Services, Spring 3/3.2/4.0, Hibernate 3.5/4.0/5.0, Ajax, JMS, JDBC.
Markup Languages: HTML, CSS, XML, JSON, XSL, XSLT
Application Servers: WebLogic 11g/12c, WebSphere 7/8/9, JBoss.
Web Servers: Tomcat 7/8
Middleware: RMI, EJB 2.0/3.0, SOA, Web Services (SOAP & REST).
Apache Projects: Maven, Log4j, Struts1.2/2
IDE: Eclipse 3.0/3.2/3.3/3.7 , My Eclipse 6.0/7.1/8.0, RAD 7.5, IntelliJ, NetBeans
RDBMS: Oracle 10g/11g, MySQL 4.0/5.0, MS-SQL Server 2010/12, DB2
Source Control: Tortoise SVN, GIT
OS: Windows (XP/7/8), Linux, Unix
Scripting Tools/framework: JavaScript, Node.js, Angular JS, Eclipse RCP
Domain Knowledge: E-commerce, Retail, Banking and financial applications
PROFESSIONAL EXPERIENCE
Confidential, Illinois
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using agile methodologies
- Developed the user interface using JSP, JavaScript, Angular JS, JQuery, Html and CSS
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators
- Implemented the caching mechanism in Hibernate to load data from Oracle database
- Developed Spring rest controllers to handle JSON data and wrote DAO’s and services to handle the data
- Developed Oracle stored procedures and triggers
- Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies
- Performed validations by using Restful Web Services with JAX-RS.
- Used Eclipse IDE for code development along with SVN for managing the code.
- Experience in modelling and creating of JUnit using MOCKITO framework.
- Extensively involved in production Support and in fixing defects.
Environment: Jdk 1.6, HTML, Jsp, Spring, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, maven, SOAP UI, Eclipse Kepler, java script, Xml, Oracle
Confidential, Jersey City
Programmer/Support Analyst
Responsibilities:
- Worked on MERACA Business Process (Manual Entry, Repair, Approval, Cancel, and Amend) which allows the cash operations business unit to input transactions received from customers in a non-electronic format into the standard electronic format used by cash operations so the transaction can be effectively controlled and processed
- Integrated the new releases to UAT servers and then to Production
- Provided QA support during all test phases on new functionalities for MTNA
- Implementing and testing of PSE monthly Thomson Load
- Developed business logic in EJBs using EJB3 and invoked external services inside EJB
- Developed “Gatekeeper” project which stores files that has the information required to recertify the user accounts on MTNA
- Developed Message Driven Beans for real time messages
- Provided support for MTNA which includes support to STP, MERACA, FR, CDR applications
- Close interaction with Clients, Operations and Application Services in timely management and resolving incidents and problems
- Developed and Implemented batch processing jobs running on a daily basis.
Environment: Java, XML, EJB, ANT, CVS, Oracle,JMS, Spring Batch
Confidential
Programmer Analyst
Responsibilities:
- Provided weekly status reports to the manager with the latest information of all ongoing activities
- Maintain logs of all issues and ensure resolutions according to quality assurance tests for all production processes
- Coordinate with various teams and raise support ticket for all issues, analyse root cause and assist in efficient resolution of all production processes
- Used Spring MVC for developing the application and used JPA to map to Oacle database tables.
- Used MySQL and Oracle platforms to create databases of student and faculty login information and their desired areas of study
- Used Struts framework to implement the MVC architecture for most applications
- Performed validation for client side as well as server side with the help of StrutsValidation Frame Work
- Performed End user testing and Unit testing using JUnit.
- Made use of SQL queries to perform various functionalities in the database
- Prepared the project documentations and the module wise documentations.
- Involved in the client interactions sessions and the final project presentation
Environment: Java, JSP, HTML, CSS, JavaScript, Spring MVC, Struts, JUnit, JDBC, Oracle.
