Software Lead Resume
Quincy, MA
SUMMARY:
- Senior Java Lead having 8 years of experience in Software development life cycle including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements of Java/J2EE (Servlet, JSP, JavaBeans, JMS, and JDBC) based applications.
- Experience in Agile Software Development environment using Agile methods like SCRUM.
- Expertise in MVC Technologies using Struts and Spring.
- Developed database access mechanism by using Hibernate ORM framework.
- Software Engineer with specialty in Web applications development using Client - Server Architecture, SOA, Web-Services, N-Tier architecture.
- Experience in developing desktop based applications using Java Swing.
- Experienced working with Collateral System using GWT, Core Java, servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EE technologies.
- Experience in data representation formats like JSON and Google Protocol Buffer.
- Developed User Interface using JSP, HTML, JavaScript, CSS, Ajax, Tapestry and JQuery.
- Experience in using the Log4j framework for Logging Java Application.
- Having Good experience on XML to create Elements, DOM objects.
- Experience in Relation Database concepts of Oracle and MYSQL databases.
- Proficient in writing the SQL, Joins and creating Views.
- Used RESTFUL API Web Service for communicating with other up stream applications.
- Expertise in J2EE Design Patterns (Singleton, Factory, Session Facade, DAO, Value Object Pattern).
- Hands on experience on OSGI Container like Virgo Jetty Server.
- Experience with source control and management tools like CVS, SVN, GIT and Integrity Client.
- Having Good Knowledge on Big Data like Hadoop.
- Experience of working in distributed teams located at different geographical locations.
- Problem solving oriented, able to co-ordinate the analysis and production of a development team with good interpersonal and negotiation skills.
- Proactive attitude in identifying and resolving issues and risks.
TECHNICAL SKILLS:
Technology: Java/J2EE, Struts, spring, JavaBeans, JMS, Web Service, AJAX and XML.
Data Base: MS-Access, Oracle 9i
Web/Application Server: Google Web Toolkit, Web logic 9.2 and Tomcat 6.0 and Virgo Jetty
Platforms ORM: Hibernate
Scripting Techniques: JavaScript, HTML, CSS, Tapestry and JQuery
Code review tools: Check style, Code Review and sonar
Scheduling: Control - M,Autosys
Version Control Tools: CVS, SVN, GIT and APPM(MKS and Integrity Client)
Operating System: DOS, Windows 9x, Windows 2000, Windows XP and Linux/Unix
Tools: Eclipse3.1, RAD 7.0 and Oracle SQL Developer.
PROFESSIONAL EXPERIENCE:
Confidential, Quincy, MA
Software LeadResponsibilities:
- Played an active role in the team by interacting with business analyst and converted, business requirements into system requirements.
- Prepared technical specifications & designs based on requirements.
- Working independently to delivery stories.
- Involved in implementing new enhancement
- Using Agile SCRUM for Iteration development.
- Involving Daily Standup, Demo and Planning Sessions.
- Developed business logic using Core Java 1.5, J2EE and Spring.
- Created new controller classes using Spring and Annotations.
- Using State Street Custom ESP tool to validate financial data and adding security filters on portfolio data.
- Involved in developing UI model pages by using Tapestry.
- Designed and developed frameworks for Payment Workflow System, Confirmations Workflow System, Collateral System using GWT, Core Java Servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EE technologies
- Working on event mechanism to add custom events for Data extraction to specific clients based on Timezones (GMT, Eastern, Australian and Saudi Aribia) and writing SQL queries for data fetching.
- Writing JUnit test classes for module testing.
- Used GIT tool to code check in and checkout.
Environment : Core Java, Spring, JMS, Tomcat, Tapestry, GWT, Oracle, XML, GIT, UNIX and ESP Framework
Confidential,NEWYORK, NY
Software EngineerResponsibilities:
- Involved in User requirement gathering.
- Worked closely with requirements to translate business rules into business components.
- Attending daily SCRUM meetings as required by client.
- Worked as a team leads coordinating the project milestones and deliverables with offshore team.
- Implemented Google Protocol Buffer based entity services using custom SOA platform developed by Confidential ’s called Confidential ’s Service Platform.
- Involved in the development of various use cases, sequence diagrams using UML.
- Used Spring Jdbc for interact and fetching the data from database.
- Worked on Java code performance tuning.
- Implemented JMS listener in Apache AMQP to read the message from the queue.
- Configure the application using Spring IOC.
- Used Virgo-Jetty Server to deploy the application.
- Responsible for writing Maven POM configuration files for build and deployment.
- Involved in Code review, Junit and defect fixing.
Environment : Core Java, Spring, GoogleProtocalBuffer, SOAP, JMS, Virgo-Jetty, Sybase, XML, MKS, UNIX and Integrity Client .
Confidential
Software Engineer
Responsibilities:
- Involved in User requirement gathering.
- Worked closely with requirements to translate business rules into business components
- Involved in the development of various use cases, sequence diagrams using UML.
- Designing the process as per the client requirement.
- Involved in Junit and defect fixing.
- Developing the Service and Dao Classes using Hibernate and as well as Simple Jdbc.
- Developed the XLSM Reports and Validate with the legacy Data.
- Developed User interface using JSP, HTML, JavaScript, CSS and JQuery.
- Used MKS and Integrity client as version control system.
Environment : Core Java, Spring and Hibernate , JMS, Tomcat , Oracle, XML, MKS, UNIX , Integrity Client and JQuery.
Confidential
Analyst Programmer
Responsibilities:
- As a Module Lead, monitoring and tracking the Module status and to complete milestones in decided timeframe.
- Worked on requirement gathering, analysis and design phase.
- Being part of maintenance and enhancement project, responsible for handling the change request.
- Technical Analysis for the impact of Change Request and to create FSD, TDD and UTP.
- Responsible for code development and review.
- Responsible for the Post development support.
- Implement the business logic, Defect solving, code merging of team.
- I have taken care of code deployments, managing version controlled systems, code review etc task.
- Dependency injection was done using spring core API for implementing the application services.
Environment : Core Java, Servlet,Jsp, Web Services , Tomcat , Oracle, XML, GIT, UNIX,HTML,JavaScript and CSS
Confidential
Analyst Programmer
Responsibilities:
- Onsite - O ffshore communication.
- Worked on requirement gathering, analysis and design phase.
- Technical Analysis for the impact of Change Request and to create FSD, TDD and UTP.
- Developed the UI screens using WRIA.
- Worked on one of the functionality from end to end.
- Analysis of WRIA implementation in CFM.
- Re-Design the web component of the applications using WRIA and JMS Message.
- Responsible for code development and review.
- Implement the business logic, Defect solving, code merging of team.
Environment : Core-Java, Struts 2.0, Spring, WebLogic 9.2, Eclipse 3.4.1, JMS, Web Services, AJAX and SVN,HTML,JavaScript and CSS
Confidential
Software Developer
Responsibilities:
- Involved in design, develop, business logic and database access for subsystems as well as to generate reports and views based on user’s query.
- Responsible for the design and implementation of the project given the SRS (Software Requirement Statement)
- Involved in study of User Requirement Specification.
- Involved in maintaining the Model-View-Controller architecture using Struts framework.
- Developed Java Servlets that act as a controller and maintains the session state and handles user requests in Middle Tier.
- Written cross-browser CSS and JavaScript using Angular JS to support multiple browsers such as Firefox, Safari, IE 7, IE8 and chrome.
- Employed Java Server Pages (JSPs), Custom Tag Libraries for front-end.
- Used several J2EE design Patterns (Session Façades, Value Objects, Business Delegate) for the Middle Tier development.
- Used Oracle Database for data storage.
- Involved in creating component based beans by using Tapestry framework.
- Created XML files, DTD/XSDs and parsed those using SAX parser.
Environment: Struts, Servlets, JSP’s, JDBC, Tapestry, JNDI, XML, DTD/XSD, SAX, Web Logic, Oracle, Windows XP, Log4J, JUnit, Apache Ant, Eclipse.
Confidential
Java Developer
Responsibilities:
- Extensively involved in gathering requirements, preparing requirements documents.
- Generated User interface Templates using JSP, HTML.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Developed the Java Code using Eclipse as IDE.
- Implemented the Ajax UI/UX flow to backend request to the Servlet as a Using YUI Service call. Implemented Helper class to convert the Java Data structure Object to a JSON Object.
- Involved in the development of dynamic web pages using JSP.
- Introducing user-friendly and modern design styles into technical web applications to improve user experience and efficiency.
- Development of the Server Side Application, which includes Servlets that handles the Database
- Manipulation with the back-end Oracle database using JDBC.
- Developed Server side component to access data from any database using JDBC developed Component.
- Worked on Maven to build and deploy server components on web logic server.
- Tested the application functionality with Junit.
Environment: Java, J2EE, JSP, JDBC, Junit, SQL, Struts, Oracle, ANT, log4j, JavaScript, Eclipse, UNIX.