Sr. Java/j2ee Developer Resume
Madison, Wi
SUMMARY:
- Skilled IT Professional with 7+ years of experience in all phases of Software Development Life Cycle (SDLC) including Architecture and Design using Agile and SCRUM Methodologies, Requirement Gathering, Analysis, Design, Development, Testing and Maintenance of web based applications using JAVA/J2EE technologies.
- Extensive working knowledge with Experience in working with Spring MVC, Spring AOP, Spring Batch, Spring Boot and Dependency Injection.
- Proficient in designing and coding web applications using Core Java and J2EE technologies (Servlets, EJB, Hibernate, JPA, JDBC, JMS, JNDI, JSF, AJAX, JQuery, JUnit and Web Services).
- Excellent understanding of Core Java concepts such as multi - threading, Memory Management, Concurrency, exception handling, generics and annotations.
- Extensive experience in Web application development using - HTML, CSS, JavaScript, Ajax, AngularJS, Ext-JS, XML, XSD, XSTL, UML.
- Extensive experience on Application Servers including WebSphere 7/8.5, BEA WebLogic 10.3/9.0/8.1 , JBOSS 6.0 and Web servers like Apache Tomcat etc.
- Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Façade, Business Delegate, and Data Access Object.
- Expertise in creating REST and SOAP and AWS web services.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server, DB2 and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Skilled in using IDE tools such as Eclipse, MyEclipse, MyEclipse2015, NetBeans, IBM RAD9.0, IntelliJ and JDeveloper.
- Extensive experience in using XML parsers such as SAX and DOM.
- Experience in creating UML models and diagrams using Rational Rose.
- Experience in writing build scripts using Apache ANT and Maven.
- Experience in using various version control systems like SVN, CVS and GIT.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL/PLSQL
Java Technologies: Core Java, Collections, JDBC, Multi-threading, JSP, Servlets, JSTL, JNDI, EJB, JMS, Java Beans, Custom Tags, Design Patterns
Frameworks: Spring AOP, Spring MVC, Struts, JSF, Hibernate, JPA.
Scripting Language: HTML5, XML (SAX, DOM), XSL/XSLT, XPATH, Java Script, JSON, CSS3, DHTML, JQuery, Ajax, GWT, Ext.JS, AngularJS, Node.js
Web Services: SOAP, WSDL (JAX-WS), UDDI, REST (JAX-RS), Apache CXF, AWS.
Databases: MySQL, Oracle11g/10g, IBM DB2, MS SQL Server, MongoDB.
Tools: /IDEs: Spring Tool Suite, Maven, ANT, Eclipse IDE, IBM RAD, JBuilder, JDeveloper, Toad, JUnit, Log4j.
Servers: IBM WebSphere Application Server Version 9.x, Apache Tomcat, JBoss, Red Hat JBoss Enterprise Application Platform 7.0, BEA WebLogic Server.
Version control: SVN, CVS, GIT.
Platforms/Browser: Windows, UNIX/Linux, OS X (Mac OS ), Internet Explorer, Firefox, Chrome
PROFESSIONAL EXPERIENCE:
Sr. Java/J2EE Developer
Confidential, Madison, WI.
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS, client validations using JavaScript and Node.Js.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Extensively used Spring ORM, Hibernate in data access layer to access and update information in the database.
- Consumed Web Services using SOAP and UDDI from third party for authorizing payments to/from customers.
- Used JAXB API to bind XML Schema to java classes.
- Used Git for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
Environment: Java 8, UML, JSP, AJAX, HTML, XHTML, CSS, JavaScript, Spring MVC 4.3x, EJB 3.2, Spring ORM, Hibernate 5.1.8, SOAP, XML, XSLT, WPS, JAXB, Oracle11g, JUnit, Git, Maven, Log4j, Apache Tomcat 8.x, JBoss, Eclipse, Agile development process, Windows10.
Sr. Java/J2EE Developer
Confidential, San Francisco, CA
Responsibilities:
- Participated in requirements meetings and Capable of converting requirements into technical specs. Coordinated / communicated with other Tools Finder functional modules to get solution for cross dependency problems.
- Implemented responsive and interactive front end UI using JSTL, Struts Tags, Spring taglibs, AngularJS, Node . JS, HTML, CSS, Java Script, AJAX, and JQuery.
- Used JAXB for marshaling of components from - with XML and Java.
- Wrote and executed unit tests using Junit framework.
- Worked on Code factoring for correspondence functional module in various areas like Exceptions, Sonar Critical and Major Issues.
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Adapted Scrum (Agile Methodology) for implementing the requirements for current release. Used Version One tool.
- Implemented the story points assigned in sprints during the development using scrum.
- Used SOAP to exchange the structured information at the time of implementing the web service. WSDL is used for describing Web Services and to locate the services. Used SoapUI to test the application.
- Developed the persistence / data access tier using Entity beans, JPA (hibernate implementation).
- Wrote and executed unit tests using Junit framework.
- Did transaction data validation in thunderhead by exporting test data and identified missing mandatory fields, communicated integration teams to correct the data.
Environment: Java8, J2EE8, Jboss6.0, CVS, Struts2, Spring, JSP, AngularJs, JQuery, AWS, NodeJs, Html5, CSS3, JavaScript, Ajax, Maven, Junit, AWS, Soap UI, WSDL, XML, JPA2.0, DB2, Eclipse, Version One (Agile management tool).
Sr. Java/J2EE Developer
Confidential, Madison, WI
Responsibilities:
- Involved in Agile Methodology for Requirement Analysis and Implementation.
- Interacting with scrum master to ascertain requirements with detailed functional and technical analysis.
- Involved in Daily Scrum meetings for the development and analysis and task completion with in that sprint period.
- Implemented Spring Transaction to ensure data integrity and consistency in database.
- Used Spring DAO, AOP and IOC for business layer classes. Involved in developing code for obtaining bean references from Config file.
- Used Oracle10g as the backend database and Embedded HsqlDb for the testing Environment
- SVN Branch creation and maintaining the code base.
- Involved in creating new test cases using JUnit Framework using Easy Mock.
- Written Maven dependencies for the project and used SVN as Version control System.
- Worked on JMS to send and receive data asynchronous using Tibco MQ and JMS MQ.
- Involved in writing SQL Queries, Modifying the Schema.
- Involved in Writing the Web Services JAX-Ws.
- Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different devices and used SOAP UI for testing.
- Used Log4J to provide logging system effectively and Involved in creation of Timer Bean for Events Processing.
Environment: Java7, J2EE7, JSP2.3, EJB3.2, JMS, JNDI, SOAP, Oracle, HsqlDb, XML, Maven, JBoss 5.X, LOG4J, JUnit, Soap UI, SVN, Linux, Spring3.2x, Tibco MQ, Jira, JDeveloper.
Sr. Java/J2EE Developer
Confidential, San Antonio, TX
Responsibilities:
- Involved in analyzing, designing, coding and testing the application.
- Delivered bug free code using Java, JSP, Struts, Web Services, PL/SQL to implement the service, process the business logic, load the data into MongoDB, publish the progress of these services, results on the monitoring web page.
- Designed and implemented UI layer using HTML, Angular JS, JavaScript and JSP.
- Implemented third party API Hudson integrations across multiple web-based technologies.
- Developed the application using Spring MVC framework.
- Implemented Business Logic using Spring Service Components.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Involved on the back end to modify business logic by making enhancements.
- Implemented Restful Web Service to manage debit card accounts.
- Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent (JPA) layer.
- Used spring dependency injection and Spring-Hibernate Integration.
Environment: Java, Spring framework, Hibernate 3.5.0,Struts, Eclipse, Apache Tomcat, GWT, MVC,DB2, JSP, AngularJS, JSF, JPA,EJB,XML, JavaScript, MongoDB, DAO, Ajax, Restful, JBoss, GIT, Windows, UNIX, Ant.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in understanding the functional requirements and converting into technical design document.
- Implemented the presentation layer based using Servlets, JSP, CSS, HTML and JavaScript.
- Developed JSPs and Servlets to provide a mechanism for obtaining electronic and printed pricelists for list prices, regional prices and customer-specific prices.
- Used Spring Framework to provide architectural flexibility.
- Designed and developed JDBC module to read and write data from Oracle and SQL Server databases and convert to XML format.
- Developed a module to export XML data to CSV files.
- Parsed XML data using Xerces parser to display it on JSPs.
- Designed and developed Session and Entity beans.
- Implemented hierarchical control mechanism to provide different permission levels to different users to modify pricing rules.
- Provided control mechanisms to allow a salesman to view customer accounts associated with his login.
- Implemented hierarchical definition of products, customers and channels.
Environment: Java, J2EE, Servlets, Spring, JDBC, SQL, SQL Server, JSP, CSS, HTML, JavaScript, XML, SVN, ANT, WebSphere6.0, Rational Application Developer 6.0 (RAD).