Web Application Developer Resume
New, JerseY
SUMMARY:
- Over 6 years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, EJB, JMS, XML, XSL, and XSLT.
- Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Solid understanding of Data Structures, Algorithms & Object-Oriented design concepts.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioural design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, JQuery, JavaScript and servlets.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
- Expertise in using Oracle, SQL Server, MongoDB, MySQL databases, writing & tuning SQL and PL/SQL queries.
- Good knowledge of creating policy domains, realms, policies and rules, configuring access to User directories, setting up response attributes and cookie variables, defining authentication schemes in a SSO Environment.
- Strong experience in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Extensive use of dynamic data visualization tools like D3.js and Angular fusion charts.
- Experienced in developing web applications with Single Page Applications (SPAs) Framework using AngularJS.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
TECHNICAL SKILLS:
Core Skills \ Sun Technology \: Hibernate, spring, Struts Framework, and \ J2SE, J2EE, JSP, Servlets, JNDI, Java \Web services.\ Persistence API \
Web/Application Servers \ Operating System \: Tomcat 7.x, Web logic, JBoss, IBM \ Windows 2000 Professional, Windows XP, \WebSphere, Web Logic Server.\ LINUX \
Relational Database \ IDE \: Oracle 10g, MySQL, No-SQL \ Eclipse, NetBeans, STS \
Web Technologies\ Others \: HTML, CSS, JavaScript, JavaScript, AEM, \ JIRA, Junit, Log4j, Json, Tiles, EJB, TTD \JQuery, AngularJS, Bootstrap. \
Languages \: C, C++, Java, SQL, Visual Basic\
PROFESSIONAL EXPERIENCE:
Confidential,New Jersey
Web Application Developer
Responsibilities:
- The entire application was developed in Java/EE based on Spring Web MVC framework.
- Working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Developed UI Layer for the application using HTML5, CSS3, and Bootstrap.
- Used React JS for templating for faster compilation and developing reusable components
- Involved in building a single page and cross browser compatible web application using AngularJS (Angular routing).
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Used Hibernate/JPA as Persistence framework for mapping the entity models to database tables.
- Used HQL and Criteria API for customized data fetching from database.
- Written PL/SQL in Oracle Database for creating cursors, triggers and stored procedures.
- Used Java Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information such as payment status report.
- Implemented Authentication and Authorization with spring security.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Done with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Used JIRA for issue tracking and documentation.
- Done with Unit testing using JUnit and Mockito.
Environment: Java 1.6, J2EE, Servlets, Spring-MVC, IOC, AOP, Hibernate, Eclipse, AngularJS, React, Bootstrap, CSS3, HTML5,Web logic Server, WSDL, SOAP, JAX-WS, Jersey, Oracle 11g, Oracle SQL Developer, GIT, JIRA
Confidential, Princeton, NJ
Sr.J2EE /Web Application Developer
Responsibilities:
- Worked on Agile Environment having daily stand up meetings, planning meeting and face-to-face communication.
- This web-based application was designed, implemented and tested the Spring Domain Model for the services using Core Java and AngularJS.
- Developed presentation layer using AngularJS.
- Used JMS and MQ Queues to interact with backend for processing data.
- Involved in implementation of application using conventional design practices (Web-Service Oriented Architecture, MVC-Model View Controller).
- Integrated spring framework with Hibernate that is used for Database operations.
- Coding the programs in accordance with Program Specifications and adhering to Coding standards.
- Implemented consumer and provider services using RESTful Web services.
- Used Spring Security for Authentication and Authorization extensively.
- Responsible for compiling and submitting an error report for management each week.
- Involved in Unit & Integration Testing for different Modules in the application.
- Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Played a significant role in integrating the UI with back end service used spring, Hibernate. Java and SQL.
- Implemented SSO management applications.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Ensure compliance with established architecture, design patterns, policies, standards and best practices.
- Verify data integrity for complex mathematical calculations and totals based on specific criteria for user interface and back-end processes using SQL Navigator and Toad.
- Design, develop, implement and maintain series of programs, subsystem, revision and enhancement of current system.
- Identify production and non-production application issues.
- Identify opportunities to fine-tune and optimise applications of java developed projects.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Develop and execute unit test plans using JUNIT test cases.
- Used splunk service to check logs and exception statements.
- Moved AWS databases in to internal network.
- Executed Blue-Green (zero downtime) deployments.
- Configured Continues Integration and Continues Deployments jobs on Jenkins.
Environment: Java, JavaScript, HTML, CSS, Agile, Spring MVC, Spring Boot, AJAX, MySQL, REST, JQuery, J2EE, REST, AWS, Spring Framework, SSO, JSON, Hibernate, AngularJS, Oracle, PL/SQL, Gradle, Jenkins, RESTful Web Services, Git, Splunk
Confidential
Sr. Java/Application Developer
Responsibilities:
- Developed application using J2EE architecture with Struts, Spring and Hibernate using concrete principles laid down by design patterns.
- Used Core Spring Framework for Dependency Injections of components and Implemented JSF framework in the application which is based on MVC design architecture.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Reviewed the Architecture / Design documents delivered by the Vendors, and the team.
- IBM WebSphere Application Server Upgrade: Initiated various discussions for budget constraints and approvals for AIX 7.1 server procurement, respective software installations and space allocation for production servers, TL versions to be shared with client and on local machines, delegation with CCD team for Support activities at various levels of Build, Testing, Maintenance, and Support for the WAS Migration activity.
- Developed Action Classes for workflow control and DAO Pattern for getting database connections from connection pool.
- Validating the Application by deploying and testing on JBOSS Server.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Have used JTA transaction manager to manage transactions in the application.
- Wrote message listeners to consume JMS messages from queues.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Spring JDBC.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit and Spring Test support and used GIT for version control.
- Managed a small team for the Re-design development effort of the Confidential production system. This system was designed and developed using Java, MS SQL, Restful Web services, HTML, CSS, Customization Work Bench tool & AIX.
- Design, development and testing of system integration between the company's agent portal and an external application using SAML.
- Design, development and testing of an application/website using Oracle UCM. Integration of the same application/website with external applications using SAML.
- Provided Design and Architecture considerations for various interfaces within the system.
- Researched and developed technical Proof-of-Concept for various interface points.
- Participated as Onsite-Offshore Single Point of Contact for Confidential production application. This also involved confirming the issues reported by the business users, identifying issues, assigning respective tasks to offshore team for resolution, sanity testing the same after fixing issue, informing the users back about the fix deployment.
- Expertise in preparing reports for Tech-online Reports required for daily, weekly, and yearly reports required for CMMi level auditing. Along with estimates required for project and resource allocation.
- Instrumental and commanding job in bringing down the SLA of all Product and Customisation issues and no single instance of breaching SLA from Severity 1 to 4 and also turnaround time reduced to 50% when compared to previous years through preparation and tracking the above reports effectively.
- Supported and maintained the Java-and-shell scripts (.com, exe's) based batch production tools, EOD/BOD reports, reports for patches deployed, EOD and BOD batch jobs in SIT/ UAT/ DR/ Production environments at DB and server level meticulously.
- Deployed and integrated archive solutions on Web sphere Application Server for Connect 24 Services, CRM, SVS, UNISER, CBC, Download/Upload and Core Applications.
Environment: Java 7 / JEE 7, EJB, JSP, Servlets, Hibernate, XML, XSD, XML SPY, IBM Web sphere Application Server, MS SQL Server, HTML5, CSS, Restful Web Services, Junit, JBoss, SOA, JPA, GIT, JMS, Jenkins, MVC/MVW, Spring, Eclipse, REST Web services, AngularJS, ANT, log4j, JavaScript, JSTL, MVC Design, Subversion, Oracle, Test Directory, TOAD, Hibernate, SAML, AJAX and Spring Application Framework (Spring MVC, Spring ORM, Spring JDBC)
Confidential
Full Stack Java Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Extensively worked on developing UI components using AngularJS and JSON to interact Restful web services.
- Data validations were implemented for critical functionalities using AngularJS and JavaScript.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components using WebStorm IDE.
- Developed application on Spring framework by utilising its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11).
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Performed bug tracking and Unit Testing using TestNG and FindBugs.
- Utilised core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Used MOCKITO to develop test cases for java bean components and test them through TestNG framework
- Experience working with Splunk for searching logs and debugging issues in dev and prod environments
- Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment.
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE.
- Worked with MDBs to listen to JMS and process messages.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Developed Quartz Jobs for generating the Documents
- Extensively performed User Interface validations on client-side.
- Used Maven to build and deploy application onto JBOSS Application Server and also used JRebel to deploy code onto server.
- Used JIRA tracking tool for assigning and defect management.
- Used Tortoise SVN for maintaining the component and for release and version management.
- Logging framework Log4J is used for log messages.
Environment: Java 1.7, JSP, Spring MVC, Spring Core, Hibernate, SOAP Services, XML, XJB, Restful WS, Angular JS, HTML, JSON, Oracle 11g, JBOSS, Maven, SQL Developer, SVN, Log4J
Confidential
Web Application Developer
Responsibilities:
- Involved in several phases of waterfall model to review use-cases, realize use cases, and derive the workflow for the submission and processing modules.
- Designed several UML artifacts such as class diagrams, sequence diagrams, activity diagrams, and workflow diagrams for the submission/processing modules.
- Developed the front end application using HTML and JSPs.
- Developed validation rules for the issue submission data form using Validation Framework.
- Coded DAOs using Hibernate support.
- Encapsulated the workflow of the application using Business Layer that includes Hibernate and Message Driven Beans EJBs.
- Developed the XML SCHEMA for the input submission for the logical validation
- Developed custom XML APIs for the marshalling/unmarshalling using JAXB.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Data Transfer Object, Business Object, Singleton and Factory.
- Developed several reports for internal users to track the workflow processes.
- Developed JUnit test cases for all the developed modules.
- Used CVS such as ClearCase have version control across common source code used by developers.
- Developed application using IBM RAD 6.0.
Environment: Java 1.4.2, J2EE 1.4, Servlets 2.4, JSP 1.2, EJB 2.1, Struts 1.1, JDBC 2.0, Hibernate 3.0, PL/SQL, Oracle 8i, RAD 6.0, CSS, UML, JUnit
Confidential
JAVA/ J2EE Developer
Responsibilities:
- Worked closely in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for model driven development and UML modeling.
- Created Spring AOP components for the Transactional Model to handle many requests. Developed JSP and Servlet components.
- Created both producer and consumer web service components using REST and implemented Restful web services.
- Developed Web Services for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as status report.
- Worked on JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Participated in configuring JNDI properties and used Data Source objects for database communication.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to MSSQL Server with SQL-based schema.
- Used Generics in Collections like HashMap, List, Set and Design patterns for sorting, comparing, etc. to remove unnecessary casting.
- Working on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Performed debugging of the application using Log4J and Gradle is using as a build tool.
- Developed, implemented and performed unit testing using JUnit.
- Used Tortoise SVN for Centralized Version Control for the application.
- Extensively worked on Eclipse tool for the development of the application.
Environment: Java 1.7, Spring- 4.2 DI, AOP, JSP, HTML, JUnit, CSS, XML, JavaScript, SQL Developer, Generics, Hibernate 4.3, MS SQL Server 2012, Log4J 2, TIBCO, Gradle 3.0, JMS, TDD, REST, IBM WebSphere Application Server 8.5.5 and Eclipse