Sr. Java Developer Resume
MichigaN
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.
- Expertise in Application Design & Architecture using Core Java, J2EE, Hibernate, Swing, Struts, Spring, JSP, Servlets, Filters, JMS, JDBC, JNDI, JMS, Java Beans, Web Services, AJAX, Java Script, HTML, Oracle, Sybase, ANT, Maven, log4j.
- Worked on GUI development using HTML, CSS, Bootstrap, JavaScript, AngularJS, JSON, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML, and XSLT.
- Implemented several core Java concepts including Collections API, Java Threads, I/O system, Reflection API, and JDBC.
- Designed diagrams using UML with Rational Rose and Microsoft Visio.
- Expert knowledge on J2EE Design Patterns like Front Controller, Session Facade, Business Delegate, Chain-of-responsibility and Data Access Object for building J2EE applications.
- Expert in multi-open source frameworks likeSpring, Struts, Hibernate,JPA,Ibatis.
- Experience in Web Services Technologies likeSOAP, WSDL, UDDI, JMS, Restful and Service Oriented Architecture (SOA).
- Extensive Experience with JavaScript MVC framework AngularJS and familiar with other frameworks/libraries such as Backbone.js, Node.js, Underscore.js.
- Strong knowledge of building and architecting Single Page Applications (SPAs) using various JavaScript frameworks like AngularJS, Node.js and Bootstrap.
- Good Understanding of Box Model, Document Object Model (DOM) and DOM Functions.
- Good experience in developing applications using various IDE’s and text-Editors like Notepad++, Eclipse, WebStorm, NetBeans, Visual Studio, Komodo Edit, Sublime Text.
- Worked in SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
- Used SoapUI for WebServices testing.
- Explicitly used Spring AroundAdvice to log the whole flow of the application.
- Liaison between my team and business analysts.
- Experience in various databases Oracle, DB2, PostgreSql and SQL Server.
- Wrote complex SQL queries and created complex schemas.
- Experience with build automation and dependency management tools (e.g.Ant, Maven)
- Experience in working on Linux environment and writingUNIXshell scripts.
- Implemented Apache Lucene and Apache Tika for indexing and content extraction.
- Developed dashboards for analyzing the data with D3 charts.
- Experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBOSS & Apache Tomcat.
- Created Test Cases for JUnit Testing.
- Experiencein developing Stored Procedures,Functions and Triggers usingOracle PL/SQLandDB2.
- Extensive experience on version control tools likeSVN, CVS and trouble shooted many tickets using JIRA.
- Created Javadocs for all the source code of the entire project.
- Strong analytical,debugging skillswith experience in fixing ad hoc production issues.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal skills.
TECHNICAL SKILLS
Operating systems: Microsoft Windows XP /7, Unix, Linux
Programming Technologies: C,C++,Java, Cobol, Java Script,Jquery,AJAX,Unix Shell Script,XML, XSLT, XSL, XHTML, HTML, JSP,JSF, JMS, Servlets,Hibernate, VB .net and C#
Front-End/UI Technologies: HTML 4, CSS, JavaScript, Ajax,JQuery, AngularJS, Backbone.js, Bootstrap
Web Application Development Technologies: J2EE, Servlets,JDBC, JSP, JSF,JPA,EnterpriseJavaBeans (EJB), Struts, Spring, Hibernate, Oracle ADF, Web Services
Application Build Tools: Apache Ant,Maven
Application Servers: Apache Tomcat, JBoss, andOracleWeblogic
Database Development Technologies: SQL, PL/SQL, Stored Procedures, Triggers, Oracle Forms
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, MySQL,PostgreSQL.
IDE/Development Software Suite: Eclipse, IntelliJ, NetBeans, JDeveloper, SQL Developer, TOAD, PL/SQL Developer, Microsoft SQL Development Management Studio, File Zilla, Putty.
Configuration tools: SVN, VSS, Git
Issue tracking software: JIRA, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Michigan
Sr. Java Developer
Responsibilities:
- Used Agile methodology during the development of the project.
- 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, XHTML, CSS, Spring MVC.
- 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.
Environment: Java JDK1.6, JEE, Spring, JPA, HTML5/ CSS3, Java Script, jQuery, Maven, XML, JAX-WS Web Services, MySQL, Mongo DB, JUnit, Log4J, IntelliJ Idea 11.4, Backbone.js, Underscore.js, Require.js, Node.js, Mustache.js, Jasmine
Confidential, Birmingham, AL
Sr. Java Developer
Responsibilities:
- Participated in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Involved in all the Web module UI design and development using HTML, CSS, jQuery, JavaScript, AngularJS, Ajax.
- Developed UI screens using Bootstrap, CSS and jQuery.
- Maintained Cross Browser compatibility & implementedResponsive DesignusingTwitter Bootstrap.
- Working with angular.js for client side scripting and synchronizing java applications.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented Spring AOP for admin services.
- Implemented application level persistence using Hibernate and Spring.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, used Hibernate Framework for object relational mapping and persistence.
- Created Spring MVC Controllers to route the requests.
- Created all the services to work with the various entities provided and restified the services using REST APIs.
- Developed AJAX scripting to process server side JSP scripting.
- Developed Web based Dynamic Form Builder using DHTML, JavaScript Object-to-XML.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server.
Environment: Java, Spring, Hibernate, Web logic, REST, JavaScript, HTML5J, Query, JSP, Oracle, PL/ SQL, JDBC, UML, Eclipse, Junit, MAVEN, Tortoise SVN, AngularJS,, CSS3, BootStrap, Agile, Web 2.0, SOA, Ant and Maven, Jenkins, Restful Webservices, AngularJS, Bootstrap, Ajax, Eclipse, Hibernate, Multi-Threading, Windows.
Confidential, VA
Sr Java Developer
Responsibilities:
- Used Agile methodology during the development of the project.
- 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.
- Worked on creating responsive website for smart devices usingResponsive designand media queries.
- Successfully handledJSON/XMLdata
- Implemented design patterns like MVC, Singleton, Factory, DAO, DTO and Spring IOC.
- Used Spring IOC for providing object factories, service objects and DAO objects.
- Used SpringAOP’s declarative transaction management.
- Used spring for Dependency Injection (DI) and AOP (AspectJ).
- Used Spring Hibernate template to access relational DBMS via Hibernate.
- UsedJQueryjavascript library for developing interactive web application.
- Wrote unit test cases by using JUnit framework.
- Used Maven for build automation.
- Developed JSP’s, Servlets, JavaScript, XML which formed the UI component.
- 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.
- Wrote stored procedures in Oracle to validate data and ensure System integrity for various tests based on different specifications.
- Involved in deployment components on Weblogic application server.
- Performed Unit Testing of all Modules.
Environment: J2SE API, J2EE API, JAX-WS API, SOA, Web Services, JMS,XML, HTML5,CSS3, JavaScript, JQuery, Java, Servlets, JSP, HTML, CSS, AngularJS, Bootstrap, Spring, Hibernate, JNDI, LDAP, JMS, JMX, MQ, JNDI, XML, XSLT, SAX, DOM, Log4j, CVS, JUnit, Agile Methodology, Eclipse, Web services, SOAP, Weblogic Application Server, UNIX, Windows.
Confidential, Great Falls, MT
Senior Java Developer
Responsibilities:
- Participated in gathering requirements from the HR team and analyzing the requirements.
- Designed the UML diagrams based on the OOAD principles
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework, Hibernate and EJB deployed on Websphere Application Server connecting to an Oracle database.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Architecture, develop, deployment of front-end and presentation layer logic of sites using JSP, HTML/DHTML, CSS, and JavaScript.
- Develop software in JAVA/J2EE, EJB, Struts, XML, Oracle and Enterprise Architecture.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLERsection ofMVCpattern for CMS project, includesHTML5,CSS3, JavaScript,JqueryandAJAXwhich were used forUI development.
- Involved in developingHTML and JavaScriptfor client side presentation and, data validation on the client side with in the forms.
- Designed Pdf, Excel and Print previews for all the reports in the application usingHTML, JavaScriptandSQL Stored Procedure.
- Involved in developingXML,HTML, and JavaScriptfor client side presentation and, data validation on the client side with in the forms.
- Maintain Cross Browser compatibility & implementResponsive Designcustom media queries, etc.
- Created and tested scripts usingJQueryon various browsers Chrome, Firefox, Opera, Safari, IE,etc
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functionsusing Firefox (Firebug).
- UsedXMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Coded pages with best Search Engine Optimization (SEO) techniques.
- Used iBATIS framework with Spring framework for data persistence and transaction management
- Implemented MVC Architecture using JSF and Struts framework and implemented custom tag libraries.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Developed the application under J2EE Architecture using Spring, Hibernate, Servlets and JSP
- Architectured & Designed the Restful web services and developed core component layers like xml validation, core service layer.
- Used EJB, JMS, Java Script in enhancement of the product
- JSON is used for serializing and deserializing data that is sent to or receive from JSP pages.
- Designed and Developed Servlets and JSP pages for authentication
- Used Ant for developing build scripts and deploying the application
- Involved in issue tracking and agile project management using JIRA
- Created web services using SOAP for SOA.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQL.
Environment: Java, J2EE, Spring, Ibatis, Struts, JSF, EJB, Jquery, MySql, Toad, Sql Server, DB2, Apache Axis2, WSDL, Netbeans, Jboss, Clearcase, UML, JSP, Servlet, ANT, XML, JIRA, Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, SQL.
Confidential, Jefferson City, MO
Java/J2EE Developer
Responsibilities:
- Actively participated in all phases of the System Development Life Cycle (SDLC).
- Participated in design discussions and prepared the Design reports using UML.
- Designed the front end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JavaScript and CSS.
- Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
- Used SVN for version control and QC for defect tracking.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Used JQuery for developing client side validations and handling page events/AJAX calls.
- Implemented Struts MVC framework including JSP, Servlets and Action classes in presentation layer.
- Used Struts Framework extensively for controller components and view components.
- Developed front end using Struts tag libraries, JSTL, JSP, HTML, andJavaScript.
- Used Web Services using SOAP to interact with other existing applications.
- Developed Spring beans using Spring IOC.
- Developed business layer using stateless session beans and used Hibernate in persistence layer.
- Used design patterns like business delegate, singleton, DAO in the development process.
- Implemented Test-driven-development using Junit.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting Testing and Development Environment.
- Used Log4J logging API to log errors and messages, used Maven for build and deployment.
Environment: Java/J2EE, spring, Hibernate, Oracle 9i, JUnit, JSP, Servlets, HTML, AJAX, CSS, Log4J.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of the project.
- Developed application by using Struts, Servlets and JSPs
- Developed the application using J2EE architecture.
- Designed and developed web pages using HTML and JSP.
- Used Entity Beans to persist the data into database.
- Used JMS to establish message communication
- Responsible for the performance PL/ SQL procedures and SQL queries
- Implemented the project using JSP and Servlets based tag libraries
- Involved in developing JSP forms.
- Deployed applications on JBoss 4.0 server
- Used Web Services-WSDL and SOAP.
- Developed Session Beans which encapsulates the workflow logic
- Used Log4j logging framework to debug the code
- Used CVS for the concurrent development in the team and for code repository
- Deployed applications on Linux client machines
- Deployed the EARs and WARs in Web sphere Application server using ANT script
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, J2EE, Servlets, Struts, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux, log4J.
