Sr Java/ J2ee Developer Resume
Kansas City, MO
SUMMARY
- An IT professional with 7+ years experience as an application developerinvolving Requirements, Analysis, Specification, Design, Development, Conversions, Installations, and Maintenance.
- Extensive Knowledge in design and development of various web and enterprise applications using JAVA and J2EE technologies. (Java, Spring, Hibernate, SOAP/Rest, EJB, XML, JSP, Swings, JDBC, JMS, ESB, JSF and SQL/PLSQL).
- Worked on Spring & JSF framework for developing Multi - Tier distributed Enterprise Applications.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, JUnit and Log4J.
- Experience in Object Relation mapping using Hibernate & iBatis.
- Promoted the restructuring of a large codebase into smaller micro services for faster compilation, development, and feedback cycles.
- Hands on experience in Web Application Development using Client Script design technologies like Angular JS, Backbone JS, JQuery as well as HTML5, CSS3, XML, Java Script.
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, also has an Experience with RESTful Web services and Extended Markup Language (XML) and java XML parsers such as JAXP, JAXB and JDOM.
- Build and deploy tools such as ANT, Maven, and Jenkins.
- Good knowledge and hands on experience in writing Test Cases, Test Plans and Executing Unit Testing, Integration Testing and System Testing.
- Expertise Software versioning and revision controling design patterns MVC, singleton, Factory, DAO, DTO, Object Pool, etc..
- Good experience in developing test cases with Junit for Unit testing, Load testing and logging using Log4J.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and also Water Fall method.
- Experience with database tools such as TOAD and SQL Navigator SQL Developer.
- Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
- Experience with Service oriented architecture (SOA). Experience in writing shell, Perl scripts.
- Good experience in using agile methodologies and Agile tools like Jira, Rally.
- Very strong in database concepts, SQL, stored procedures and functions. Have worked with different databases like DB2, Oracle, My SQL and MS SQL Server.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers and also experienced in using Version Control Tools such as Subversion, SVN, CVS, PVCS and Clear Case.
- Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), and Object Oriented Modeling (OOM) based onUMLarchitecture usingRational Rose.
- Developed the Applications using J2EE Design Patterns such as Model-View-controller (MVC), Singleton, Session Façade, Business Delegate, and Service Locator.
TECHNICAL SKILLS
Languages: Java,C# and J2EE
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, Bootstrap, AJAX, CSS 3, XML and HTML 5
Development Approach: Waterfall and Agile
Testing Tools: JUnit3.8/4.0 and Test Driven Development (TDD)
Defect Tracking Tools: HP Quality Center
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2
IDE: Eclipse 3.x, MyEclipse6.0, Rational Application Developer and Net Beans IDE
Messaging Services: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Frameworks: Struts, Spring, JSF, Angular JS, Backbone JS and Hibernate
Web Service Frameworks: Apache Axis
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: ANT and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server.
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Sr Java/ J2EE Developer
Responsibilities:
- Following the Agile methodology and Scrum to manage the full life cycle development of the project.
- Developing the application usingJavatechnologies such a CoreJava, JSP, Servlets, Rest - Web Services, Spring, Hibernate/JPA, EJB, AngularJS and so on.
- Identifying and implementing design patterns and works on Model, View and Controller design, implementing the model using JPA, Hibernate and Spring.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Using Oracle database to store and retrieve data.
- Written SQL, PL/SQL and stored procedures as part of database interaction
- Implementing Controller using Servlets and view (User Interface) using web technologies such as HTML, JSP, CSS, JavaScript, AngularJS, JSF and FTL.
- Developing front-end widgets using eclipse RCP, Bedrock frame work.
- Developing widgets based on the SWT(standard widget tool), Jface frameworks.
- Used JMX(java management extension) for managing and monitoring the RCP application.
- Developed the application using Eclipse as the IDE and used Eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessor code generation, and version control (SVN).
- Using Maven to build application and deploy on the server.
- Packaged and deployed the application in IBM WebSphere Application server in different environments like Development, testing etc.
- Performed Unit Testing using Junit and Mockito and interacted with QA for testing.
- Configured and created application log files using Log4j required to trace application.
- Developed Mongo DB Schemas, functions and procedures.
- Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
- Used SVN for Version Controlling.
- Worked on oracle warehouse builder(ETL) for extracting data.
- Worked on CCL ( Confidential scripting language) python to write the scripts.
Environment: Java/J2EE, JSF, JSP, Servlets, FTL, CSS, HTML, JavaScript, AngularJS, Oracle, SQL,PL/SQL, Spring(MVC, data, AOP, Core), Hibernate, JPA, EJB, REST WebServices, Mongo DB, Eclipse RCP, SWT, JFace, Log4j, WebSphere, Eclipse, SVN, Maven, Junit
Confidential, Boston, MA
Sr Java/ J2EE Developer
Responsibilities:
- Involved in total SDLC of project including analysis, specification, design, and implementation and testing.
- Used Spring framework and interacted with backend Oracle database using Hibernate framework, used Hibernate Query Language (HQL) for writing the queries.
- Hands on experience in developing XML script to configure Spring, and Hibernate.
- Used Spring MVC Framework for developing the application and used JPA to map to Oracle database tables.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, jQuery, AngularJS, JSTL, JavaScript and AJAX.
- Extensively worked on server-side data validations and JavaScript for client-side data validations.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Used Apache Axis 2 to develop and configure SOAP and WSDL based Web Services accessed by numerous clients running both Java and Non Java applications.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, UDDI.
- Implemented Web service Message Flows using SOAP.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Implemented JMS system to exchange the message between different applications.
- Used CVS (Concurrent Version System) as the configuration management tool.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit 4.0.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Written scripts and scheduled job to maintain 60 days’ records in Mongo DB.
- Utilized MongoDB database management system for keeping user generated data
- Involved in installing and configuring Eclipse IDE, Web Logic and Maven for development.
- AGILE development process has been followed.
- Load tables for XML mapping by using a combination of shell script and python.
- Experienced in check QA Logs using Linux environment instructions in the production supports process.
Environment: Java1.7/J2EE, Spring 4.2, Hibernate 4, JSP 2.0, Web Services, JPA, HTML, JavaScript, JQuery, Angular JS, Node JS, Oracle 11g/12c, AJAX, Eclipse IDE, log4j, CVS, WebLogic, Rational Rose, MongoDB, JUnit, Linux, Maven(tag-libraries).
Confidential, Herndon, VA
Sr Java/J2EE Developer
Responsibilities:
- The application architecture of the System is based on Spring MVC (Model View Controller), and J2EE specifications.
- Implemented various features from spring framework such as Dependency Injection, spring integration with Hibernate and Spring JDBC.
- UsedHibernateframework to access the data from back-end SQL Server database.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
- Created new classes with trimmed methods to make application better and error free.
- Used Oracle 10g database for the database needs.
- Product uses a SOA (Service Oriented Architecture) with a Java/JEE back-end and a /Ext JS front end Communication between the browser (desktop and mobile) and the back-end uses XML and JSON.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
- Developed RESTful web services including JSON formats for supporting client requests.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Involved in defensive coding against SQL injection, XSS and Phishing, like writing JavaScript Regex (Regular Expression) for email validation and jQuery code combined with AngularJS for input validations.
- Used Java Mail API for posting and processing mails.
- Developed CSS style Sheets and worked heavily.
- Deployed the application on Web Sphere Application Server.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Use IBM RAD7 as IDE tool to develop the application.
- Involved in Bug fixing and acceptance testing with test cases.
- Developed Maven configurations to automate building and deployment of application artifacts.
- Used Subversion to implement version control System.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit, Selenium.
- AGILE development process has been followed. Experienced with stand-up, Retrospective,Demo, Planning and Code review meetings.
- Actively involved in getting the production issues resolved.
Environment: Java/J2EE1.6, Spring 3.0, Hibernate, J2EE, JSP, JSTL, JQuery, SVN, Web Sphere, RAD, Maven, Apache Tomcat, SOA, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS and Windows.
Confidential, Basking Ridge, NJ
Java/J2EE DeveloperResponsibilities:
- Involved in the full life cycle of the software design process including Requirement Definition, Prototyping, and Proof of Concept, Design, Interface Implementation, Unit testing and maintenance.
- Developed application using Struts 2.0 and Hibernate.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Have designed and built the new breed of micro services for the client.
- Extensive use of Struts Framework for Controller components and view components.
- Developed Add/Edit Securities component using Struts Action, ActionForm and ActionErrors and the Tiles Framework. This is a set of wizard pages that will allow an admin to create new instrument master entries or modify existing entries.
- Implemented Object Oriented JavaScript in the persistence layer using hibernate frame work in functionality.
- Experience in implementation of Object to Relational Mapping (ORM) using Hibernate in Data Layer using iBatis as well JDBC.
- Used Hibernate tools to interact with the database.
- Developed Session Bean Components, Entity Beans (CMP) which will manage transactions with the database to deliver the content to presentation layer and also to store data into the data layer.
- Used AJAX to make Asynchronous Request’s for better performance.
- Designing and developing user interfaces using Java script, JSP, XML, XSLT, HTML and CSS.
- Used JavaScript for necessary framework for managing the content and workflow solutions.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Scrum methodology is used in developing the product. Attended regular scrum meetings for feedbacks and design changes.
- Implementing logging mechanism using log4j.
- Worked extensively in front end development using HTML, DHTML, XSL, XSLT, CSS,JAVASCRIPT.
- Used SVN Repository for Version Control.
- Configured and used Log4J for logging all the debugging and error information.
- Developed MAVEN build scripts for compiling and building the project.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Front Controller, Factory patterns and frameworks like Jakarta Struts 2.0.
- Experience in using Apache POI, Apache Axis API's.
- Experience is using XML technologies such as JAXP, DOM, SAX, XPath, XSD, and JAXB Parser.
Environment: Java/J2EE (JDK 1.6), Struts 2.0, Hibernate, Web Sphere Application Server 6.1, JSP, JavaScript, Unix, SQL, PL/SQL, SOAP, Web services, WSDL, XSL, UML, SVN, Maven, Eclipse, Junit 4.0.
Confidential
Java Developer
Responsibilities:
- Involved in development, design and implementation of front end part of the application.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Used Spring Dependency Injection framework for Application flow and inject the Business, Service, Data layer Objects.
- Developed user interface using JSP, JSP Tag libraries and JavaScript to simplify the complexities of the application.
- Worked on creating Javaweb services using SOAP, implemented the SOAP 1.2 standards.
- Actively engaged in the Agile development process.
- Contributed in the system study to understand the functionality of the current system Requirement Specification document.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Worked with RAD for coding all javaclasses, web services and utility classes.
- Worked on file transformations with text to xml and vice versa, wrote custom parsers for the same.
- Used SOAP UI to test the web services, created SOAP UI test cases and worked on SOAP composite projects.
- Used Junit for all unit testing and integration testing.
- Used CVS as source code repository system for source code version control.
- Used Oracle 10g as the database for all the data related to both the web applications.
Environment: Java, J2EE, Spring, Spring JDBC, Oracle 10g, UML, XML,1 Web services, JSP, SOAP, Bootstrap, CSS, DAO, CVS, SOAP UI, Junit, JIRA, SOAP UI, RAD.
Confidential
Java Programmer
Responsibilities:
- Used a formal Iterative development process (based on RUP) from requirements analysis through deployment.
- Development of customized software for the automation of product designing and process planning.
- Responsible for functional specification, technical specifications.
- Developed Authentication and Authorization modules where authorized persons can only access the system.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams using Rational Rose 2000.
- Used struts tiles for JSP page layouts.
- Utilized struts validates for client side validations.
- Heavily used STRUTS framework for JSP and Servlet development, JMS, JSP, Servlets, and other J2EE APIs.
- Eclipse was the IDE used for java code development
- Junit scripts were used for unit testing the modules developed in the development environment.
- Used Log4j for logging and run time debugging of the application.
- Utilized Rational Clear Case as a version control system and for code management.
Environment: JDK 1.5, Struts, Hibernate, Oracle 11g, Apache Tomcat 5, XML, RUP, Java, JSP, HTML, JavaScript, CSS2, Web services