Sr.java/j2ee Developer Resume
Chicago, IL
SUMMARY:
- Having 7+ Years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open source technologies.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process
- Involved actively in complete software development life cycle of various Client/Server and Web applications for Healthcare and in many other domains.
- Expertise in business, presentation and database layers with detailed exposure in MVC Architecture based applications using frameworks on window platform.
- Worked on Java/J2EE technologies for web based multi - tier enterprise applications & Client/Server Applications.
- Experience in all phases of SDLC and Agile Methodology.
- Developed applications with Spring framework using technologies like AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object), MVC (Model View Controller) and JDBC.
- Experience in using persistence frameworks like Hibernate for Object Relational Mapping (ORM).
- Experience in writing applications using Java/J2EE& related technologies such as Servlets, JSP, JDBC, Java Beans, XML, HTML, SQL, PL/SQL.
- Expertise in developing GUIs using JSP, HTML and XSL, CSS and JQuery.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI and Restful.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, Easy Mock, Mockito, DbUnitand Power Mocks.
- Worked on AutomatedFunctional Testing using Spock Framework in Groovy.
- Coberturaplugin for Unit test coverage (JUnit).
- Experience with major databases such as Oracle, DB2, MYSQL, MS Access, MongoDB and MS SQL Server.
- Strong knowledge in implementing Singleton, Service Locator, Model View Controller (MVC) Session Facade, Business Delegate and DAOJava/J2EE design patterns in the projects.
- Extensive use of Open Source Software such as Jenkins Enterprise; Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT for making build scripts, VSS, SVN, CVS, Eclipse 3.x, Net Beans 6.x IDE.
- Used Swagger for API documentation.
- SonarQube for improved code quality (at least 99%).
- HP’s Fortify for secured automated code scans.
- Artifactoryrepository manager; dependency manager.
- Experience in Eclipse Debugging and Defect fixing and used Edit Plus and Text Pad.
- Proficient in Apache Wicket and Struts and Spring, Hibernate.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool. Alsouse Splunklogfile management toolset.
- Create OpenStack Instance servers.
- Database password encryption within Chef-Vault using EncryptedData Bags.
- Jenkins Enterprise open source Continuous Integration software.
- Provide designing to Low Level and High Level multiple modules and design documents.
- Quick learner and display good people skill when interacting with Business users, Functional and Technical team to meet the project deadlines.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Have worked on documentation for Technical and Help manuals for the applications developed.
- Excellent analytical, problem solving, debugging & trouble shooting, communication & interpersonal skills with ability to perform independently and as part of a team.
- Strong experience in ecommerce applications and Healthcare applications.
- Expertise in Database testing, Front-end, Functional testing, System testing, GUI applications testing, Back End testing, Stand alone and web-based applications in different domains.
- Worked on integration engines too like Ensemble, WBIMB too.
- Extensively worked on Microsoft Word, Excel, Powerpoint, Microsoft Visio etc.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, Java Beans, Tag Libraries
Java Technologies: JDK, Collections, Multithreading, Exception Handling
Web Servers: Apache-Tomcat 5.x/6.x/7.x./8.x
Application Servers: Web Logic 10.3, ATG, Tomcat, Web sphere 7.0, 8.0, 8.5
Markup & Scripting Lang: Java Script, HTML
Framework: Spring AOP, Spring MVC, Spring IOC, Apache Wicket, Struts 1.x, JQuery, Hibernate
GUI and Proto type Tools: HTML, JSP, CSS, JavaScriptIDE: Eclipse 3.x & 4.x, NetBeans 6.x
Databases and Tools: Mysql, Oracle, SQL Workbench, DB2, MongoDB
ORM Tool: Hibernate
Web Service Technologies: Web Services, SOAP, Restful, Soap UI, OpenStack
Testing / Bug Fix Tools: JUNIT, Bugzila, Spock Framework (Groovy)
Operating Systems: Windows XP/NT/2000, Apple OS X Yosemite 10.10.3, Linux
Design Methodology/Tools: UML, Object Oriented Analysis and Design, J2EE Design Patterns
Deployment & Build Tool: Apache Ant, Apache Maven1.0
Source/Version Control: SVN, VSS, CVS, GHE
Documentation Tool: Microsoft Word, Microsoft Visio, Open Office, Excel
Miscellaneous: MS office 2003, EditPlus, TextPad, Log4j, WinSCP, Putty
Other skills: Ensemble, Meditech, WBIMB, MQ, Interface Explorer, Beyond Compare
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr.Java/J2EE Developer
Responsibilities:
- Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Extensively worked on business, front end and persistence tier using the JSP, Servlets, Spring MVC, and JSON.
- Developed user interfaces using JSP, JQuery, JavaScript, HTML5, and CSS3.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Implemented Java multi-threading and thread handling issues during application development
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Maintained hibernate configuration file and hbm files for object relational mapping.
- Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
- Managed Database Transactions using Spring’s Transaction Management module and optimized and improved performance of the queries.
- Also participated in development of new features for the core of the application. This included converting the company's current SOAP API toRESTful web services.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Invoked web services and parsed the XML results.
- Extensively involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database
- Use of WebLogic and WebSphere application server to deploy the application and connect through the data source using JNDI.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
- Developed application code using Eclipse IDE and configured with Maven.
- Used SVN for version control and ANT for application build.
- Participated in weekly status meeting for providing the development updates.
- Production support for the application to resolve the issues experienced by the users.
Environment: Java1.7, J2EE, Spring, Hibernate, JQuery, AJAX, JavaScript, AngularJS, Bootstrap, Oracle 11g, JDBC, Apache CXF, RESTful web services, SOAP, Eclipse, WebLogic, Clear Case, JUnit, UML, JSP, JSTL, EJB, Servlet, Maven, ANT
Confidential, Ann Arbor, MI
Java/J2EE Developer
Responsibilities:
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Designed and developed the application based on MVC framework.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc.), JavaScript, Action and Form Beans.
- Involved in writing client side validations using Java Script.
- Employed JDBC in persistent service to connect to Oracle and perform database operations.
- Developed DAO’s to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query Oracle database.
- Developed and configured using BEA Web Logic Application Server 10.3.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Developed a Spring MVC component that is commonly used throughout the application.
- Designed the Web pages GUI using JSF components, HTML
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Interacted with the Users and Documented the Application.
- Involved in designing test plans, test cases and overall Unit, Integration and Security testing of system.
- Used RAD 6.0 as IDE for development and unit testing.
- Used JBoss for more complex and heavyweight frameworks, for invoking and also deploying the applications.
- Wrote Shell Scripts to perform the End of the day job to process feed files that comes from various systems
- Worked on Web Logic application server to deploy JSP and EJB applications
- Used PVCS as repository to control versioning of projects.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: Java, J2EE, JSP, JavaScript,JNDI, JDBC,WebLogic Application Server10.3/11.x, JSF, PL/SQL, Spring,Hibernate,Oracle10g/11g, XML, XSLT, CSS, Log4j, shell scripting, UML, Rational Rose, JBoss6.0, RAD 6.0, PVCS, SUSE Linux, Shell Script, Windows XP.
Confidential, Rochester, MN
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Implemented different J2EE design patterns like Service Locator, Business Delegate, and DAO etc.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture.
- Developed UI using HTML5, XML/XSLT and JSP's for user interaction and CSS3 for styling.
- Performed client side validations using JavaScript, JQuery and AJAX.
- Developed a module as SPA using Angular JS with Angular routers and controllers.
- Involved in development of data access layer, which are java classes to encapsulate all database specific calls using JDBC API.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used Spring IOC (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- Developed several RESTfulweb services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
- Used IBM MQ Series for enterprise level messaging system.
- Resolved database inconsistency with better design and efficient SQL queries.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Used CVS for version control and worked with defects using HP QC (Quality Centre)
- Used Ant scripts to build the application and deploy it on WebSphere Application Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- Used Log4j for logging errors, messages and performance logs.
Environment: Java/J2EE, JDK 1.7, Servlets, Spring, Hibernate, JSP, HTML5, CSS3, AngularJS, JavaScript, JQuery, AJAX, XSLT, JDBC, JMS, EJB, SOAP, RESTful, Web Services, JSON, JAX-RS, Oracle 11g, WebSphere, Eclipse, Ant, Maven, CVS, PL/SQL, IBM MQ, HP Quality Center, JUnit, JMock, Windows 10, Log4j
Confidential, Phoenix,AZ
Java/J2EE Developer
Responsibilities:
- Involved in the requirements review meetings and partnered with business analyst to clarify any specific scenarios.
- Analyzed the business requirements and created use cases, prepared low and high level design documents.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose.
- Used JavaScript, ExtJS, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- UsedSpring MVC frameworkfor implementing the Web tier of the application.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Developed annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using Hibernate.
- Increased performance of code by implementing Hibernate Named queries.
- Involved in the integration of frameworks like Spring and Hibernate.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Developed Web Services using RESTful
- Developed Session Beans for the Business logic.
- Involved in creating, modifying and updating database tables in oracle 10g.
- Used WebSphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment.
- Developed Junittestcase.
- Used GITHUB for source control.
Environment:Java 1.6, J2EE, Spring 3.0, Hibernate 3.0, JSP, Servlets, CSS, HTML, JavaScript, AJAX,JQuery, IBM WebSphere application server, Webservices, Eclipse 3.5, SQL, Windows 7, Hibernate, XML, XSLT, WSDL, SOAP, UML, Github, Rational Rose.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the full life cycle of application development in Java as peruse case specification.
- Involved in the Analysis, Design and Development phase of the project.
- Modified application flows and the existing UML diagrams.
- Involved in Change Request Technical solution document, and implementation plan.
- Followed MVC architecture using Struts.
- Worked on Struts Framework and developed action and form classes for User interface.
- Configured action mappings and the form beans in the struts-config xml file.
- Implemented internationalization using struts.
- Developed core business logic using EJBs and deployed on Web Logic.
- Used JSPs to create the front-end screens for the module.
- Enhanced the mechanism of logging and tracing with Log4j.
- Web services client generation using WSDL file.
- Worked withOracle Application Express to perform various database operations.
- Rich authentication and authorization features ensure access to application is fully controlled with sophisticated and dependable security.
- Involved in development of presentation layer using STRUTS and custom tag libraries.
- Analyzed business processes and identified opportunities for improvement.
- Developed the test cases for unit testing using JUnit.
- Wrote build scripts using Ant.
Environment: J2EE, EJB2.0, Java, Struts framework, Tiles Framework, JSP, Log4j, Web services, WSDL, UDDI, UML, Oracle9i, WebLogic, Ant, APEX, Windows XP, Eclipse3.0 and JUnit.