Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- 8 years of comprehensive experience in Design, Development, support and enhancement of multi - tier applications using Java, J2EE, JPA, JMS, JDBC, EJB, Spring, Hibernate, MyBatis, SOAP, REST, HTML5, JSP, JavaScript, jQuery, AngularJS, CSS, Tag Libs, AJAX, JSON, and JUnit, Maven, Ant, Oracle, log4j.
- Worked on different Spring modules including Spring IOC, Spring ORM and Spring AOP, Spring JDBC, Hibernate.
- Experience in web application design using open source frameworks like Spring MVC, JSF and Struts Framework.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using JSP, JavaBeansand Servlets.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate querylanguage (HQL).
- Experienced in developing Service Oriented Architecture using Web Services, Axis 2.0, CFX / JAXB 2.0 and JMS.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAX-RPC.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Have hands-on experience in the usage and deployment of applications in JBoss, Web Logic, WebSphere portal Server and Apache Tomcat Server.
- Extensive experience in different IDEs like Eclipse,NetBeans and IntelliJ.
- Experienced with Java Multithreaded programmingto develop multithreaded modules and applications.
- Experience in development methodologies like Waterfall and Agile.
- Proficient in using RDBMS concepts with Oracle and MySQL.
- Used No SQL database MongoDB for a proof of Concept.
- Proficiency in using RDBMS concepts and worked with Oracle 8i/9i/10g/11g, SQL server and good experience in writing Stored procedures, Functions and Triggers using SQL and PL/SQL.
- Expertise in configuring, using & administrating version control systems like GIT, Clear Case, Subversion and CVS.
- Experienced in developing UML diagrams like use cases, class diagrams, activity diagram and sequence diagrams using Rational Rose and MS Visio tool.
- Experience in using Open Source frameworks like JUnit, Log4J, ANT, MAVEN and Gradle.
- Good communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Good work ethics and willingness to work hard to achieve employer objectives.
- 4 years of Equities experience concentrated on Stocks and Preferred stocks.
- Fixed Instruments such as Bonds and involved in team implementation bond trading API.
TECHNICAL SKILLS
Programming Languages: J2SE, C, SQL, PL/SQL, Python
J2EE MVC Frameworks: Struts, Spring, JSF.
Web Technologies: HTML3/5, CSS3, XML, XSL, XSLT, JavaScript, JQuery, JSON, AJAX, Node JS, Angular JS, XSD, DTD, Angular JS 1.8
Web Services: SOAP, REST, JAX-WS, JAX-RS, JAX-RPC, WSDL, UDDI, JAXB, JSON, XML, TEXT.
Platforms: Windows, Red Hat Linux.
Design Patterns: MVC, Business Delegate, DAO, Singleton, Façade, Session Façade, Decorator, Adapter.
Version Controls: GIT, CVS, SVN.
Databases: OracleMS SQL Server, MySQL, DB2, MongoDB.
ORM Frameworks: JDBC, Hibernate, JPA.
IDEs: Eclipse, JBuilder 2005,2006, MyEclipse, JBuilder, JDeveloper 9.0/10g, MyEclipse 5.x/6.6, Eclipse 4.x, Net Beans, Toad 4.0/8.5, SQL Developer, Rational Application Developer (RAD), IntelliJ
Applications/Web Servers: WebSphere, WebLogic, JBoss AS, Apache Tomcat, Apache.
Testing: JUnit, Mockito, Spring Test
Logging Tools: Log4j, slf4j
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Developed a UDP(User-defined Product) Framework with team members.
- Developed the entire application web-based client implementing MVC Architecture using spring framework and spring boot.
- Used Spring MVC, Spring Boot to decouple business logic and view components.
- Developed Rest Web Services to produce application business services at Web layer level.
- Implemented Single Page Application (SPA) Pattern and used Angular 2 MVC to build a cross-browser application.
- Handled migration of applications from mainframe languages to web based languages to meet business and technical requirements.
- Used Spring Boot framework to inject the DAO and Bean objects, auto wiring the components.
- Provided system software support for web applications and components.
- Prepare documentation for deployment purposes and respond to any implementation issues as needed to ensure quality deliverable has been met.
- Worked on development of Multithreading,Hibernate, including mapping files, configuration file and classes to interact with the database.
- Experience defining and structuring RESTful APIs for notification based services.
- Creates and maintains JUnit tests and performs full regression testing and Jenkins.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Java 8 for the last year and AWS for migration work.
Environment: Java, J2EE, Spring MVC, Spring DAO, Spring IOC, Jersey, Log4j, Oracle, JSON, XML, Junit, JNDI, Eclipse IDE, WebLogic Application Server, PL/SQL, JIRA, Agile, MAVEN, Jenkins.
Confidential, Mountain View, CA
Java/J2EE Developer
Responsibilities:
- Developed web pages using Spring, JSP, Servlets, HTML5 and JavaScript.
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- The application is based on JSP, Javascript, Hibernate 3.0, Service Oriented Architecture System Analysis and Designmethodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to SPRING Framework.
- Developed Ajax framework on service layer for 2 modules as benchmark
- Implemented Service and DAO layers in between Spring and Hibernate.
- Architecture an enterprise service bus using Mule, Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used XSLT for transforming XML documents.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC patternof Ajax framework which involves creating Controllers for implementing Classes.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVC patternsfor improved source code maintenance.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS, AngularJS and JavaScript.
- Implemented business process, database retrievals, access of information and User Interface using JavaandPlanet Interact Framework.
- Implemented the Application using many of the Design Patterns and Object Oriented Process in the view of future requirements ofInsurancedomain.
- Used Log4j for logging the application and order management systems.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Agile methodology is used for development of the application.
- Developed the presentation layer with Spring MVC using JSP andJavascript.
- Deployed the Application in Jboss Server present in Linux environment.
- Deployed project components onto IBM WebSphere and Datastructures
- Used Groovy hands on AWS,JIRA and BPM.
Environment: Java, J2EE, JavaScript, HTML, CSS, Spring MVC, Spring AOP, Spring REST, Hibernate Ajax, JSP, XML, DOM, XSD, WebSphere, DB2, JUnit, Selenium, Log4j, SOAP, REST, Agile, TDD.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Have worked in Agile methodology environment including Acceptance Test Driven Design (TDD) and Continuous Integration/Delivery.
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose and MS Visio.
- Used Java Swings to develop wizards for internationalization purpose.
- Created Functional specification documents (FSD) and JSON contracts.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Involved in injecting dependencies into code using spring core module.
- Developed presentation layer using JSP, HTML and CSS.
- Used collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse Xml files
- Developed JSP customtags for front end.
- Written Java script code for Input Validation.
- Extensively used Spring IOC for Dependency Injection.
- Developed J2EE components on Eclipse IDE.
- Used RESTful web services with JSON.
- Used Apache CXF open source tool to generate java stubs form WSDL.
- Used Oracle10g database for tables creation and involved in writing NoSQL queries using Joins and Stored Procedures.
- Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
- Worked on MongoDB for storing security related information.
- Developed Action classes and DAO classes to access the database.
- Developed several POJO class to map table data into Java Object.
- Used tortoise SVN tool to keep track of all work and all changes in source code.
- Developed MAVEN script to build .war and. ear files for the application.
- Used JUnit for testing the application and Filenet.
- Used Apache Tomcat to service WSDL requests.
- Golang for Documentation.
Environment: Java/J2EE JSP,, Spring 3.0, Hibernate, JBoss Application Server, Apache Tomcat, HTML, CSS, XML, XSLT, Eclipse, REST, Apache CXF, JAX-RS, JSON, XML, JavaScript, MS SQL Server, Maven, JDBC, Junit, Log4j, SVN.
Confidential
JAVA Developer
Responsibilities:
- Involved in the analysis & design of the application using UML with Rational Rose
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in MicrosoftVisio.
- Responsible for creating web service using WSDL for request initiator, which acts as a hub within the bank, which is the centralized collection and status point for all service requests.
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Spring framework.
- Involved in writing client side validations using JavaScript.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Hibernate framework to persist the employee work hours to the database.
- Spring framework’s dependency injection and AOP features were extensively used.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: Java, Servlets, JMS (IBM Active MQ), Struts, Spring, JDBC, UML, HTML, CSS, Java Script, XML, DOM, Log4j, MySQL, JUnit, JNDI, SVN, ANT, MySQL, Apache Tomcat, Eclipse, Waterfall.
Confidential
Java Developer
Responsibilities:
- Involved in development, coding and unit testing server pages using JSP and Action Classes in Spring Framework.
- Customized views in JSP with HTML, Java Script and CSS.
- Extensively used JavaScript to handle client-side validations and used Spring validator framework for server-side form validations.
- Participated in Technical meetings.
- Developed Templates for page layout and navigation using Tiles.
- Used Various J2EE patterns like Data Access Object (DAO), MVC and Singleton, Session Façade to ensure robust, flexible, configurable and extensible application
- Used Spring 2.5 Framework for Dependency injection and integrated with Hibernate.
- Developed RESTFUL web services using JAX-RS.
- Designed and developed Unit testing using JUnit framework
- Developed Ant scripts to build and deploy the applications
- Participated in estimating the hours for the project.
- Involved in Integration of Modules.
- Developed unit test cases and executed by conducting the peer reviews.
Environment: Java, Servlets, Struts, Spring, JDBC, UML, HTML, CSS, Java Script, XML, DOM, Log4j, MySQL, JUnit, JNDI, SVN, ANT, MySQL, Apache Tomcat, Eclipse.
