Sr. Java Developer Resume
Boston, MA
SUMMARY
- 8+ years of IT experience. Good working knowledge in architecture/design in multiple business domains ranging from Finance, Health Care and Insurance.
- Experience in Software Development Life Cycle (SDLC) methodologies like RAD, RUP, Agile, Scrum, and Waterfall.
- Experience in Web Application Development, Client - Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Spring, Hibernate, Web Services(SOAP, REST), JDBC, XML, HTML, XHTML, HTML5, CSS, JavaScript, Ajax and JQuery.
- Experince in Developing applications using Groovy, Grails, GSP, GORM and Grails Plugins, Grails Rest Services.
- Extensively implemented various J2EE applications using MVC, Struts 2.0, Spring MVC, Spring JMS template, JSP, JSF and Design Patterns.
- Developed UI and backend applications JSP, Struts 2, JSF, Hibernate, Java, HTML, JavaScript.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS and JAX-RS) and Apache Axis.
- Extensive experience in developing web-based applications on J2EE platform.
- Worked on various web servers like Tomcat, Web Logic.
- Worked experience in Hibernate and JPA ORM tools
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool
- Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL, Restful protocols
- Hands-on experience on development tools like Eclipse, intelliJ, RAD, My Eclipse, and Jdeveloper.
- Log4J for extensible logging, debugging and error tracing.
- Proficient in using Maven and ANT for building projects and deploying application source code on Oracle Web Logic Application Server
- Solid Understanding of OOPS and RDBMS concepts
- Experience in Multithreading applications.
- Experience in writing SQL queries, Triggers, Stored Procedures for accessing and managing databases such as Oracle, MySQL, SQL Server.
- Installed, configured, and managed the servers (Linux, Nginx, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA)
- Worked with JUnit for unit testing, Mockito for mock creation and verification
- Self-motivated and quick learner of new concepts and technologies.
- A team player with excellent interpersonal, communication and presentation skills.
TECHNICAL SKILLS
Programming Languages: Java, UML, SQL, PL/SQL, C
Platforms: Windows 2003, 2008 Server, Linux, Unix
Java Core: Memory Management, Thread Classes, Exception Handling and Collection APIs
UML Tools: MS Visio 2003,2007, Rational Rose Enterprise
IDE & Reporting Tools: Eclipse, Netbeans, IntelliJ, JBuilder 2005, 2006, IBM Rational Application Developer
HTML Editors: Adobe Dreamweaver CS 5.5, MS Frontpage 2003
J2EE MVC Frameworks: Struts 1.1 and 2, Spring 2.5, 3.0, JSF 1.2, Groovy, Grails
Databases: Oracle 11g, 10g, 9i, 8i, MS SQL Server 2008, DB2
Application Servers: Web Logic, JBoss, Apache Tomcat
Web Technologies: HTML, DHTML, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML
ORM Frameworks: Hibernate 3.0, JPA
Version Control: Rational ClearCase, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe) Team Foundation Server and GIT
Middleware Technologies: EJB 2.1, 3.0, JNDI, JMS (Java Message Service)
Web Services: JAX-RPC, JAX-WS, JAX-RS, SOAP UI, TCPMon, HTTPMon, Axis 1, Axis2, CXF, REST
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Testing: JUnit 4.1, J-Mock, Easy Mock, Spring Test.
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Confidential, Erie, PA
Sr. Java Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.
- Spring Batch is used for Batch processing with which notifications are sent in timely manner. Used Spring JMS related MDP to receive the messages from other team with Apache Active MQ for queuing. Used Core Spring for setter dependency injections.
- Developed presentation layer code, using JSP, HTML, AJAX and JQuery, Single page architecture by using Angular JS.
- Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
- Developed the Persistence layer DAO using HIBERNATE.
- Implemented RESTful web services using JSON, XML.
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Developed SQL Functions and procedures to interact with Oracle 11g.
- Used SoapUI for web services testing. Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j and Log4j.
- Worked with defect tracking system ClearQuest.
- Worked with IDE as Spring STS and deployed into spring tomcat server& used Maven as build tool.
- Responsible for code sanity in integration stream used Clear Case as version control tool. Used JavaScript for client side validations.
- Consumed a Web service for exchange rate calculation.
- Used Hibernate for Database Persistence.
- Deployed applications on WebSphere Application server 6.0
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
Environment: Java1.7,J2EE1.6, HTML, CSS, AJAX, JQuery, JavaScript 1.7, JSP 2.1, Spring, Spring Batch, Spring web services, RESTFUL, SOAP, XSD, XML, UML 2.0, JUNIT, Mockito, Apache JMeter, JProfiler, WebSphere, Maven 2.0, Clear Case, SoapUI, Oracle 11g, Spring JMS, Apache Active MQ,Log4j,JSON
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Experience in developing User Interface (UI) applications and professional web applications using HTML5, XHTML, CSS2/CSS3, JAVASCRIPT, jQuery, AJAX, JSON and XML.
- Experience applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and jQuery.
- Extensive experience in various UI widgets using JavaScript libraries like Angular.js, Express.js, Backbone.js, Ext.js, React js, and Node.js and developing Rich Internet Applications RIA.
- Expertise in Client Side designing and validations using HTML, DHTML and JavaScript.
- Very good experience in Document Object Model (DOM).
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo classes and Selectors.
- Extensive knowledge in JavaScript, especially using JQuery in AJAX-driven web applications.
- Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum, RUP.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Experience in working with third party web services APIs and Web Services using AJAX and JQuery.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Experienced in using Front End editors like Dreamweaver, Espresso, Text Mate, Sublime Text2 and Microsoft Expression Web.
- Significant experience in web development tools like APTANA STUDIO, Adobe Dreamweaver CS3, CQ5,Spring Tool Suite, Eclipse, and Firebug.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle DB2, SQL Server and MySQL.
- Good knowledge in the configuration management and version control software like SVN.
- Experience with Eclipse IDE, Git, Github, Subversion and MVC.
Environment: Angular JS, Ext JS, NodeJS, Grunt, Jasmine, Karma, HTML, CSS3, LESS, API REST Services, JavaScript, JQuery, Twitter Bootstrap, Git, Python, Sublime, Eclipse JavaEE IDE, HTML5 Canvas.
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Analyzing the requirements and estimating the Level of effort.
- •Involved in Full Life Cycle of Software Development (SDLC) from Analysis through Design, Development, Integration and testing phases
- Providing the timeline to business and giving updates every week.
- Achieving the timeline and delivering quality output to Business.
- Developed the IPO payment option module using Servlets and JSP & Core Java components in Web logic Application Server.
- Developed cross platform front ends using HTML, CSS3, JavaScript, jQuery, JSON.
- Wrote JavaScript functions using Modernizer to detect HTML and CSS3features in the browser.
- Implemented UI using Grails server pages.
- Used chrome developer tools for debugging web pages.
- Deployment of new enhancements of the application proposed by business.
- Created usability prototypes for the UI screens using JavaScript and jQuery.
- Implemented the enhancements by modifying the scaffolding templates, GSP files and generating the views and controller files.
- Implemented Grails plugins for Domain objects, services and controllers to perform actions.
- Used GORM OR mapping tool for transparent DB persistency.
- Updates in the ORACLE database using SQL, PL/SQL by writing materialized views, procedures, functions and triggers.
- Deployment of application changes in test and prod environments (UNIX boxes) using LINUX commands
- JavaScript animations and interactive HTML components using jQuery & AJAX.
- Analyzing the business requirements and writing detailed functional requirements by going through the requirements with clients with respect to end user, system perspective and functional perspective
- Explaining the clients the technical side of the requirements of where exactly they fit into the system and proposing new solutions/alternatives to Business.
- Analysis of requirements and writing detailed test cases for the application before the application hasn't been developed.
- Testing multiple scenarios within multiple systems associated with an application and identifying as many defects as possible and logging them into a tracker tool.
- Preparing design documents for the business flow and specific functional requirements.
Environment: Core JAVA, J2EE, XML, AJAX, Oracle, Java Script, JQuery, Angular JS, JSF, GSP, HTML, CSS3, JSON, Servlets, GORM, Groovy, Grails, Web Logic.
Confidential
Java Developer
Responsibilities:
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using BOOTSTRAP UI, third party libraries AT task and Angular JS to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IoC) concept.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed Web Service client interface with JAX -RPC from WSDL files for invoking the methods using SOAP.
- Developed SOAP web services for the Downstream Systems
- Extensively worked on SOA and web services to get the data from third party systems MDM and configured JMS queues on server.
- Back-end Java developer for Data Management Platform (DMP). Building RESTful APIs in front of different types of NoSQL storage engines allowing other groups to quickly meet their requirements.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Worked on parsing the XML files using DOM/SAX parsers.
- Used Apache Maven as build tool.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constrains and views for multiple databases, Oracle 10g using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Maven Profiles for the build process and deployed in the server.
- Developed logging aspects using Spring AOP.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational ClearCase for version control and ClearQuest for bug tracking.
- Performed deployment of applications on Unix box
Environment: JDK, Bootstrap UI, Spring, Hibernate, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Oracle 10g, SOAP, SIF, MDM, JBOSS Application Server, IBM Clear Quest.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored the code to migrate from Hibernate2.x version to Hibernate3.x. (I.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
Environment: Tree set, sorted set Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, JDK, Hibernate 3.0, Spring, eHCache, LOG4J, CVS.