Sr. Java Developer Resume
South Portland, ME
SUMMARY
- Results - driven software professional with 8 years of experience in Java/J2EE applications and complete life cycle of system development including analysis, design, development, testing and implementation phases in Banking, Insurance and Healthcare domains.
- Involved in full lifecycle of various projects, including requirement gathering, system designing, application development, enhancement, deployment, maintenance and support.
- Strong expertise in Core Java, J2EE Frameworks such as Servlets, Spring, Struts, Hibernate, Ibatis and JPA.
- Extensive knowledge of Spring modules such as Spring MVC, Spring IOC, Spring AOP, Spring Beans, Spring TX and Spring ORM.
- Sound Knowledge and Experience on Collections, Multithreading, I/O, Garbage Collection, Exception Handling,OOPsconcepts and Design Patterns in CoreJava.
- Strong knowledge of UI technologies such as HTML, CSS, Java Script, JQuery, JSP and Angular JS.
- Strong knowledge of building and architecting Single Page Applications (SPAs) using various JavaScript frameworks like AngularJS, Node.js and Bootstrap.
- Familiar with other Java script frameworks Node.js, Ext.js and React.js.
- Experience in designing UML diagrams with Star UML, Rational Rose and Microsoft Visio.
- Experience on implementing Design Patterns like Singleton, Factory, Adapter, Builder and Decorator Patterns.
- Experience on implementing J2EE Design Patterns such as Front Controller, Session Facade, Business Delegate, Chain-of-responsibility and Data Access Object for building J2EE applications.
- Experience in Web Services Technologies likeSOAP, WSDL, UDDI, JMS, Restful and Service Oriented Architecture (SOA).
- Worked on SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
- Experience in various databases Oracle, DB2, PostgreSQL, MySQL and SQL Server, MongoDB.
- Wrote complex SQL queries and created complex schemas.
- Experiencein developing Stored Procedures,Functions and Triggers usingOracle PL/SQLandDB2.
- Experience with build automation and dependency management tools (e.g.Ant, Maven, Jenkins)
- Good at writing Maven POM.xml for managing the dependencies.
- Experience with Application servers and Web servers such as BEA Weblogic Server 8.1/9.2, IBM Web Sphere 5.0/6.0, Jboss Server 4.0.2 and Apache Tomcat Server 8.0/7.0/6.0,Postgre Sql server.
- Strong Knowledge of Amazon Web Services (AWS).
- Experience in Android/IOS Mobile App Development.
- Very good at building and Deploying EAR,WAR,JAR files on test, stage and production servers and also experienced in using Version Control Tools such as CVS, GIT, SVN, and Clearcase.
- Excellent analytical and problem solving skills.
TECHNICAL SKILLS
Operating systems: Microsoft Windows, Unix, Linux
Programming Technologies: Java, Java Script,JQuery,AJAX,Unix Shell Script,XML, XSLT, XSLXHTML, HTML, JSP,JSF, JMS, Servlets,Hibernate
Front-End/UI Technologies: HTML, CSS, JavaScript, Ajax,JQuery, AngularJS, Bootstrap
Web Application Development Technologies: J2EE, Servlets,JDBC, JSP, JSF,JPA,EnterpriseJavaBeans (EJB), StrutsSpring, Hibernate, SOAP and Restful Web Services
Application Build Tools: Apache Ant,Maven, Jenkins
Application Servers: Apache Tomcat, JBoss, andOracleWeblogic
Database Development Technologies: SQL, PL/SQL, Stored Procedures, Triggers, Oracle Forms
Databases: Oracle PL/SQL, Microsoft SQL Server, Mongo DB, MySQL,PostgreSQLSybase, DB2
IDE/Development Software +Suite: Eclipse, IntelliJ, NetBeans
Configuration tools: SVN, CVS, Git
Issue tracking software: JIRA, Jenkins
Others: AWS, Apache Solr, Lucene
PROFESSIONAL EXPERIENCE
Confidential, South Portland, ME
Sr. Java Developer
Responsibilities:
- Used agile methodologies and SCRUM for managing the projects.
- Worked extensively on concepts like design patterns, UML, OOAD and OOPS.
- Implemented Web Services for communicating one application to another application by using Restful Web Services.
- Developed user-friendly web-based GUI using HTML5, CSS, Bootstrap, JavaScript, JQuery, AngularJS, JSP, XML and JSON.
- Extensive use of TwitterBootstrapframework to achieve RWD, i.e., make the portal compatible for various screen resolutions.
- Created custom directives and controllers in Angular JS for re-usable components (multi-field form elements, background file uploads, etc.)
- Performed client side validations using AngularDirectives and JQuery functions.
- Used AngularJS to develop client side applications using JavaScript in a clean Model View Controller (MVC) way.
- Designed, implemented and deployed J2EE web application using Spring IOC. Developed Spring Beans and configured Spring using annotations.
- Primarily focused on Spring components such as Spring MVC, Spring Integration, Spring AOP, Spring Batch, Dispatcher Servlets, Controllers, Service, Repositories, Model and View Objects, View Resolver.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Written test cases by using JUnit framework. WrittenIntegrationtests for the DAO layer usingSpringBean Injection.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Used log4j for logging and GIT for version control.
- Worked on different procedures, prepared statements using PL/SQL.
- Used JIRA for tracking the flow of team activities.
- Developed MAVEN scripts to build and deploy the application onto Tomcat Server and ranUNIX shellscripts for the deployment process.
- Participated in configuration management, change management activities and code re-views.
Environment: Java, Servlet, JSP, HTML, Hibernate, Spring, XML, CSS, JDBC, Eclipse, SOAP, Web Services, HTML, Java Script, Angular JS, AJAX, Oracle10g, JIRA, Junit, UNIX, Maven, GIT.
Confidential, Westbrook, ME
Sr Java Developer
Responsibilities:
- Worked on Message Center Module of the application.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the class, sequence diagrams using UML and Rational Rose.
- Designed presentation pages using JSP, JavaScript, JQuery, Ajax, Angular JS, XHTML, CSS, Bootstrap, Spring MVC.
- UsedBootstrapGrid System and CSS3 Media Queries to developsingleresponsive application with good user experience in all platforms like desktop's tablet's and mobile phones.
- UsedAngular.jsfor developing single page web applications.
- Wrote Page level code using JavaScript withAngular.jsframeworks along with JQUERY and other JavaScript libraries.
- Developed well structure code (controllers, services etc.) and wrote reusable custom directives using Angular JS.
- Used JSON/XML as the data transfer methods.
- Developed and Implemented Web Services and used Spring Framework.
- Used Node.js as a proxy to interact with Restful services and also interacting with Database.
- Used Node.js to handle multiple concurrent connections with minimal overhead on a single process.
- Made AJAX calls using backbone.js for getting the data and parsing it for showing on the web page.
- Extensively worked on generating the web services classes by using WSDL and SOAP.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAXfeatures as wellJavaScript.
- Communicating with external systems using Web services (JAX-WS) and consuming services and exposing the XML response as Java objects using JAXB framework.
- Used IntelliJ as the IDE for the application development.
- Debugged the front end side of the application using Chrome developer tools.
- Developed and Implemented Web Services and used Spring Framework.
- Tested web services using SOAP UI.
- Used JUNIT for unit testing of the system and Log4J for logging.
- Configured MongoDB with Spring.
- Developed DAO layer to communicate with MongoDB.
- Configured AWS to deploy the project.
Environment: Java, JEE, Spring, HTML5/ CSS3, Java Script, jQuery, Maven, XML, JAX-WS Web Services, MySQL, Mongo DB, JUnit, Log4J, Amazon AWS.
Confidential, Chicago, IL
Sr Java Developer
Responsibilities:
- Used Iterative Methodology during the development of project.
- Responsible for the overall design & implementation.
- Developed and prepared FRD (Functional Required Document) and Technical Design Documents portraying the design flow of the project.
- As a team member responsible for Analysis and Low Level Design (Class and Sequence diagrams, Functional Specification Diagram’s, Flow Diagrams).
- Designed user interface screens to create solutions to business problems defined by specific business requirements.
- Designed UI using HTML5, JavaScript, JQuery, JSP, XML and JSON.
- Developed presentation layer usingJSF, Ajax and JQuery.
- Designed and used a loosely coupled architecture consisting of UI layer (JSP, JQuery) and Middle tier (Java, J2EE) and Backend hibernate and SOAP Web Services.
- POJO based domain model integrated withHibernate ORMfor persistence Aggregation of data based on the summarized data.
- Extensively used Web 2.0 technologies like AJAX and JavaScript frameworks to create rich user experience interfaces.
- Designed & Developed Front end Screens using JSF and JQuery, Controller to interpret the requests, Value Objects to transfer data and JAX-WS Web services to access customer data.
- Worked on SEAM Framework for navigating the application using JPDLs
- Develop and build the XML Web Services (JAX-WS) .
- Marshalling and Unmarshalling the XMLs with JAXB.
- Testing the Services using SOAP UI.
- Involved in writing Unix Shell Scripts.
- Developed MAVEN scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process. Used Maven as the build tool and scheduled/triggered byJenkins(build tool).
- Involved in testing application using debug traces by comparing existing and present system.
- Used Clearcase for version control and Log4j for logging.
- Performed unit testing for modules using Junit
- Used Android and IOS for Mobile App Development.
Environment: Java, Spring, JAX WS WebServices, JSF 1.2, SEAM, Sybase, JQuery, Ajax, Angular JS, JSON, Java Script, SOAP UI, WSDL, XML, Mobile(Android/IOS), Apache Maven, UNIX Shell Scripting, JAXB, Tomcat6.0, JBoss server, Net Beans, Putty, Hibernate, Jenkins.
Confidential, Austin, TX
Java J2EE Developer
Responsibilities:
- Used Waterfall Model for the development of the project.
- Involved in development of User Interface using JSP, HTML, Ajax and JSTL.
- Worked on all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, and Action Errors.
- Gained exposure to several elegant features of Java such as Multi-threading, Generics, Collections and Serialization in developing applications from the scratch.
- Configured struts to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Implemented DAO layer using struts Template and JDBC Template API.
- Developed the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Involved in using CVS for project management and version management.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Developed web components using MVC pattern underStruts framework.
- Developed ANT automated build scripts to compile and package the application and implemented Log4j for the project.
- Used Entity Beans to persist the data into database and also used Message Driven Beans to notify the bean state.
- Used iBATIS framework with Struts framework for data persistence and transaction management.
- Created DB Connection Pool and deployment using glassfish admin console and monitoring the web service requests using the same.
- Glassfish Server was used to deploy the application.
Environment: Java, J2EE, Struts, JSP, JDBC, JavaScript, XML, XSLT, XSL-FO, CSS, Glassfish, PLSQL, CVS, iBATIS, ANT, Log4j.
Confidential
Java Developer
Responsibilities:
- Used Agile methodology during the development of the project.
- Implemented business processes to develop email notification components using JMS API.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Designed and implemented the User Interfaceusing JavaScript,HTML5,XHTML, XML, CSS3, JSP, AJAX.
- UsedJSP,Servlets, andHTMLto create web interfaces. DevelopedJava Beansand used custom tag librariesfor embedding dynamic views into JSP pages.
- Successfully handledJSON/XMLdata.
- UsedJQueryjavascript library for developing interactive web application.
- Wrote unit test cases by using JUnit framework.
- Used Maven for build automation.
- Involved in building EJB Session/Entity beans to maintain Transaction Management across the application.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- Actively Participated intracking and resolving Production issues.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQL.
- Involved in deployment components on Weblogic application server.
- Performed Unit Testing of all Modules.
Environment: J2SE API, J2EE API, JAX-WS API, SOAP, SOA, HTML5, CSS3, JavaScript, JQuery, Servlets, JSP, JNDI, JMS, JMX, MQ,, XML, XSLT, SAX, DOM, Log4j, CVS, JUnit, Agile Methodology, Eclipse, Weblogic Application Server, UNIX, Windows, DB2.
