Java/ui Developer Resume
Malvern, PA
SUMMARY
- Overall 6+ years of experience in developing Web - based applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experience in developing Web based GUI's using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), JQuery, Ajax.
- Experience in binding HTML template (views) to JavaScript objects (models) Utilized Angular JS framework.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5,Nodejs, bootstrap js, angular js, Ajax, Node JS, JSP, Servlets, CSS, JavaBeans.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB2.1/3.0, Struts1.2/2.0,Spring 3.0 and 4.0, Hibernate, JDBC, JNDI, JMS,JAXB, SAX/DOM, Web services- SOAP, WSDL.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Experience in writing SQL and PL/SQL programming and Mongo DB.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows.
- Expertise in using configuration management tool like CVS and Git for version controlling.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
TECHNICAL SKILLS:
Languages: Java and J2EE
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, AJAX, CSS 3, XML and HTML 5, Mongo DB
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object and Singleton)
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.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE Message Oriented Middleware Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Version Controls: CVS, SVN and Rational Clear Case
Frameworks: Struts, Spring, JSF, Angular JS,and Hibernate
Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant and Maven
Database: IBM DB2, Oracle, SQL Server and MySQL
Operating Systems: Microsoft Windows, UNIX and LINUX
Logging Tool: Log4J
Development Approach: Waterfall and Agile
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Java/UI Developer
Responsibilities:
- Analyzed requirements and understood the Architecture requirements.
- Developed code on new requirements as a developer using Spring MVC and Hibernate by using Agile model.
- Worked on the full stack with Spring, REST and on the front end using the latest UI technologies such as AngularJs
- Developed Graphical User Interfaces with Angular JS, JQuery and JavaScript.
- Developed Controller and Business layers of the MVC, using spring.
- Developing APIs to support Angular JS UI needs.
- Developed code to consume web services using SOAP document style model
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
- Looked at the logs and working on the Defect Fixes on existing online modules.
- Unit Testing - Developed unit test cases and performed unit testing by using JUnit
- Implemented micro-services using Spring Boot with Spring MVC.
- Developed and deployed web components to Websphere application server.
- Finding Memory Issues by using JVM memory management tools.
- Refactored the bad code to best design patterns
- Created Sequential and UML diagrams.
- Designed, built, and deployed a multitude applications utilizing almost the entire AWS stack (Including EC2, S3, and Route 53), focusing on high-availability, fault tolerance, and auto-scaling.
- Wrote SQL queries to analyze the data.
- Collaborate with several departments for strategic input, determining user needs, feedback on test plans and user scenarios and layout design solutions.
- Impact analysis of new Requirements/Change Requests.
Environment:J2EE, JDK 8, Spring3x, Hibernate3.0,, JavaScript, RAD, JAX-RS, JAX-WS, HTML5, JQuery, CSS3, Angular JS, Oracle Database SQL, Web sphere, UNIX, JUNIT, Agile, Micro services,, SOAP, RDBMS, Amazon Web services(AWS), CVS, Apache Maven.
Confidential
Responsibilities:
- Developed the back-end part of the application involving Spring 2, JPA, Hibernate 3.0/3.2 and Web Services.
- Developed Graphical User Interfaces using Struts, JSP, JQuery and JavaScript.
- Used JPA and Hibernate annotations for object relational metadata and practiced Generic Data Access Pattern for designing and implementing persistence layer.
- Used SOAP UI to test web service API calls.
- Developing, modifying, fixing, reviewing, testing and migrating the Java, JSP, XML, Servlets, SQLs, JSF, Spring and hibernate programs.
- Writing the enhancements and migrating the existing programs using Test Driven Development (TDD) software development process.
- Installed, Deployed and testing the application in Web logic 10 and 11.
- JQuery library, Node JS and Angular JS has been used for creation of powerful dynamic Web pages and web applications by using its advanced and cross browser functionality.
- Developed the JUnit test cases for Unit Testing for Drools, validations and various modules. Prepared Code Documentation for future reference and upgrades. Used Jira as Project and issue tracking tool.
- Worked on Restful web services to get the data from the server and integrated the Java code (API) in JSP Pages.
- Implemented SOAP based Web Services using J2EE infrastructure with Spring and Hibernate 3.0
- Worked with MS-SQL for complex retrieval and persisting logic. Fine-tuned JBoss application Server and deployed in it.
- Used J2EE design patterns like Singleton, command, Factory, Business Delegate, Session façade, Service locator, Transfer object and view object for developing enterprise application.
- Involved in creating Restful web services using JAX-WS, JAX-RS.
- Included client side caching using Angular JS and performed the server side caching using Hibernate EHcache.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo DB Operations.
- Experience working with HTML5, CSS3, Angular.js, JQuery, JSP and UI Integration as a Front End Developer.
- We used multithreading concepts while creating DAO classes. Used multithreading in programming to improve overall performance.
- Usage of version control repository CVS, JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Designed effective test cases to test business logic using JUnit.
- Implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm and NoSQL.
- Provided production support for product after development and resolved defects and worked on bug fixing and resolving issues working with the QA team.
- Used spring framework for Dependency Injection, AOP and Transaction management.
- Experienced in handling different core interfaces, caching mechanisms and joining strategies using the Hibernate framework.
- Responsible for the Migration of the application from WebSphere to JBoss.
- Designed effective integration test cases using spring for persistence layer testing.
- Used various features of Spring 2 such as XML configuration extensions for declarative transaction management, Java generics support, Annotation driven dependency injection.
- Developed user- friendly GUI using JSP, JavaScript, CSS, and HTML.
- Created web Servlets using JSP, JavaScript, JDBC and adopted agile methodology in the development including daily SCRUM.
- Developed the front end screen using Ajax and EXT-JS.
- The test cases included testing the persistence layer concepts such as attach/detach entity objects, optima sticlocking, transactional behavior of methods using database.
Environment:J2EE, JDK 8, Spring3x, Hibernate3.0, JSP, JSTL, JavaScript, Servlets, JNDI, JBoss, JAX-RS, JAX-WS, HTML5, JQuery, CSS3, Angular JS, Oracle Database SQL, UNIX, JUNIT,, JBoss, Agile, Mongo DB, Web Services, SOAP, RDBMS, CVS, Apache Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements
- Collection, Analysis of the Customer Specifications, Development, Handling Change Request, Bug Fixing, Code Review and Customization of the Application.
- Developed the application using J2EE architecture specification and Design patterns.
- Involved in designing of the application following Model-View-Controller (MVC) architecture.
- Implemented MVC architecture using spring3 frameworks combined with Hibernate for database persistence.
- Involved in Coding Server pages using JSP.
- Implemented User Interface (front-end) screens using JSP, HTML, CSS and JavaScript.
- Implemented asynchronous communication using AJAX.
- Using JQuery for event handling and AJAX interactions for rapid Web development.
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, JQUERY, spring3 MVC, Java and XML.
- Created web services using Apache AXIS2, Jersy.
- Developed Various CRUD operations by using REST full web services.
- Developed Various Middleware Components by using SOAP full web services.
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Implemented SQL, PL/SQL Stored Procedures.
- Using JBoss application server based upon the project.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Using JUnit for testing the application
- Using SVN version controller to manage the code versions.
- Using Maven build tool to build and deploy the application.
Environment: Core Java, J2EE, JSP 2.0, DB2, JMS, JSTL JNDI, Spring 3.0, Multithreading, Oracle, DHTML, XML, DOM, SAX, ANT, JavaScript, Ajax, HTML, Junit, JBOSS application server7.1, PL-SQL, SOAP web services, REST Web services, Servlets, JSF, WSAD 5.1.2, JQuery, Hibernate 3.0, LOG4J, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Spring Framework is implemented for a common look in all the presentation views.
- Integrated spring MVC with spring DI and spring hibernate DAO.
- Designed the user interfaces using JSPs and AJAX.
- Created and developed REST based Web Services with JSON type of response.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes and spring beans.
- Involved in integration of layers (UI, Business & DB access layers).
- Involved in writing DAO, DTO's using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used Web Sphere Application Server and deployed the application into the server.
- Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components into the server.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, JSP, Spring, OOAD, MySQL, HTML, XML, Design Patterns, ANT, IBM RAD IDE, Web sphere Application Server, Hibernate 3.0, Rest, LOG4J, SVN, JUNIT.