Senior Software Developer, Team Lead Resume
OBJECTIVE:
- To secure a challenging and responsible assignment that matches my and abilities and provides scope for continuous improvement and helps me to contribute effectively to the goals of the organization.
SUMMARY:
- Over 9 years of experience in enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Extensive experience in design, development and deployment of n - tier enterprise applications for J2EE platform using Core Java, JDBC, JSP, Servlet, Spring, Struts, JSTL, Tag Libraries, Hibernate, IBatis, Web Services, JNDI, JMS, JAXB, XML .
- Experience on spring concepts like Spring IOC, DAO, ORM, AOP, ACEGI and MVC.
- Knowledge on SOA architecture and web services (SOAP, WSDL) using Apache Axis2, RESTful and MULE web services in java.
- Worked and knowledge on protocols HTTP, HTTPS, FTP, SMTP.
- Experience in developing GUI screens using HTML, CSS, JSP, JSTL, Javascript, Jquery, AJAX.
- Developed J2EE applications by using the IDE Eclipse
- Experience in deploying applications using Application Servers like JBoss 4.2.2, websphere6.1, Web Server Apache Tomcat 6.x.
- Good Experience in usage of version controls such as CVS, SVN and Clear Case.
- Good experience in implementing different design patterns such as MVC, Singleton, Factory, Abstract Factory, Session Facade, DAO.
- Expertise in XML Technologies XML, XSD, Xml Schema and worked on parsers like JAXB, SAX and DOM.
- Proficient in using RDBMS concepts and worked with Oracle and good experience in writing Stored procedures, Functions and Triggers using PL/SQL.
- Good experience in log4J implementation to persist the data into log files and experience with Ant for the build and deployment of applications.
- Technical expertises in core java concepts like multithreading, collections and Object Oriented Analysis and Design (OOAD).
- Skilled in project management activities involving analyzing information system needs, evaluating end-user requirements, custom designing solutions, troubleshooting for complex information systems management.
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, COBOL, Hadoop, Shell Scripting and Native Stored Procedures
J2EE Technologies: JSP, Servlets, Jdbc, JNDI, JMS, JAXB, Web Services (Soap, Wsdl, UDDI), Axis2, Xml, Xsd, Sax, Dom, Ajax, Mule 2.0.1, Mule 2.2.6 with MDI
Databases: Oracle, MySQL, DB2 and MS Access
Web Technologies: JSP, Servlets, JavaScript, HTML, DHTML, AJAX, CSS
Framework: Spring, Struts, Flex, JAAS, SSO, Spring ACEGI, apache PIG, HIVE, Jasper Reports, Pentaho Reports, IBM Data Grid, JMS, SMTP and SQL Loader
ORM: Hibernate, iBatis
Web Server: Apache Tomcat 6.x
Application Servers: Websphere 6.1, Jboss 4.2.2 and Weblogic 7.0
Tools: Eclipse, CVS, SVN, Microsoft Visio, Rational Rose, Accurev
Operating Systems: Windows NT, UNIX, Sun Solaris, AIX
Methodologies: Agile and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential
Environment: Core Java, Jsp, Servlets, Struts, Javascript, HTML, CSS, jQueryiBatis, Tomcat, DB2, Accurev, Eclipse, TOAD, Hp Quality
Senior Software Developer, Team Lead
Responsibilities:
- Prepare a Whiteboard document and low level document for the requirements provided.
- Prepare Impact analysis document for the new functionalities proposed.
- Develop the application using Struts, customized UI framework and iBatis.
- Create Stored Procedures.
- Analyze Cobol Programs to convert into java program.
- Perform Unit testing of the application
- Some of the critical projects involve agile methodology.
- Created Framework to process PRE service in Multi threading environment to improve performance in milliseconds.
- Created Native Stored Procedures for PRE service.
- Performing in Code Reviews.
Confidential
Environment: Java, Jsp, Servlets, Spring, Hibernate, AJAX, Javascript, HTML, CSSXML, JMS, DB2, Websphere, Eclipse, TOAD, UNIX, Microsoft VISIO
Technical Lead
Responsibilities:
- Involving in Requirements Gathering.
- Providing Mockups to client.
- Creating Low level Design for the Requirements
- Creating Detailed Design document and estimates
- Creating System Integration Document (SID) for DEV, QA, PROD and DR environments.
- Creating Release document and Project delivery document.
- Creating Application DR documents.
- Creating Release document and Project delivery document.
- Performed R & D in application running in JDK 1.2 to support 2010 Excel upload and found that HXTT(3rd party API) supports and got appreciation from client architect.
- Performing in Code Reviews.
Confidential
Environment: Core Java, JSP, Servlet, Spring, Hibernate, Javascript, HTMLEclipse, AIX, Oracle, Rational Rose
Senior Developer
Responsibilities:
- Created Ajax Scripts for dynamic calls to server
- Low level Design for the Requirements
- Creating Action Handlers using Spring IOC and Performing DB Transactions using Spring DAO
- Performing Code Reviews
- Worked on Enrollment Tool enhancement from scratch to implementation.
Confidential
Environment: Core Java, JSP, Servlet, Spring, Hibernate, Javascript, JMSEclipse, AIX, Oracle, Oracle SQL Loader, Microsoft VISIO, Mule
Project Lead
Responsibilities:
- Created Application architecture and Low level design.
- Involved in development of business logic.
- Created shell script files for data validation extract data files and call java application.
- Involved in code review, Check style and PMD validation.
- Created Control files for SQL Loader
- Validated JUNIT test cases with DBUnit.
- Validated Java mail with Apache Velocity framework.
- Deployed application in Dev Environment (UNIX machine) and tested the functionality.
- Involved in migrating webservices from Mule 2.0.1 to mule 2.2.6 with MDI.
- Performing in Code Reviews.
Confidential
Environment: Core Java, JSP, Servlet, Spring, Hibernate, Javascript, HTML, XML, JMSEclipse, AIX, Oracle, Rational Rose, Jasper Reports, Pentaho Reports, JAAS, Spring ACEGI
Development Lead
Responsibilities:
- Creating Generic Components in dataload.
- Involved in Low level Design for Generic dataload.
- Introduced JAAS (Java Authentication and Authorization service) for MoO.
- Writing Java Code and Java script in JSP.
- Sending messages to MQ server.
- Write String Templates which generated sql queries as per the Hierarchy.
- Writing the SQL Queries for Database Transactions and creating views.
- Unit testing of project.
- Interaction with DB team and deployment team.
- Involved in Code Reviews.
- Provided Support for Agility Installation in HSBC, Hongkong
- Breaking ACEGI Framework and plugin custom SSO Authentication.
- Creating Action Handlers using Spring IOC and Performing DB Transactions using Spring DAO.
Confidential
Environment: Jsp, Servlet, HTML, Javascript, CSSAJAX, Eclipse, Microsoft Visio
Programmer
Responsibilities:
- Production Defect Fixes.
- Creating new JSP’s, Handler and business layers.
- Writing the code of Java Code in JSP and Components.
- Writing the SQL Queries for Database Transactions.