Sr. Java/j2ee Developer Resume
PhoeniX
SUMMARY
- Having 8+ years of IT experience in analysis, design, development, testing, deployment and maintenance of applications in JAVA/J2EE and Linux/Unix based environment.
- In depth understanding of SDLC with extensive experience using Agile, TDD, Waterfall and hybrid methodologies.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Planning, Design, Development and Testing during the development of software applications.
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Servlets, JSP, JMS, Struts, spring, Hibernate, XML, and SQL & PL/SQL.
- Well - experienced with both Frontend & Backend applications using Java, J2EE Web frameworks, JSP, HTML, CSS, Angular JS, JavaScript, AJAX, jQuery, XSL, XSLT, JSON.
- Expertise in various components of spring such as IOC, AOP, MVC and experience with Spring Web Service, Spring JMS, Spring Security, Spring JDBC Template.
- Experience in Application development using Multi-threading, Collections, Generics etc.
- Experience in designing User Interface (UI) applications using HTML, CSS, JavaScript, JQuery, AngularJS, AJAX, JSON and XML.
- Expertise in developing web based GUIs using Java Applets, HTML, DHTML, JavaScript, and XML, DOJO, AJAX, JSF and spring form tags.
- Expertise in implementing and consuming SOAP and REST web services using JAX-WS, JAX-RS and Apache CXF, Axis2.
- Experienced in using persistence frameworks Hibernate 2.0/3.0, iBatis 2.2, JPA 2.1 to map POJOs to a relational database.
- Good knowledge of messaging services using JMS, IBM MQ, Active MQ.
- Experience in RDBMS like Oracle, MYSQL, SQL Server and DB2.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using javacoding standards.
- Experience in software testing, JUnit testing, and regression testing, and defect tracking and management using JIRA.
- Strong experience using Mockito, JUnit to perform unit testing and used Log4J for runtime logging.
- Good working Experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Used application servers like WebSphere, WebLogic, Glassfish, JBoss and Tomcat servers based on client requirements and project specifications.
- Good knowledge in version control tools like Clear case, Clear Quest, Subversion, CVS and GIT.
- Good experience with continuous integration tools like Jenkins.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag LibrariesXML (SAX & DOM), JNDI, JMS, Applets, Log4J, JSTL, JUnit, Mockito.
Middleware: ODBC, JDBC, RMI, Blaze DS.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, JBoss, Apache, Resin, Apache Axis.
IDE Tools: Edit plus, Text Pad, Eclipse 3.x, WSAD, RAD 6/7.
Databases: Oracle 9i/10i, DB2/UDB, SQL Server, MySQL, Postgre.
Languages: Core Java 4, Java 5 using generics, JavaScript, ActiveX, Perl, PL/SQL, XML.
Operating Systems: Windows, UNIX (Sun Solaris), Linux, AIX, HP-UX.
Frameworks: Hibernate, spring, Spring MVC, Mate, Adobe Flex2/3, MXML, Action Script2/3 Rose, UML, JUnit, Ant, Struts, Ajax, DOJO.
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using Cruise Control.
Web Technologies: HTML, DHTML, CS3, AJAX, Web Services JAX-RPC, JAX-WS, SOAP UI, Rest Client
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP.
Source Control: Rational Clear Case, CVS.
Build Tools: ANT, Maven.
Job Scheduler: Autosys.
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object Oriented Modeling using Rational Rose, Version One, TOAD and PDF.
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer ObjectsSingleton, Observer, Factory and Session Facade.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Design and develop of Transform internal modules (Provider search, claims) framework by using suitabledesign patterns.
- Actively involved in Interpretation of business requirements by product owner for preparing the artifacts from Dev perspective.
- Developing UI module with Angular JS/Bootstrap/HTML5/CSS3.
- Participated in developing the UI component architecture and API for the application integration framework using AngularJS.
- Wrote Angular JS service, controller and router to communicate with the backend RESTful Web Services.
- Used Custom AngularJS Filters to provide better search experience.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Extensively used java concepts in developing the application.
- Implemented RESTful web servicesusingJAX-RS Jersey implementation and spring.
- Developed REST APIs to perform CRUD operations.
- Used Postman to test the RESTful web services.
- Used Dozer to convert the domain object to value object.
- Involved in Integrating the Front End application with services.
- Wrote Mongo DB queries to save the data and retrieve the data from database using spring mongo data repository.
- Used RoboMongo as a Mango DB management tool.
- Followed agile methodology to develop this project.
- Front end debugging using Fire bug tool.
- Worked with WebLogic as application server and Tomcat as web server.
- Performed testing using Junit Framework.
- Developed test cases using Jasmine and Karma framework to run these test cases.
- Used Eclipse IDE for designing, coding and developing applications.
Environment: Java, JAX-RS, Junit, RoboMongo, Postman, Dozer, Angular JS, Maven, Jasmin and Karma, Tomcat Web Server, WebLogic and Eclipse.
Confidential, Hoboken, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Developed the application using agile methodology and used Scrum method of project management.
- Involved in group meeting with teammates and made substantial changes to the design to improve performance of the Application.
- Responsible for front-end UI design using HTML/HTML5, CSS/CSS3, JSP, JavaScript, jQuery, JSON and Ajax.
- Developed an interface to seamlessly combine the new module with their login system by using AngularJS framework. Developed UI using JSF, JSP, JavaScript, JQuery, Struts tags, Struts-tiles framework, XHTML, CSS.Wrote web service methods using REST API.
- Used JSON to exchange data between ESRI map user interface and the back end services.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/O and Concurrency.
- Involved in service layer development using springframe work.
- Developed a Service Oriented Architecture (SOA) application services involving designing and creating schemas and WSDL's (web services).
- Implemented RESTful web servicesusingJAX-RS Jersey implementation and Spring Boot.
- Coded business services using spring and also interacted with the database using Spring DAO layer.
- Coded the persistence module using SpringJDBC.
- Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle.
- Used Spring AOP module to handle the entire transaction with the database.
- Worked on design patterns like delegate, service layer and various internal design frameworks-links framework, notification framework, and audit framework.
- Develop and execute unit test cases using JUnit and used Mockito as mocking framework for mocking data.
- Front end debugging using Fire bug tool.
- Actively involved in code reviews and also in bug fixing.
- Used MAVEN for building the application and deployed on Tomcat Server.
- Used GIT for version control.
- Modified the existing stored procedures, triggers and functions.
- Involved in tracking the production issues and fixing the issues.
- Used JIRA issue tracker to file the bugs.
Environment: Core Java, J2EE 1.6, JSP, Spring boot Framework, Spring JDBC, Java script, JQuery, Mockito, Apache Tomcat 7, XML, Eclipse, GIT, GMC, Maven 3.x Log4j, REST API, Oracle, Toad, Junit 3.0, JNDI, Agile, JIRA, UML (Rational Rose), Web Sphere, HTML 5.0, CSS and Windows XP.
Confidential, Bloomfield, CT
Sr. Java/J2EE Developer
Responsibilities:
- Developed the application using agile methodology and used Scrum method of project management.
- Involved in front end development using HTML, CSS, JSP, JavaScript, JSON and Ajax.
- Implemented Spring Modules like IOC (Dependency Injection), Spring Aspect Oriented Programming (AOP) and Spring Integration.
- Used iBATIS 2.x in data access layer to access and update information in the database.
- Develop integrations with external systems using RESTful API.
- Used core java design patterns like Abstract factory, Factory, Singleton and Facade for assuring quality coding and development of the application.
- Created and configured all JSF validators and formatters in faces-config.xml.
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for the oracle schema design and created SQL maps for iBATIS.
- Developed Restful Web services using Apache CXF and exposed RESTFUL CXF client.
- Used Core-Java concepts like multi-threaded Java-Collections and JDBC.
- Worked on the full stack developer by designing the front end and back end.
- Created Persistence classes using JPA/Hibernate annotations.
- Processed 834 form using spring integration by using splitters, aggregators and routers.
- Implemented spring batch for pooling the xml documents from a specific directory location on the server.
- Created error handling framework and persisted all the business validation errors and application error in to IFP error table.
- Implemented variousJ2EEdesign patterns in the project such as Factory, Singleton, Service Locator and Data Access Object.
- Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle
- Developed an Instant Messaging System with client-server interaction using GUI.
- Develop and execute unit test cases using TestNG.
- Used Clear Case for version control.
- Used MAVEN 3 for building the application and deployed on WebSphere 6.1 Application Server.
Environment: Core java, Java 6, J2EE, JSP Spring Web Framework, Messaging System, iBATIS 2.x, Spring Integration 2.x, XML, JSON, Mule ESB 3.1, Java script, Spring Source Tool Suite 2.9(STS), Clear case, RESTful API, Oracle 10g, JNDI, Log4j, Tomcat server, Sql, Sql developer, Apache CXF, Junit 3.0, TestNG, ExtJS, Restful Web services, SOAP, WSDL, Agile, Rally, Maven 3.x, UML (Rational Rose), HTML 4.0, CSS and Windows XP.
Confidential
Java Application Developer
Responsibilities:
- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Designed front end components using JSF.
- Quickly switched from a JSF and Facelets based web tier to a simpler servlet and Freemarker based one.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using Java, Custom and JSTL tag libraries.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Created Stored Procedures using SQL/PL-SQL for data modification.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
- Developed JUnit test cases for regression testing and integrated with ANT build.
- Implemented Logging framework using Log4J.
- Involved in code review and documentation review of technical artifacts.
Environment: J2EE, Java 5.0, JSP, Servlets, JSF, Struts, Hibernate, Spring, JavaBeans, XML, XSL, HTML, DHTML, JavaScript, CVS, JDBC, Log4J, Oracle, IBM Web Sphere Application Server, Windows
Confidential
Java Developer
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts.
- Developed, and deployed server side Java, Servlets, and Java Server Pages (JSPs) for browser based conference software.
- Developed EJB (Session Bean) components and deployed on JBoss Application Server in the Eclipse Editor.
- Developed JSP to support custom User Interfaces.
- Extensively used JSTL tag libraries.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Used JUnit and Test cases for testing the application modules.
Environment: J2EE, JDK 1.5, Core Java, Java Beans, Spring MVC 2.0, JSP, Servlets, JSP, Java Script, EJB, Web services, SOA, (Web Services) SOAP, WSDL, SQL, PL/SQL Apache Axis, Eclipse, MAVEN, JBoss Application Server, Oracle 10g, SQL, Log4j, XML, XPATH, XSD, HTML 4.0, JBoss 4.2.3, JUnit 4.0, CVS.