Sr. Java Developer Resume
Newark, DE
SUMMARY
- 8+ years of Experience in the Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSTL, Struts, Spring, EJB, JMS, AJAX, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript.*
- Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, spring framework.
- Experienced in creative and effective front - end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, ANT, Maven, JavaScript, jQuery, Ajax and CSS,D3.js.
- Experience in Front End Technologies: JSP, HTML, Drupal, Rich faces, Bootstrap, JQuery and Angular.js
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout)
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Glassfish and Tomcat.
- Experienced in configuring of build files with ANT, Maven and logging using log4J.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP.
- Experience in Service Oriented Architecture using Web Services like SOAP & Restful.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Hands on experience in giving Production and Deployment Support.
- Strong experience in UNIX and Linux.
- Extensively worked on new requirement and enhancements to meet the client requirements.
- Experience in Design and Development of custom software solutions, and Re-engineering to enhance existing frameworks to work with newer technologies
- Experience in SOA and Web Services and its various aspects of integration with Application Servers.
- Experience with UML for designing applications using Rational Rose and QSEE.
- Client interaction for requirement gathering/business process mapping, finalization of technical and functional specifications.
- Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
- Extensive experience in SOAP, XML and WSDL (Web Services).
- Good experience in Version control using CVS, SVN.
- Experience in using Junit for unit testing and Test Driven Development.
- Design, development, testing, troubleshooting and debugging of the web application
- Experience in design and development with tools like Eclipse, My Eclipse
- 3 years’ experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Basic knowledge in Python Programming Language.
- Passionate to learn new skills and technologies.
- Excellent written and verbal communication and skills.
- Thrives in a fast-pace and challenging environment, meticulous, self-motivated and excellent problem solving skills.
- Able to take initiative; work independently and also as a team player.
TECHNICAL SKILLS
Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: Bea Web logic Server 10.3, Jboss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x,6.x, 7.x, Jetty Server
Java Technologies: Java, Java Beans, J2EE, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5. JFreeChart, JavaMail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, CSS, Drupal, XSLT, AJAX, Boot Strap, Ext Js
Data Base: MS SQL Server, DB2 9.X, Oracle 9i, and MySQL 5.0IDE: Eclipse, Rational Application Developer RAD
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mocktio, TestNG
Scripting Languages: HTML, Java Script, jQuery, JSON,D3.js,PHP
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN,GIT
Operating Systems: Windows, Unix and Linux
Process Tools: JIRA, Confluence, Bugzilla, Rallydev, Code Collaborator, Jenkins, Anthill.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential - Newark, DE
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Involved in Design, Development, Testing and Integration of the application.
- Involved in preparing High & low level design docs with UML diagrams.
- Involved in migrating the existing Struts UI pages into Spring MVC both front-end and back-end.
- Developed SPA (Single Page Applications) apps using AngularJS.
- Involved in building highly interactive portable widgets using HTML 5, CSS 3, and the latest AJAX libraries, JSF.
- Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Worked with AngularJS filters in expressions and directives to filter data rendered in the UI.
- Developed angular controllers, services and used different modules for server communication.
- Developed single pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, date pickers, modal dialogs and other input components.
- Developed REST services to talk with adapter classes and exposed them to front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTful Technology) Involved in detailed analysis based on the requirement documents.
- Worked on serialize and de-serialize of data in applications using JSON.
- Migration of existing Actions and Processor classes from the legacy Struts code into Controllers, Service and DAO layers in Spring MVC.
- Used Spring framework and J2EE components, utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Created Hibernate mapping files, sessions, transactions, HQL Queries to fetch data from database.
- Utilized asynchronous JavaScript for better and faster interactive front-end.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Used Hibernate to create data layer to the services to do CRUD operations in to Database.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Involved in doing JUnit testing and ran the TEST SUITE.
- Used Maven tool to build and WebSphere App Server 8.5 to set up data sources and deploying the application.
- Monitored, studied and analyzed application logs from production environment and analyzed data for performing detail analysis of issues related to production.
Environment: JAVA 1.7, HTML, JavaScript, AJAX, JQUERY, Servlets, JSP, JSON, AngularJS, MS SQL, WebSphere Application Server 8.5, XML, XSD, XSLT, JAAS, JAXB, JSF, RESTful, LDAP, Spring MVC, IOC, AOP, Hibernate, Oracle 11g, JAX-RS, Bootstrap, RAD 9.0, JUNIT, Mockito, Rational Team Concert(RTC), JNDI, MAVEN, IntelliJ IDE, Oracle SQL Developer, GIT.
Senior Java/J2EE Developer
Confidential - Chicago, IL
Responsibilities:
- Development, Analysis & design of the application mainly using Java along with Spring MVC, Hibernate and Junit frameworks.
- Involved in all phases of development for this project and implemented best practices for this product.
- Provided technical programming and support that follows best practices in user interface design for CSS Drupal 7 and 8, HTML5, JQuery
- Worked on client - side validations using JavaScript and JQuery.
- Set up Jenkins server and build jobs to provide continuous automated builds.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Developed a RESTful service to provide all the CRUD capabilities and we delivered XML and JSON response format to support various service clients.
- Integrated Kafka API's with SOC and made our prototypes visible to the system for data processing.
- Integrated Restful Web services with Camel Data Integration using Apache CXF support in the middle tier.
- Configured the xml files for Open Source Spring Framework and for Hibernate and, applied its Object Relational Mapping ORM to enable the data transactions between POJO and Data Store using caching on Session Factory as well as caching on query.
- Developed and maintained custom Maven tasks.
- Created shell scripts and updated the scripts as per the requirement.
- Built integrations with third parties, making use of asynchronous processing with Apache camel and RabbitMQ.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) and used Hibernate annotations to design the modeling part of the application.
- Participated in designing work flows and implemented algorithms for the system along with the team.
- Used Hibernate criterions to perform CRUD operations on the specific requirement.
- Prepared SQL script for database creation and migrating existing data to the higher version of application: IBM Informix DB.
- Managed the version control using GIT, Maven for build automation, JIRA to report bugs and issue tracking; also, used integrated development tools like Eclipse and Microsoft Visual Studio.
- Involved in test cases and Unit testing of the system and we practiced Test-Driven development process to make sure the application thoroughly unit tested.
- Wrote Selenium automation scripts and used Selenium WebDriver as an automation tool for record and run session.
- Deployment & configuration of new application builds on the web server - IBM WebSphere
Environment: Core Java, J2EE, JSP, Spring, Sonar, AWS, Agile, UNIX, Hibernate, JSON, Shell Scripting, JavaScript, JMS, CSS3, Restful Web services, WebSphere, Drupal, JIRA, Junit, IBM Informix, Selenium WebDriver, Jenkins and GitHub.
Java Developer
Confidential - Charlotte, NC
Responsibilities:
- Involved in Analysis, Design/Development and testing of Software Development Life Cycle (SDLC).
- Designed and developed various modules of the application with J2EEdesign architecture.
- Creation of Java Classes and Interfaces to implement the system.
- Created Client requests and Server responses using Servlets.
- Developed the application using the Struts framework which is followed by MVC pattern
- Identified the pages which are participating and the navigation paths between the pages.
- Developed the form and action classes based on the Struts which is used to handle the pages.
- Used Apache Tomcat server for this application to build server pages.
- Created several Java Server Page's and populated these pages with data from databases using JDBC.
- Took graphic design comps and translated into fully standards - compliant web code (up to date CSS and HTML) for use in Drupal themes as well as static HTML sites.
- Designed and developed EJBs to handle business logic and store persistent data.
- Developed Web Services to retrieve data from legacy systems.
- Developed action classes, form beans and Java Server Pages. Also used AJAX and JQuery for front end development.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
- Performed building and deployment of WAR, JAR files on test stage and production systems and used Maven to add dependencies.
- Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
- Developed action classes, form beans and Java Server Pages.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL, custom tags and Tiles using Struts framework.
Environment: Java 1.7, J2EE, Servlets, JSP, JDBC, EJB, AJAX, jQuery, struts 2, Hibernate, Web Services, Apache Tomcat Server 7, Junit, RESTful, XML, JavaScript, Drupal, UML, Maven, SQL Server and Windows 7.
Java Programmer
Confidential - Southlake, TX
Responsibilities:
- Exposure in writing backend Stored Procedures and Triggers.
- Worked on JAX - RS to develop RESTful web services.
- Designed and Developed Authentication and Authorization module of the application using Spring Security.
- Used OAuth2 to authenticate each RESTful call for security.
- Developed Spring AOP framework for security transactions, reusability logging purpose.
- Integrated skills and concepts on object-oriented programming polymorphism, dependency injection, Spring, and RESTful web services using Ajax.
- Experience in using JSON/ XML and AJAX to consume RESTful web services
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Implemented MVC architecture using Struts framework. Worked on Spring/Hibernate Applications.
- Used Eclipse IDE for designing, coding and developing applications.
- Implemented the Angular MVC and two-way data binding.
- Implemented Custom Directives, Custom filters, to improve the performance of Angular JS single page web application.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript and Angular JS.
- Developed Servlets and Worked extensively on SQL.
- Good experience with Angular JS directives ng-app, ng-init, ng-model for initialization of Angular JS application data.
- Defined all AngularJS controllers in a JS file and reused in various pages of the application.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Wrote stored procedures and triggers in PL/SQL.
- Responsible for designing, coding and testing of applications.
- Design and Developing GUI using JSP, HTML and CSS.
- Involving in Prepare Test Documents like Unit Test and ITC Documents.
- Have excellent analytical and communication skills, proactive, well organized, efficient, a team player and foster collaborative work environment.
- Experience in the use of various software development tools as database management (SQL Developer, TOAD).
- Keen at delivering optimized, efficient, and well-documented code.
Environment: Java, J2EE, JSP, XML, Struts 1.2, Tiles, PL/SQL Oracle, Eclipse IDE, JBoss 4.2.1GA, Ant, Spring, Hibernate, Quartz, EJB, Servlets, JDBC, HTML4, AngularJS.
Java J2EE Developer
Confidential
Responsibilities:
- Participated in requirements gathering from the end users.
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, Deployment.
- Developed and Deployed the Application on Eclipse IDE and Tomcat, JBoss Application and Web Servers.
- Development utilizing Spring, Struts and Hibernate frameworks.
- Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript, JQuery and AJAX.
- JSP and Java Script were used to develop user interface.
- Used JavaScript in developing the JSP pages.
- Implementing the MVC Architecture using the Struts Frame Work.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework.
- Web service based on SOAP (Simple Object Access Protocol) to use services provided by IBM Content Manager.
- Created XML - SOAP Web Services to provide partner systems required information.
- Involved in fixing integration and UAT bugs.
- Developed stored procedures to extract data from Oracle database.
- Use of Multi-Threading and collection framework including List, Map etc.
- Used Web sphere Application Server for deploying the application.
- Used Rational Application Developer (RAD) for developing the application.
- Responsible for Coding, Unit testing of the application for enhancements
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Used JIRA for bug tracking.
- Used SVN as version control system for the source code.
- Done Regression Testing to make sure that new Functionality is not impacting existing functionality in the system.
- Used agile methodology for development and was present in daily stand up meetings and weekly team meeting.
Environment: Java, J2EE, Eclipse IDE, JBoss, Spring, Hibernate, Servlet, HTML, DHTML, XML, CSS, Apache Tomcat, Struts, JDBC, JSP, JavaScript, SOAP, Oracle, Windows, RAD.
Junior Java Developer
Confidential
Responsibilities:
- As a junior developer, most of the work was done using core - java, algorithms for the problem-solving.
- Involved in design, development, Object Oriented Analysis and testing the application.
- Developed Action Servlet, Action Form, Action Class,JavaBeans classes using Struts Framework.
- Used JavaScript for client side validations in the JSP and HTML pages.
- Enhance the debugging and trouble-shooting skills.
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking
- Used Subversion for software configuration management and version control.
- Involved in the team of 8 people and delivery the tasks and monitor the team progress through JIIRA.
- Mainly involved in developing applications usingJavaand J2EE using mostly Factory, Singleton, and Prototype patterns for the solutions.
- Used SOA (Spring WS) for implementing third party Services.
- Created servlets for redirecting to the proper JSP's in the application as apart in the MVC.
- Deployed the application on the WebSphere Application Server.
- Prepared manual test cases for test the application against requirements and specifications.
- Conducted UAT testing for the Time collection Software with our team during the release.
Environment: Java, JSP, HTML, CSS, XML, Subversion, Servlets, EJB, PHP, Maven, WebSphere Application Server 6.1, Web services, JIRA, Junit, RAD7.
