Senior Java Developer Resume
AR
OBJECTIVE:
Searching for the opportunity to bring 9 years of programming, technology, and engineering expertise in developing software’s while incorporating critical thinking, problem solving, and leadership.
TECHNOLOGIES SKILL SET:Web Technologies: HTML, CSS2/3, JavaScript, AJAX, XHTML, XML 1.0, XML 1.1, JSON,JavaScript, NodeJS, AngularJS
Web Services: WSDL, UDDI, JAXB, JAX - WS, JAX-RS, JSON, JERSEY
Languages: Java, SQL, PL/SQL
Java Technologies: Core Java, J2EE, JNDI, JDBC, Spring, Hibernate, JSP, Servlets, EJB, JMS,JavaBeans.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL
Frameworks: Hibernate 3.x/4.x Spring 2.x/3.x/4.x
Servers: Oracle Web Logic, IBM WebSphere 6.x/5.x, Apache Tomcat,5/6/7/8, JBOSS 4.x/3.x
Databases: SQL Server 2012, Oracle 11g/10g, MySQL 5.1
Build Tools: Apache ANT, Maven
Operating Systems: Windows (7, 8,10), Mac (10.1-10.7), Linux
IDE: Notepad++, Eclipse, Visual Studios, Net Beans, RAD (Rational Application Developer)
Version Controllers: Apache Subversion, CVS, GIT
Logging Frameworks: Log4j, Java Logging API, Logging, SLF4J, Logback
Front-End: JavaScript, Struts, NodeJS, AnularJS, Spring MVC
WORK EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Worked on the Development of modules which include Order Management (Manager Workbench and Blotter) and Execution (Place/Split/Merge/Cancel/Fill Orders).
- Contributed to the development and enhancements of Compliance, Clearing and Settlement, Accounting and Reporting modules.
- Experienced in gathering of Requirements, Analysis, Design, Development and Deployment using J2EE Concepts and Technologies.
- Worked on Re-conciliation of Reports to compare Data Sets coming from multiple external sources by using Data Structures and monitored the execution of JBPM “Process Instances”.
- Published Messages by Configuring Queues in WebSphere Server using JMS API.
- Developed and Deployed Message Driven Beans (MBS) along with Java Messaging Service (JMS) objects.
- Consumed SOAP Web Services (WSDL, SOAP, UDDI) from External Applications to retrieve detailed Data and Statistics.
- Experience in development and implementation of Web Services (SOAP, Restful) using WSDL, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, XML, JSON and Jersey.
- Involved in coding and deployment of Front-End Functionalities in HTML, Dynamic HTML, CSS, JavaScript, and jQuery, Ajax, JSON, NodeJS and AngularJS.
- Followed AGILE (SCRUM) Software Development Lifecycle methodologies with planning Sprints every couple of weeks and Daily stand up meetings for keeping track of the progress.
- The Business Logic and Back-End are implemented using Struts 2, spring 3.x (MVC, AOP, DAO), and Hibernate 3.x ORM Framework for the achievement of Data Persistence.
- Achieved Loose-Coupling with spring framework along with Implementation of Dependency Injection and providing Abstraction between Persistence and Presentation layer.
- Programmed Multiple Struts 2 Action classes for form beans for presenting the data to JSPs and interfacing with the Business Logic.
- Worked on Eclipse IDE Extensively and used WebSphere Application Server.
- Developed JUnit Test Cases for extensive Unit Testing and Simultaneous Integration.
- Performed Code Push and Pull to/from the Central Git Repository for Version Control and Integration.
- Experience in using SAX and DOM parsers for XML and DTD for the processing, parsing, validation, and extraction of data.
- Written DDL and DML SQL queries for creation and modification of database objects and TOAD for enhancements.
- Involved in the Database design and schema creation by working on PL/SQL Stored procedures, Views, Constraints, Joins and performing some tuning.
- Wrote Built Scripts on Apache Ant for the creation of WAR and deployed on the Application Server and used Log4j and Logback as the Logging tools and Framework.
- Created, Deployed, Executed and Deployed Business Process Lifecycle through JBPM working on Eclipse.
- Effectively coordinated with project teams which include Business Analysts, QA Team, DB Team and Subject Matter Expert to complete the project.
Environment:Java, JSP, Servlets, Spring DI/IOC/AOP, Hibernate, XML, JBPM, HTML, JDBC, Web services, Rational Software Architect, Eclipse IDE, Web Services (SOAP/WSDL and REST), Multithreading, Web Logic Application Server, Junit, Maven, Apache Ant, Log4j, Git, Oracle10g, UNIX.
Java/J2EE Developer
Confidential, AR
Responsibilities:
- Worked with new features of Java 1.7 which include Annotations, Generics, Enums, and Enhanced for loop and wrote code in Eclipse 3.6 IDE.
- Created UML diagrams like Use case, Class, Sequence, Activity, and Collaboration on Rational Rose.
- Followed the Agile/Scrum Software Development methodology as changing requirements were present and attended Scrum meetings.
- Implemented XML Http Request call backs using AJAX for retrieving data dynamically on the UI pages.
- Implementing the business logic by using Spring IOC, Spring AOP and Hibernate ORM for back-end tiers.
- Integrated Spring Framework with Hibernate ORM for mapping to Oracle 11g Database using Hibernate Annotations.
- Worked on Jersey Restful Framework via spring for creating and consuming Web Services.
- Implemented Asynchronous exchange of important information via Java Message Service (JMS), which includes order status and delivery reports.
- Performed Performance tuning and optimization of SQL queries for Data Warehouse which consisted of large amount of data within multiple tables.
- Created and consumed SOAP/JAX-WS Web-services by implementation of spring framework and used SOAP UI for testing these services.
- Wrote HQL queries for prepared statements in Hibernate to retrieve the data from Database.
- Performed code refactoring for Proprietary application to facilitate remote access by using XML for importing and exporting data to Oracle Database.
- Written multiple Service methods to perform CRUD operations on the Database and performed Connectivity via JDBC.
- Worked on Apache ANT for compilation and building JAR, WAR and EAR files.
- Performed logging and tracing of messages using Log4j.
- Involved in Testing using Junit by developing Test cases and performing Unit Testing.
- Worked on Git as the Version Control Software tool.
- Coordinate with the offshore developers for design, development and deployment of software.
- Followed SCRUM from Agile Software Development Methodology to track, optimize and deliver features according to requirements.
- Built the application following Software Development and J2EE design patterns such as Singleton, Factory, Session Facade and MVC.
Environment:Java, J2EE 1.7, JDBC, Agile Scrum, Spring IOC, Spring MVC, RESTful Web service, SOAP/JAX-WS, Spring boot, Micro services, Hibernate 3.2, JMS, AJAX, JSP, Servlets, DB2, Oracle, Web sphere Application Server, Angular JS, CSS, JavaScript, GWT, HTML 5, Apache Ant, Windows, Rational Rose, GIT, CVS, jUnit, Log4j.
Java Developer
Confidential
Responsibilities:
- Actively involved in all the phases which include analysis, design, and development of software.
- Developed the application using Core Java, Multithreading, Collections Framework and Parsing XML files by DOM and SAS Parsers.
- Designed Web Pages via HTML, CSS and JSP making a very user-friendly GUI.
- Worked on JSP and Servlets for dynamic HTML generating pages.
- Created multiple UML Diagrams which mainly include Class, Activity, Sequence, Object and Collaboration using IBM Rational Rose.
- Wrote SQL Queries and JDBC Prepared Statements for accessing data from Database.
- Took Initiative in the installation of Oracle Database and worked on Creation of Instance and Space Management of Database.
- Client side validations coding and logic was implemented using JavaScript.
- Asynchronous notification messages send via Implementation of Message Driven Beans.
- Designed and developed multiple Session Beans and deployed on WebSphere Application Server.
- Wrote Test Cases for Unit Testing using JUnit.
- Involved in Testing the Complete flow of the modules.
- Revision Version Control was done via CVS (Concurrent Versions System).
- Performed Debugging, Tracking and Logged errors using Log4j.
Environment:Core Java, JSP Servlets, EJB, JMS, AJAX, Oracle, XML, XSLT, HTML, CSS, WebSphere, UML, RAD, TOAD, PL/SQL, JUnit, CVS, Log4j.
Java Developer
Confidential
Responsibilities:
- Developed the Backend System using Java Multithreading, Concurrency, File Handling, Generics, Collections in Java and different Design Patterns.
- Designed the entire application using J2EE concepts with focus on OOP oriented web forms, business logic and Database Access components.
- Main Java/J2EE concepts involved in the development are spring (Spring IOC and AOP), Invoking Spring MVC calls and Hibernate as the ORM.
- Written hbm files that map the Tables in the Database to POJO classes and Java objects via Hibernate.
- Was involved in the design and development of the Web UI by Servlets, JSP, JavaScript and JDBC along with Hibernate.
- Implemented JMS for asynchronous exchanges of messages pertaining to updates and modifications.
- Took a role in the preparation of the Test Plans, Technical Specifications and Unit Testing.
- RAD/Iterative Software Development Methodology was used in this project.
- Written and modified existing SQL and PL/SQL Queries according to the data requirements and took active part in the Database Design.
- Used CVS as the Version Control Tool and Log4j as the Logging tool.
- Involved in writing JUnit Test cases for different requirements and JUnit for client side validations.
- Developed EJBs, Custom Tag Libs, JSP and Stored Procedures in DB2 Database.
- Written Scripts in Apache Ant to successfully build and deploy on Apache Tomcat Server along with
- Running UNIX shell scripts for automatic process of deployment.
Environment:Java/J2EE, JSP, Servlets, Spring, Hibernate, WebLogic, HTML, EJB, Web services (SOAP/WSDL and REST), Java Script, JDBC, XML, JMS, XSLT, UML, Junit, log4j, Eclipse, DB2, SQL, PL/SQL.