Java/j2ee Developer Resume
Peoria, IL
SUMMARY
- 6+ years of comprehensive experience in designing, coding, integration and testing software implementations using Java/J2EE involving development of Enterprise wide, Client/Server, Multi - tier, web based applications.
- Core expertise lies in Web Application Development using Servlet, JSP, JSF, JSTL/EL, Swings, JavaScript, JQuery, JSON, Java Beans, SOA, EJB, HTML, DHTML, Applets, CSS, XML, XSLT, AngularJS and JDBC.
- Expertise in developing GUI based application using Java Applets, Awts and Swings.
- Experience in implementation of frameworks like Struts, Hibernate, Spring and testing frameworks like JUnit.
- Solid knowledge in working with SQL, PL/SQL, Functions, Triggers, and Stored Procedures.
- Experience with UML in design structure, behavior and interaction diagrams.
- Extensively worked on major IDE’s for java applications development like Eclipse, MyEclipse and NetBeans.
- Proficiency in deploying applications on J2EE Application servers like JBoss, WebLogic.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Good Knowledge in Design Patterns like MVC, Singleton, Front Controller, Data Access Object and Business Delegate.
- Extensive knowledge in Java persistence API (JPA).
- Proficiency in deploying applications on Tomcat Web Server.
- Worked with source revision control tools like "Tortoise SVN", "Vesta", "SourceAnyWhere".
- Extensively worked with different operating systems like Windows, and LINUX.
- Self-Starter with strong communication and interpersonal skills, ability to master new concepts and applications.
TECHNICAL SKILLS
Programming Languages: C, C++, Java.
JEE Technologies: WebServices, EJB, JNDI, JPA, Servlets, JSP, JSTL, Custom Tag Libraries,REST, SOAP
Scripting Languages: JavaScript, JQuery, AJAX, CSS, Unix Shell Scripts, PHP.
Methodologies: Agile, SCRUM and Concurrent.
FrameWorks: Struts 1.3, Hibernate 3.0, 4.0, Spring 2.5, OSGi 8.0, JUnit, Axis2, AspectJ
DBMS/RDBMS: Oracle 10g, MySql, Sql Server.
Application/Web Servers: Oracle WebLogic, JBoss, Tomcat 7, Apache HTTP server.
Modeling Languages: UML in Rationale Rose and Enterprise Architect.
IDE: Eclipse 3.4, NetBeans, Eclipse Dali, Eclipse RCP, RAD.
Tools: ANT, Maven, Struts Console, FireBug, MS project management, Mockito
Operating Systems: Windows NT/XP/7 and Unix.
PROFESSIONAL EXPERIENCE
Confidential, Peoria, IL
Java/J2EE Developer
Responsibilities:
- Ability to understand the Business requirements and prepare design documents and propose solutions
- Design and Implement MVC architecture using Struts Framework, which involve writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
- Develop DAO classes using hibernate and JPA
- Develop web GUI involving HTML, CSS, Javascript, JQuery, JSP, Ajax and Struts controller classes under MVC architecture
- Use Soap Web Services for communicating data between different applications
- Perform client side validation using JavaScript
- Develop Junit test case of unit testing and participate in peer review
- Use Ant as the build tool, CVS as the version control, Log4J logging for logging messages
- Design and develop stored procedures, triggers, SQL scripts for data manipulation and data extraction using PL/SQL developer
- Work with QA team to design test plan and test cases for User Acceptance Testing (UAT)
- Involve in the production deployments to Tomcat servers
- Provide post deployment support for changes or enhancements done on production environment
- Involve in various phases of Software Development Life Cycle(SDLC)
- Experience creating Enterprise Label Printing System(ELPS) application disaster recovery steps and validation steps
- Provide technical assistance to customers. Troubleshoot issues and make system changes as needed to resolve issue within SLA.
- Develop system and user documentation to ensure proper operation and maintainability of the application
Environment: Struts, Hibernate, Spring, SOAP UI, XML, JSP, CSS, JavaScript, JUnit, Oracle 10g, IBM RAD, PL/SQL Developer, Linux, Jboss server, Apache Tomcat
Confidential, Bismarck, ND
Java Developer
Responsibilities:
- Migrated applications from Websphere 6 to Websphere 8.
- Upgraded all the applications to Java 1.6, EJB 3.1, Deployment Descriptors 3.0, Spring 3.1.
- Wrote Controller classes in Spring MVC framework in Web layer of the application architecture.
- Used OSGi(open service gateway initiative) framework for Java versions updates. Created OSGi component bundles for hot deploying EJB components on remote server using FTP.
- Wrote ANT build scripts for building the project and generation of EAR files for deployments.
- Worked on upgrade of FileNet which is a third party application which provides document management and ready-to-use workflow that helps us capture, manage and share content.
- Upgraded North Dakota’s Credit Card application which takes care of certificate management and all the transactions.
- Worked on deprecated changes for Java, EJB’s (MDB’s) and deployment descriptors.
- Upgraded all the Information Technology Utility Jars needed for the applications.
- Production Support for all the applications which were migrated, upgraded and moved into production.
- Developed Restful Web services using spring to send department information to the web application.
- Connected to ADFS using Spring to get SSO for Java Application
- Implemented Apache ActiveMQ’s JMS broker for asynchronous request processing, developing message oriented middleware(MOM) which compiles and execute’s objects at response side, which are actually generated at request side.
- User Acceptance Testing on the applications that have been migrated.
- Deployments in Test and Production.
- Proxy Changes for all the applications which made state.nd.us domains to nd.gov.\
- Used Clearcase Repository for creating branch and working on it, Merging the changes to main branch and applying label to a branch, finally adding Object Documentations for the label on service requests.
Environment: EJB (2.1, 3.1), XML 3.1, OSGi 8.0, Eclipse, Spring MVC, Spring IOC, REST, EAR 6.0, JSP, HTML, XHTML, Clear Case Repository, SQL Server Management Studio, Apache ActiveMQ, ADFS,VMWare,Mysql.
Confidential, East Hannover, NJ
Java Developer
Responsibilties:
- Involved in Design and analysis of requirements.
- Responsible for writing java code for database connectivity.
- Coding of the DAO’s and DTO’s to access the database using JDBC calls.
- Involvement in creating and configuring of build files, Session Beans to access the DAO’s and DTO’s that interact with database.
- Utilized SOA services to develop wrappers in integrate Java and .Net modules.
- Development of struts Controller Servlet a Framework component for Presentation.
- Developed Stateless Session Beans for business logic.
- Developed crosscutting functionalities using Spring AOP framework. Coded spring Aspect’sfor interceptors.
- Implemented SSL offloading, file caching, and connection pooling optimization using Apache Load Balancers on windows 2k8 servers backed by SQL server 2008 database.
- Development of JQuery for client end data entry validations and Front End Validation.
- Designing, Development and Implementation of JSPs and Java Beans in Presentation layer for submission Application reference implementation.
- Involved in developing of test procedures and stud method calls for Unit testing using Mockito.
Environment: JDk 1.4, SOA, WSDL, JSP, Struts, Spring AOP framework, EJB2.0, Design Patterns, JDBC, SQL server 2008 database, BEA Weblogic 8.0, JQuery, Apache Load Balancers, Tortoise SVN, Mockito framework.
Confidential, Eagen, Minnesota
Java\J2EE Programmer
Responsibilities:
- Developed Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases in Rational Rose.
- Designed and developed sub system by utilizing SOA, Java Servlets, JSPs, J2EE Entity beans and Session Beans.
- Developed page UI components, validators, listeners, backing beans using JSF 2.0.
- Wired JSF UI components to the backing beans.
- Developed JSP custom tags support custom User Interfaces.
- Design components based on object oriented design using UML.
- Developed hibernate persistent POJO’s, developed criteria queries for query tuning.
- Design and developed Oracle stored procedures, functions, triggers and PL/SQL modules.
- Used Eclipse as IDE to create, test and deploy EJB components.
- Imported Client data into the database from XML file by using the XML Parser.
- Developed XML schema for databinding elements, data types and XSD schema for validation.
- Development of Client Side Validation techniques using JQuery.
- Developed application package installation tools and application startup scripts using Unix shell scripting.
- Involved in Code Review with Team and task assignments.
Environment: JSF 2.0(Mojarra 2.0 API), SOA, WSDL, JSP 1.2, JQuery, EJB 1.2, hibernate 3.5, Servlets 2.3, UML, XML, XSD, Oracle 10g, Eclipse 3.2, Apache Tomcat, JBoss 4.2, JUNIT, Unix shell scripts.
Confidential
Java\J2EE Developer
Responsibilities:
- Developed the front end with JSP, HTML, Servlets, JavaScript and CSS.
- Developed Bean classes.
- Developed data access classes using JDBC and SQL queries.
- Involved in the design and development of presentation and web layers based on MVC Architecture.
- Developed intranet tool using Java Swing that facilitates the internal user to key in all the categories, items and also the user can edit or delete them respectively.
- Developed UI components for web-based dynamic reporting utility using Swing, google WindowBuilder pro with eclipseRCP integration.
- The GUI was designed on the base of MVC design-patterns and swing APIs are used extensively.
- Designed UI modules interfaces using AJAX controls like paginations, DatePicker modules using DataPicker Widget.
- Developed the validations by using Java Script.
- Involved in developing interfaces for the CSM in order to invoke the various business partners using XML, XSLT
- Involved in Unit and System testing of system.
Environment: Swing, WindowBuilder Pro, JDBC, JSP, Servlets, Apache Tomcat, SQL, Java Script, AJAX, HTML, CSS, UML, EclipseRCP.
