Java Developer Resume
Warren, NJ
SUMMARY
- 8 years of work experience as Java/J2EE Developer in design, development & maintenance of multi - tier enterprise applications.
- Proficient in developing secure enterprise Java applications using Java/J2EE, JSP, Java Script, Web services (SOAP and RESTful), HTML5, JDBC, XML, EJB, JMS, SQL, PL\SQL, Oracle, JBOSS, IBM DB2, MySQL, Apache Tomcat, RMI, Web Sphere MQ.
- Strong expertise in using frameworks like Spring and Web development technologies like Spring MVC, JavaScript AngularJS, JQuery and ORM Technology like Hibernate, Spring JDBC.
- Expertise in implementing J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Singleton (Synchronized), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Expertise in designing classes using oops SOLID principles.
- Hands on Experience in developing applications using REST API.
- Extensive experience in the development of the applications with Spring Frameworks using different MVC, IOC, AOP Modules and integration with different MVC Frameworks.
- Experience in using Collections extensively to perform CRUD operations over the objects in the business logic layer.
- Experience in performing CRUD operations using Mongo DB.
- Proficient in using Java IDE tools like Rational Application Developer (RAD), My Eclipse, Eclipse and NetBeans.
- Expertise in XML technologies like XSD, DOM, SAX, XML Cursors, XSLT, XSL-FO etc.
- Hands-on experience in Web Service implementation using SOAP and REST for retrieving and delivering data among cross platform applications.
- Good working knowledge in version control tools like SVN, CVS and Rational Clear Case, and application testing using JUNIT, Easy Mock, JProfiler.
- Experience in creating connection pools, configuring queue managers and managing queue statistics using Web Sphere MQ 7.1.
- Working knowledge of Waterfall and Agile Development methodologies- SCRUM, TDD.
- Strong Analytical, Problem Solving and debugging skills with excellent understanding of system development metrics, techniques and tools.
- Developed Rule engine to validate the data elements present in the xml files.
TECHNICAL SKILLS
Web/Application Servers: JBOSS Application Server, Web Logic Application Server 11g, Apache Tomcat 8, IBM Web Sphere Application server
Java/J2EE Technologies: Java, J2EE, JDK 1.6/1.7/1.8, EJB 3.0, Servlets, JSP, JSTL, JSF, JDBC, JavaBeans, MVC, JPA, Log4J, Web services, JNDI, RMI, JUNIT, JAXB 2.0, SAX/DOM, ANT, Maven, SOAPUI, JMS
Frameworks: Hibernate 3.3, Spring MVC, Struts, Spring AOP, Spring Core.
Messaging Systems: IBM Web Sphere MQ 7.0
Languages: Java, C, C++, SQL, PL/SQL
IDE Tools: RAD, Eclipse, My Eclipse, NetBeans
Web Technologies/Services: JavaScript, CSS, HTML5, DHTML, XML (SAX, DOM Parser), XSL, XSLT, SOAP, AJAX, WSDL, JAX-WS, JAX-RS, JQuery, Angular JS
Design patterns: Singleton, Data Access Object (DAO), Transfer Entity Object (TEO), Data Transfer Objects (DTO), Business delegate, Service Locator, SOLID principles.
Databases: Oracle 9i/8i/10g/11i/12c PostGre SQL, DB2, MySQL, MongoDB
Database tools: SQL developer, TOAD, PgAdmin III
Design Tools: UML, Rational Rose 2000, Java FX
Version Control Tools: CVS, Clear Case, SVN
Testing: JUnit, Easy Mock
SDLC methodologies: Water Fall, Agile - SCRUM, TDD
Operating System: Windows, Linux, Unix
Others: RBI Inbuilt Rule Engine, JProfiler, Algorithms, Software Engineering
PROFESSIONAL EXPERIENCE
Confidential, Warren, NJ
Java Developer
Responsibilities:
- Participated in various requirement gathering sessions with Risk Architecture group and Technology team to detail out the requirements and brainstorming.
- Followed Agile methodology (Scrum Stand ups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings) and coded using Test Driven Development(TDD).
- Drove the Architecture review, design review and coded the service frameworks.
- Participated in drafting the technical design document that comprises of Domain Model, Data model, Class diagram, Sequence diagram and other system elements like packaging, exception Handling, integration, deployment etc...
- Used Spring Framework (Spring JDBC) for Database connections.
- Created REST services to accept XML Payloads.
- Creating SOAP requests and parsed the responses.
- Creation of mocks (Replicas) using JAX-WS and JAX-RS for testing.
- Developed java classes to validate the requests and responses.
- Developed DAO and JBDC template classes to perform Database operations.
- Involved in database design, development, coding of stored Procedures, DDL & DML statements, functions and triggers.
- Used SAX parser in the application to read the XML files.
- Consumed Web Service using WSDL and SOAP.
- Used JAXB to generate classes from XSD’s.
- Published Restful based services, and tested end to end using REST Client.
- Created and updated collections, documents that store JSON strings using Mongo DB.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design.
- Installation of MongoDB on physical machines, Virtual machines as well as AWS.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, SVN, CHEF, and AWS Code Deploy.
- Used JUnit framework for Unit testing of application.
- Used Maven for adding dependencies and building the application.
- Used SVN to update and synchronize the code.
- Used Log4J to create log files to debug as well as trace application.
- Used SOAP UI for testing SOAP Web services.
- Design and development of User Interfaces using HTML5, CSS, JSP, JavaScript, Angular JS, AJAX, client side and server side validations.
- Used Angular JS framework to bind HTML (views) to JavaScript objects.
- Used Angular JS for developing single page web applications.
- Worked on Node.js for developing server-side web applications.
- Used Node.js to run tasks and build properly the project.
- Used Apache Tomcat as application server.
- Have been involved in UAT, go alive and production support.
Environment: Spring, Agile Methodology, XML, XML Spy, JSON, JAX-WS, JAX-RS, Jersey, Pg Admin, WSDL, XSD, JDBC, SVN, Log4J, REST Client, JUnit, Jenkins, Maven, JAXB, CXF, JIRA, SOAP UI, Postgres SQL, MongoDB, HTML5, CSS, JSP, Angular JS, AWS.
Confidential, GA
Java/J2EE Programmer
Responsibilities:
- Implemented using Eclipse as IDE and GIT as the Version Control Tool.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used JBoss server and auto deployed the EAR file.
- Designed Use cases and Sequence diagrams for the service implementations.
- Used the JDBC for data retrieval from the database for various inquiries.
- Creation of SOAP Web services and testing using SOAP UI.
- Called the Tuxedo and Tibco calls which are the other external systems for getting the data apart from Web Services.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Hibernate as Object Relational Mapping (ORM) framework for mapping object-oriented domain model to Oracle database.
- Wrote complex Sql and Hql queries to retrieve data from the Oracle database.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used Log4J for logging errors and used MAVEN as a build tool.
- Used JUnit to write repeatable tests mainly for unit testing.
- Hands on experience with UNIX system to check the LOGS (for Web services, Tuxedo and Tibco) for the concerned UNIX boxes.
- Created service implementations for the concerned Service using ANT targets.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Used XML to transfer the application data.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration and fixed the P2 level Issues/Defects from the Testing team.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Developer multiple Angular JS controllers.
- Created AWS S3 buckets with Standard configuration so as dev team can programmatically perform CRUD operations.
- Manage the configurations of more than 20 servers using Chef, configured Jenkins builds for continuous integration and delivery.
- Implemented AWS solutions using EC2, S3, RDS, EBS.
- Involved in doing Cloud based deployments using Electric Cloud and AWS.
- Web application development for backend system using Node.JS.
- Involved in P2 level production issues during production support of the project.
Environment: Java, J2EE, Spring, Web Services, MAVEN, Log4J, Tibco, Tuxedo, SOAP UI, Java Script, JMS, Web Logic 11g Oracle, Hibernate, CSS, HTML4, Angular JS, AWS, Jakarta ANT, Jenkins, GIT, Eclipse, Windows XP and UNIX.
Confidential, San Diego CA
J2EE Programmer
Responsibilities:
- Developed the business logics using Struts 1.1 Framework with MVC design pattern.
- Developed application modules involving user authentication, Session Facade etc.,
- Implemented J2EE design patterns like Singleton, Data Access Object (DAO), Transfer Entity Object (TEO), Business Delegate and Service Locator.
- Implemented database connections and created tables using Oracle 9i.
- Developed Data Service (JAVA, XML, PL/SQL) for Oracle database.
- Developed the modules involving XML concepts (XML Cursors, SAX, DOM).
- Implemented CRUD (Create, Read, Update and Delete) by writing SQL queries and JDBC Connections.
- Used Hibernate Framework for persistence in the Oracle database.
- Monitored the error logs using Log4J to fix the issues.
- Developed application using WAS (IBM Web Sphere) and WSAD using JSPs, EJBs.
- Designed the UML diagrams and use cases using Rational Rose 2000.
- Designed GUI pages using HTML4, CSS, JavaScript, XSL, XSLT and AJAX, JSON and AngularJS.
- Participated in coding, unit testing and code reviews.
- Performed black box testing and white box testing on the modules.
- Integrated the application with external sub systems.
- Used SVN for Software Configuration Tool to update and synchronize the code.
- Promoted the code to higher environment, QA and UAT.
- Supported the application in different releases (bug fixes).
Environment: Java, IBM Web Sphere App server, WSAD, UML, Rational Rose 2000, JSP, EJB 3.0, HTML4, XML, SAX, DOM, XSL, JavaScript, CSS, AJAX, JSON, AngularJS, JNDI, SOAP, JAX API, JDBC, Hibernate, Servlets 2.3, Struts1.1, Oracle 9i, Clear case, Windows.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Implementation Engineer of Server Side/ Back-end Development Team.
- Integrated the UI application with the services of Business Logic.
- Designed Enterprise Application using MVC architecture.
- Developed Web Pages using JSP, HTML and JavaScript.
- Optimized the code and database for maximum performance.
- Developed Servlets for business logic.
- Responsible for building installer through automated script and for deploying the Application in Web Logic application Server.
- Gathered requirements and prepared the software requirement specification.
- Analyzing the Requirements and designing the workflow.
- Created connection pools, deployed JSP, Servlets.
- Writing JUnit Test cases for testing the application.
- Performed System Integration Test.
- Performance tuning the code and SQL queries.
- Fixing the Issues/Defects from the Testing team.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, Swing, Servlets, EJB, JDBC, Apache Tomcat, Junit, Windows, Oracle, PL/SQL, Struts Framework, XML, CSS, Web Logic.
Confidential
J2EE Developer
Responsibilities:
- Involved in designing the High Level Design (HLD) and Low Level Design (LLD) Documents including UML diagrams, use cases (using Rational Rose) for the project.
- Developed the business logic code in Core Java/J2EE, Hibernate, Struts, JDBC etc.,
- Involved in implementing the security using Cryptography, Digital Signature, Certificate authority (CA), High level Security Mechanism (HSM) etc.
- Developed New Generation Real Time Gross Settlement, NEFT and National Electronic Credit System (NECS) of Confidential modules.
- Implemented New Generation Real Time Gross Settlement (NG - RTGS) using ISO 20022 standards and XML SWIFT Technology with marshaller, unmarshaller, JAXB classes, XSLT, DOM Parser, XSD, etc.,
- Implemented Multi-threading and connection pools for maximum flow of financial messages.
- Implemented PL/SQL - stored procedures for monitoring tool.
- Developed rules and implemented Rules Engine for high level validations in XML files along with XML Schemas.
- Implemented unit testing using JUnit framework and involved in various testing phases - UAT, Integration and Performance testing of project.
- Involved in white box, black box, regression testing phases of the project.
- Implemented log using Log4J for tracking the transactions flow.
- Implemented front end using HTML, JSP, Java Script, JQuery and CSS.
- Involved in integration of the project at different levels.
- Worked on QA, CRs during production phase.
- Integrated stand-alone server side component with client side by calling the same through browser using Applet and Java Script.
- Used IBM Web Sphere MQ Series as the JMS implementer.
- Implemented the flow of transactions using RMI, IBM WebSphere MQ.
- Implemented monitoring tool (Dash Board) using Java FX.
- Resolved many bugs during production support.
Environment: Core Java, J2EE, Servlet, JSP, Struts, Hibernate, Log4J, HTML, CSS, JavaScript, JQuery, XML, XSLT, Oracle, Web Sphere MQ 7.0, Linux, Oracle SQL, Eclipse, RBI inbuilt tool for ticketing, JAVA FX, Net Beans, SQL developer, TOAD, JProfiler.
