Software Lead Resume
Quincy, MA
SUMMARY
- Over 8 years of Total Experience in the IT Industry.
- Involved in Analysis, Design, Development, Testing, Deployment and Maintenance phases of Software Development Life Cycle like DSDM and Lean methods of agile methodology.
- Efficient programming skills in Core Java, Servlet, JSP, JMS, MDB and related frameworks.
- Rich UI Internet application development using technologies like Html, JavaScript and CSS.
- Good exposure to MVC based web application development using Struts framework.
- Experience in working with various application servers like Web logic, Web Sphere, JBoss and Web Servers such as Apache.
- Hands on knowledge in Spring, Tapestry, and Web Services using AXIS 1.X.
- Programming Experience in Oracle SQL/PLSQL.
- Have experience in working with Object Relational Mapping (ORM) tool like Hibernate.
- Have good experience in working on excel generation using Aspose framework.
- Have good understanding of various XML related technologies.
- Hands on knowledge of data representation formats like JSON, Google Protocol Buffer etc.
- Have good understanding of OSGi containers and services.
- Have worked on BRMS tools like Drools.
- Good knowledge of Banking and Financial Services and e - Edu system domains.
TECHNICAL SKILLS
Java/J2EE Technologies: Core Java, J2EE, JSP, Servlets, JDBC, JMS, JNDI,MDB, RMI
Other Programming Languages: C, C++, SQL,Shell scripting
Operating Systems: Windows, MS-DOS, Linux, UNIX
Web/App. Server: Tomcat, Web Logic, Web Sphere, JBoss,Virgo-Jetty
Tools: & Frameworks: Struts, Web Service, Spring, Hibernate, ANT, Maven, Log4J, JUnit,Aspose
Web development Technologies: JSP, XML, HTML, JavaScript, CSS, JSTL, AJAX.
Databases: Oracle, Sybase.
IDEs: Eclipse, RAD, Edit Plus, WinSCP, Putty, TOAD, RapidSql, GIT
OOAD: ObjectAidUML Diagram.
PROFESSIONAL EXPERIENCE
Confidential, Quincy, MA
Software Lead
Responsibilities:
- Involved in stories gathering
- Working independently to delivery stories.
- Involved in implementing new enhancement
- Unit and Integration testing.
- Used Git tool to code check in and checkout.
Environment: Core Java, spring, Tomcat, ESP Framework and GIT.
Confidential, NEWYORK,NY
Software Engineer
Responsibilities:
- 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.
- Used MKS and Integrity client as version control system.
Environment: Core Java, Spring, GoogleProtocalBuffer, SOAP, JMS, Virgo-Jetty, Sybase, XML, MKS, UNIX and Integrity Client.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for full lifecycle development of three modules. This includes analysis, documentation, design, coding, testing.
- Understand and implement the application by using Struts framework.
- The first module was to create the login procedure for the end user.
- The second module was to check and verify the existence of the user in the database, which is ORACLE.
- Written SQL queries to manipulate and update database.
- Used Struts Validator Framework and JavaScript for Client side validations.
- Used J2EE design patterns such as Session Façade pattern, Singleton pattern in the architecture extensively.
- Responsible for creating action classes, action forms for registration API.
- Implemented Web Service which consuming the vendor application CATOOLS.
- Using the SAX Parser for reading and validating the xml.
- Implemented Http Client to communicate with the vendor application.
- Tested the application using Junit.
- Used Log4j for logging in the information for the latter use.
- Involved in the preparation of use case, sequence diagrams, class diagrams, Activity diagrams
Environment: Java, J2EE, Servlet, JSP, Struts, XML, Oracle, HTML, JavaScript, Junit, and Log4j, Web Logic.
Confidential
SOFTWARE ENGINEER
Responsibilities:
- Designed, developed, and implemented user interface, business logic and database access for one subsystem, as well as to generate reports and views based on user’s query.
- Used Spring DAO to wire up objects and inject dependency.
- Developed the ActionServlet as part of the Front Controller to handle user requests, and applied Singleton and Abstract factory design patterns in designing the architecture.
- Used Hibernate as Data Access Object to map from Java classes to database
- Designed and developed back-end information system using Oracle database, designed ER diagram, created tables and manipulate data base operations.
- Implemented MVC Architecture using Struts Framework.
- Developed the Controller components as part of the Front Controller to handle user requests.
- Designed and developed user interface using CSS, HTML, JSP, JavaScript, JSTL tags and EL for scripting in JSP.
- Involved in implementation of Web Service for consuming the service.
- Using the JSON Objects for storing and retrieving the data.
- Implemented AJAX based request for invoking Struts Actions.
- Used XML as deployment descriptor (web.xml), configuration files (struts-config.xml).
- Involved in code review and fixing bugs.
Environment: Java, Servlets, JSP, JMS, MDB, Struts, AJAX, HTML, XML, SAX, JSON, UML, Spring, Hibernate, Windows 2000.
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.
- 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.
- Involved in the development of dynamic web pages using JSP.
- 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.