Lead Software Developer Resume
Manhattan, NY
SUMMARY
- Over 8 years of versatile Software Development Experience in four different organizations that includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications using Java, J2EE, JSP, Servlets, JQuery, Spring, Hibernate, JMS, EJB and Web Services. Very strong back-end and good front-end developing skills.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Service-Oriented architecture (SOA), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Good experience in implementing SOAP and REST web services using JAX-WS, JAX-RS and Apache Axis2.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Excellent development experience using Agile-Scrum and Waterfall models.
- Extensive Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
- Experience in building rich UI using Ext.js and JavaScript only in MCV type model.
- Experience with various J2EE design patterns like Singleton, Command, Factory, DTO, DAO, MVC, Session Façade, Business Delegate, Service Locator, Transfer Object and View Object in the development of enterprise applications.
- Experienced with Spring modules like Spring core, spring MVC, spring AOP and Spring ORM Integration.
- Experience in implementing Single Sign On for JEE integration.
- Experience in implementing Oracle SOA for E-Commerce and Business Applications.
- Knowledge about My Faces for integrating JSF.
- Experience in working on RCP for front end plug-in project environment.
- Experience in developing Data Binding logic as interface for UI and Business logic using RCP.
- Experienced in handling different core interfaces, caching mechanism, join strategies using Hibernate framework.
- XML experience includes creating XML files, DTD's &XSDs, XSL/XSLT Style Sheets, XPATH JAXP (DOM, SAX, and JDOM), JAXB (Castor, XML Beans) and parsing XML using Xml Beans, Xml Web Services - SOAP.
- Experienced in integrating applications using JMS, EJB and Mule ESB.
- Experience in implementing rule engines like JBoss Drools.
- Experience in configuring Drools using Apache Maven.
- Experienced in implementing web based applications using Struts MVC frame work.
- Experienced in implementing UI Screens and components using HTML, CSS, JSP, JST, Ajax, JQuery and JSF.
- Proficient in analyzing and translating business requirements to technical requirements and architecture design.
- Expertise working with Application servers likes TcServer, Web Logic, Web Sphere, Tomcat and JBoss.
- Expertise in using IDE like Eclipse and Net Beans for debugging and coding standards.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with Spring.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures,functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Expertise in using IDEs like, Spring Tool Suite, Eclipse 3.0, various Configuration Management tools like CVS, Clear Case and SVN.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using Junit for performing unit-testing framework.
- Expertise in back-end procedure development, for Database Applications using Oracle, PL/SQL, SQL Server and MongoDB.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX
Languages: Java, J2EE, ORACLE, PL/SQL, SQL, C, Ext.Js
Java/J2EE Skills: JSP, Servlets, EJB, JDBC, JSF,RCP, JMS, MQSeries, SWT XML, XSLT, SAX, UML, Junit
Web/App Servers: Apache Tomcat, BEA Web logic, JBoss, IBM WebSphere
Frameworks: Hibernate, Spring, Struts, JSF, AJAX, Jquery
Web Services: SOAP and Rest Services
Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML
Version Control: SVN, CSV, Clear Case
IDEs: Eclipse, RAD, Net Beans
Testing Tools: Junit 3.8/4.0, Test Driven Development (TDD)
Other: TOAD, MS Excel, MS Visio, Sybase and Greenplum.
PROFESSIONAL EXPERIENCE
Lead Software Developer
Confidential, Manhattan, NY
Responsibilities:
- Part of a Scrum Agile team actively involved in the software development using ExtJs.
- Upgrade and integration of software application from Ext.js 4 to Ext.js 6
- Used Ajax to communicate with the server to get the asynchronous response.
- Actively involved in all the stages of SDLC.
- Actively involved in Business meetings with the various as part of the ADLC.
- Developed reusable components using Java, Hibernate and spring core integration.
- Managing off shore team and assigning the tasks according the priority.
- Worked on MVC and MVVC model for end to end integration of the project.
- Developed micro services for development of backend services and Predix Visualization (Ext.Js) for UI development.
- Handling the UAT and Production releases by coordinating with the Operate (Deployment) team.
- Involved in code review and documentation review of technical artifacts.
- Integrated independent software components, where most of the data processing occurs on the client side using RCP (Rich Client Platform).
- Created many corn jobs for the Spring Scheduler.(Automatic Email Generation ).
- Developed an application using ExtJs, Hibernate, JPA, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Batch, JSP, Web Services, HTML, CSS and JavaScript etc.
- Followed top down approach to implement SOAP based web services & used AXIS commands to Generate artifacts from WSDL file.
Sr. Java/ J2EE Developer
Confidential, Indianapolis, IN
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on spring framework.
- Developed Controllers using Spring MVC Annotation.
- Used Ajax to communicate with the server to get the asynchronous response.
- Developed logging frame work in conjunction with LOG4j for logging.
- Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
- Implemented SOAP Web Service for Loan Supply department.
- Implement the business logic to process transactions for rule evaluation under the generated java stubs/POJO.
- Implemented Persistent layer using Hibernate API.
- Create plug-in for UI using RCP.
- Integrated Hibernate with spring business components using Hibernate Template.
- Create data access layer for interactions with database and MQ
- Create callable statements to utilize stored procedures for faster execution of SQL inserts
- Create text message using a configuration file for data mapping and utilize Java Messaging Service (JMS) API to the transaction message to other application via Message Queue (MQ).
- Implemented REST web services integration to the webapp.
- Implemented Message Driven Beans to send alerts to TechSupport Team from MQ.
- Implemented RESTful for POST and GET request from HTML.
- Designed the UML, created class, sequential diagrams using modified code
- IDE used for development is IBM Rational Application Developer (RAD) andEclipse.
- Logging mechanism used was log4j.
- Create AAR/WAR file using Maven for deploying/build process.
- DeployWAR file in ApacheTomcat (7.0) server / IBM Websphere (8.0)
- Created Oracle 11g database tables, stored procedures, sequences, triggers, views
- Created JUnit test scripts to unit test the code flow
- Functional testing of the web service is performed in SoapUI (4.5.2)
- Volume testing and performance testing Tomcat vs. Websphere.
- Testing and bug fixing to reach the end to end flow.
Environment: Java, JavaScript, Angular, JSF, JQuery, Spring MVC, RCP, Hibernate, EJB, AJAX, Maven,log4j, SOAP and Restful web-services, JUnit, SoapUI, Oracle 11g, PL/SQLand IBM Websphere.
Sr. Java/ J2EE Developer
Confidential, Salt lake city, UT
Responsibilities:
- Involved in development of Technical Specification documents.
- Integrated Spring MVC Framework and Hibernate in web application.
- Used spring framework for Dependency Injection (IOC), Model View Controller (MVC) to implement business layer components and application navigation layer.
- Developed SOAP web services using JAX-WS and Restful web services using JAX-RS and provided to other external applications.
- Built Hibernate models and Java patterns to implement DAO layer using Hibernate interfaces.
- Created custom java and XSLT transformers and done orchestration using XPATH.
- Involved in creation of Message Driven beans to interact with MQ Series using JMS.
- Consumed Rest web services from other development centers using different clients.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization etc.
- Used JQuery/Ajaxfor cross domain calls and handling JSON responses from server calls.
- Closely working with QA, Business and Architect to solve various Defects in quick and fast to meet the deadlines.
- Actively participated in planning sessions for the Sprints, effort estimations, Backlog refinements and dividing features into USs and Tasks.
- Involved in building the code using Maven& deployed on Jenkins.
- Involved in writing the integrations tests and testing the workflow of the service.
- Involved in writing the JUNIT test cases and testing the functionality. And also involved in smoke testing & integrating testing.
- Followed coding guidelines & ran PMD & Find bugs and then ran Code coverage to made sure 100%.
Environment: Core Java, Spring, Hibernate Framework, JSF, AJAX, Oracle 11G, Eclipse, Maven,WSDL, XML, UDDI, Junit, XML, SQL, Log4J, PMD.
Java/J2EE Developer
Confidential, Downers Grove, IL
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio
- Implemented the AJAX, JSPsin the MVC Struts Framework to effectively handle the workflow of the application.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS and JavaScript.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Used Hibernate XDoclet tags to generate hbm.xml files.
- Worked with Hibernate for developing Persistence classes to interact with the database.
- Implemented Rest Web Services for communicating one application to another application by using Jersy implementation.
- Called PL/SQL stored procedures using Java Callable Statement from hibernate.
- Involved in coding business specific algorithms involving interest rate calculations using Core Java.
- Used Different Parsers to parse XML files to transform them into required formats.
- UsedLog4jto implement logging facilities. Developed many custom-made exception classes as and when required.
- Worked as a member of a team that provides 24*7 application support
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Used Eclipse IDE and Web Sphere application server in development.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Java, J2EE, Servlets, MVC Struts, Spring, SQL, HTML, CSS, Java script, Web Sphere Application Server, SOAP, UML, MS Visio, XML, Oracle, VSS, Log4j, Unix, Maven.
Java/J2EE developer
Confidential, DesMoines, IA
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Developed and designed the front end using HTML, CSS, JavaScript with Ajax and tag libraries.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Setting up an environment, configuring an application and deployment in IBM Web Sphere7 Application Server.
- Implemented Struts MVC for designing and implementing the UI Layer for the application.
- Developed web pages using JSP Tag Libraries, HTML, and JQuery.
- Worked on development of PF (Policy Fulfillment) application which involves the coding of Java, database as IBM DB2.
- Wrote client side validations using JavaScript.
- Developed server-side services using Java (multithreading, collections).
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Implemented Persistent layer using JPA interfaces.
- Log4j is used for logging utility.
- Designed, developed and implemented document transformation applications using XML tool.
- Used DOM parsing methodology for serializing and parsing the XML request and response.
- Developed unit test cases and functional test cases using Junit.
- Developed application of Web Services with the help of IDE tool.
- Used SVN as version control system.
Environment: Java, JSP, Junit, Spring Tool Suite 3.1.0 IDE, IBM DB2 Database.
Java Developer
Confidential
Responsibilities:
- Responsible for understanding the business requirement.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Interacting with the system analysts & business users for design & requirement clarification.
- Used J2EE Design Patterns like Session Façade pattern.
- Used AJAX components in developing UI.
- Designed and developed business components using Session and Entity Beans in EJB.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- Junit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Used Log4j as a debugging tool.
- Developed UI modifications for uPortal using XSLT, DHTML, XML and JavaScript
- Used CVS repository for version control.
- Extensively used Tomcat server and JBoss application server for developing, building and testing the application.
Environment: JDK 1.4, J2EE, STRUTS 1.1, MVC, Servlets 2.3, JSP 1.2, XML