Java/ J2ee Developer Resume
Baltimore, MD
SUMMARY:
- Over 6+ years of experience in the Analysis, Design, Development, Implementation and Testing of end to end application, Web based Multi - Tier Architecture Systems using Java/J2EE technologies.
- Extensive experience in Software Development Life Cycle (SDLC) with Agile and Test Driven Methodologies (TDD) that include Scrums, daily Stand-ups and client interaction.
- Good knowledge in design and analysis using OOPS, modeling Unified Modeling Language (UML) using Rational Rose and other design tools.
- Experience in designing Use cases, Class diagrams, Sequence diagrams and Collaboration diagrams for multi-tiered object-oriented system architectures.
- Experience in developing web applications using Java/J2EE components that include EJB, JPA Java Persistence API, Servlets, JSP, JDBC, JNDI, JMS, Spring and Struts.
- Experience in working on various Spring Modules, Spring MVC, DAO and AOP along with Hibernate as the Backend ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions.
- Experienced in web technology which includes HTML, XHTML, DHTML, Java Script, CSS, AJAX, Groovy Scripting, jQuery, JSTL, Tiles, Tag Libraries, Custom Tags.
- Web Services experience in SOA using Apache AXIS, SOAP Framework, WSDL, WSDD, UDDI, SOAP, JAX-WS, REST, and JAX-RPC.
- Along with JDBC also has worked with alternatives like Spring JDBC Template. Developed complete Web tier of the application with Spring MVC framework.
- Extensive Experience in Message Oriented Middleware Technologies like Java Messaging services JMS and MQ Series.
- Well versed in application development using Backend such as Oracle 9i/10g/11g, SQL Server 2005/2008/2012 , MYSQL and DB2 for RDBMS.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers, TOAD and SQL Loader.
- Experienced in version management systems with Clear Case, Microsoft VSS, CVS and SVN.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experienced in working on Application Servers like IBM WebSphere, WebLogic, Tomcat; and Web Servers like IBM HTTP server and Integrated Development Environments like Eclipse and RAD.
- Have extensive experience in managing and designing the User authentication for an application using Open DS LDAP
- Effectively involved in handling releases, managing merges and deployments
- Experience in working with multiple operating system including Windows, UNIX and Linux.
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
TECHNICAL SKILLS:
Java Technologies: Servlets, HTML5, CSS3, JSON, JavaScript, AngularJS, Bootstrap, JSP, JDBC, JNDI, RMI, Java Beans, JSTL, jQuery, Log4J, Java Mail, CXF, AJAX.
Frameworks: Spring, Struts, Hibernate
Languages: Java, UML, XML, JavaScript, SQL, PL/SQL, HQL, Shell Scripting.
Databases: Oracle, MS SQL Server, MySQL and MS Access.
Web Services: SOAP, REST Web Service, JAX-WS, JAX-RS, JAX-RPC
Operating Systems: Windows, Linux, Unix
Application Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBOSS
IDE’s: Eclipse, RAD, Net Beans
Version Control: Subversion, CVS, Clear Case
Testing Tools: JUnit, Soap UI
Data Modeling: Rational Rose, UML, MS Visio
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
Java/ J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Review and guide the application architects with Object Oriented Design using Rational Unified Process RUP using Enterprise Architect.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM Data Access Layer and Struts Framework Application Layer.
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Designed JSP pages and Developed web application using Struts Action classes and Action Form classes of Struts Framework
- Worked web UI technologies AngularJS, jQuery, Java Script, HTML, Ajax, and CSS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JavaScript and jQuery.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
- Used SOAP for the communication between the different internal applications.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Extensively used Hibernate Query Language HQL and Criteria based queries to work with MySQL database.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on WebLogic Application Server.
- Coordinate with the onsite and offshore developers with respect to issues and follow up.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, J2EE, Struts, Hibernate, MySQL, HTML, Ajax, CSS, JavaScript, AngularJS, jQuery, REST, CVS, ANT, WebLogic, WSDL, HQL, Unix, JUnit, Log4J
Confidential, Anaheim, CA
Java Developer
Responsibilities:
- Participated in requirement analysis and design meetings to gather information and prepare the requirement and design documents.
- Developed the application using Struts2 MVC framework.
- Used Struts Tiles Framework in the presentation tier.
- Developed Struts Action classes.
- Implemented UI screens using JSP, HTML, CSS, JavaScript and JSON.
- Used AJAX for asynchronous communication with server
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
- Developed Session Enterprise Java Beans for encapsulating the business logic
- Developed Message Driven Beans (MDB) for asynchronous messaging.
- Deployed application WebLogic application server
- Used Log4J for efficient application logging.
- ANT was used for the entire build process.
- Used SVN for version controlling and Eclipse as IDE.
- Working closely with QA and clients to identify and fix the defects
- Coordination with offshore team for requirement transition & providing the necessary inputs required for successful execution of the application functionality
Environment: J2EE, Java, Servlets, EJB, JSP, Struts2, Hibernate, SVN, HTML, JavaScript, XML, Spring IOC, Spring ORM, Design Patterns, JUnit, WebLogic, Eclipse, Linux, Oracle
Confidential, Woodbury, MN
Java Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML.
- Actively participated in design and technical discussions.
- Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management.
- Implemented Model View Controller (MVC) architecture using SPRING framework for view level customizations and interfaced with the application logic.
- Developed JSP’s, HTML, and DHTML that presents data to the client.
- Used Spring Framework in the application, which is based on MVC design pattern
- Developed Action Classes, Form Beans to perform 3- tier architecture
- Had used Value Object design pattern for exchanging data between the tiers.
- Extensively used XML to code configuration files.
- Performed backend communication using Hibernate.
- Used SOAP to create Web Services.
- Used JUnit for unit testing and CVS for version control.
Environment: J2EE, Core Java, Oracle, JSP, Spring, Hibernate, WAS, JUnit, JavaScript, XML, JDK, JDBC, ANT, jQuery, Web Services, SOAP, UML, RAD, WSDL, Log4j, SQL.
Confidential, Pocatello, Idaho
Java Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Analyze the legacy code base write technical design document including flows charts, sequence diagram. Write deployment notes, support documents, release notes.
- Integrated the application with Spring Framework and provide abstraction between Presentation layer and Service layer.
- Worked using Hibernate framework for the backend persistence and developed Data Access Object interfaces DAO to interact with the backend.
- Develop Web pages using HTML5, Ajax, JavaScript, AngularJS, CSS3, jQuery, JSP, JSF and XML that interact based on events.
- Implemented web page using the semantic markup and page layout of HTML5 and implemented the new CSS3 border-radius property for the design layout and CSS3 transitions to change property values over a given duration.
- Used AngularJS to develop an enterprise-level Single Page Application (SPA) used to facilitate workflow
- Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Involved in implementing complete Application in the MVC Architecture with AngularJS.
- Implemented Web Services, Restful services, URL to interact with external systems and worked with XML including parsing format using DOM Document Object Model.
- Create database tables in Oracle, wrote HQL queries and used the Hibernate ORM to merge database operations.
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Developed Stored Procedures, Triggers and Functions Actively involved in tuning SQL queries, Stored Procedures, Triggers in Oracle 11g.
- Written test cases for unit testing using JUnit testing Framework.
- Involved in the development of distributed server side components and deployed the various Session and Entity Bean Components in the IBM WebSphere Application Server.
- Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.
- Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.
- Used Subversion SVN for software configuration management and version control.
- Provides detailed documentation of moderately complex system specifications, system scripts, installation procedures, system backup and recovery techniques.
Environment: Java, Oracle, HTML, CSS, Ajax, AngularJS, JSP, jQuery, Spring, Hibernate, MVC, Rest, HQL, SVN, SQL, Oracle, WebSphere, XML