Sr. Java Developer Resume
CharlottE
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, GWT, 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.
- 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 knowledge of Single-Sign-On (SSO), SAML, OAuth 2.0.
- Good at writing Maven POM.xml for managing the dependencies.
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing withJMeterand automated testing with Test Driven Development (TDD) in Extreme Programming model.
- 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,GWT, 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, Charlotte
Sr. Java Developer
Responsibilities:
- Used agile methodologies for developing the project.
- Developed user interface using HTML5, CSS 3, Bootstrap, JavaScript, JSP, XML and JSON.
- Used Java Script Frameworks like JQuery, Angular JS for one of the project.
- Bootstrap was used for responsive design of the applications.
- 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.
- Used OAuthframework for theSSOapplication and integrated with Web based Order Management System application.
- Performed the load testing using Web Performance tool andJMeter.
- Used various design patterns (singleton, front controller, DAO, Service) for developing the project.
- Implemented Web Services for communicating one application to another application by using Restful Web Services.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Used NoSQL database like MongoDB, Cassandra for storing data as the documents using JSON format.
- Using MongoDB for caching application specific properties.
- Used log4j for application logging.
- 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, MongoDB, Cassandra, JIRA, Junit, UNIX, Maven, GIT.
Confidential, Charlotte
Sr Java Developer
Responsibilities:
- 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.
- Worked on Message Center Module of the application.
- 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, Minneapolis
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.
