Senior Software Engineer Resume Profile
Summary
- 6 .9 years of experience in IT industry with strong experience in application development and implementation of Web based applications using JAVA on Windows/UNIX platform.
- Good experience in J2EE technologies like JDBC, JSP, Servlets.
- Expertise in Struts Frame Work.
- Expertise in spring IOC, AOP and DAO frame work using annotation-driven methodology.
- Expertise with Object Oriented Analysis and Design OOAD .
- Good working experience in JRun, JBoss, Weblogic Application Servers and Tomcat Web Server.
- Experience in designing and development tools like Eclipse, Ant and Maven.
- Expertise with Database development skills using Oracle, SQL, PL/SQL etc.
- Expertise in Web Services SOAP and Java Messaging Services JMS
- Wide exposure in using JUnit for Unit testing and integration testing.
- Experience in using various Configuration Management tools like CVS, VSS and Perforce.
- Familiarity in consuming web services using Spring-WS framework.
- Participated in all activities of a typical Software development project viz., business requirement gathering, analysis, design , coding, testing and deployment.
- Familiarity in using Hudson to monitor the whole process.
- Good working knowledge of Agile Software methodologies.
- Familiarity in using Issue tracking tools like Remedy 7 and JIRA.
- Contributed in the area of Debugging application issues, Problem Management, Application Monitoring.
- Involved in client interactions for scoping, effort estimates and status reporting.
TECHINICAL EXPERTISE
|
Confidential
Role: Senior Software Engineer
Environment: Java 6, Spring 2.5, Sybase, H2Database, Google Prototype Buffers, Flex, Java script, HTML, XML, DTD, JAXB, Maven, Hudson, Nirvana Server, Liquibase, Tomcat 6, Agile, Junit, Log 4j, Microsoft Windows, UNIX, CVS, Eclipse, Nexus.
Responsibilities:
- Responsible for all aspects of software development including requirements, design, coding, testing and maintenance of data query application.
- Design and implementation of the Data Query using Spring annotation-driven framework.
- Developed the service layer, it communicates with BO layer and transports the data as protos via Nirvana channel.
- Developed an API to provision read,write and load Bulk data into a database.
- Developed the UI Panel Components and validation rules using XML, JAXB, DTD, proto buffers and Nirvana Messaging.
- Developed Data Access Objects DAO using Spring JDBC Template.
- Created utility to generate Java from XML using DTD, JAXB and Maven.
- Used spring aspects in implementing the logging module.
- Used Liquibase with Maven and Eclipse for deployment of database.
- Used XML for data migration and transport between modules.
- Participated in the development of config and context files XML for all entities.
- Test Driven development using JUNIT4.
- Utilized Agile process to streamline development process with iterative development.
- Proposed Design Solutions for various Change Requests.
- Used Eclipse as IDE tool to develop the application.
- Used CVS as Version tool for the project and
- Configured Hudson to monitor the whole process and provide reporting functionality, coverage trend and notification functionality to report success or errors.
Confidential
Role: Senior Software Developer
Environment: Java, Perl - CGI, J2EE, Struts, Eclipse2.1, Ant1.5, Oracle 9i, Log4j, Toad, Windows XP, UNIX, LDAP Server, CSS, JavaMail, CVS, Tomcat 5, U Job Scheduler, Remedy
Responsibilities:
- Actively involved in Requirements Analysis and Feasibility Study.
- Provided Time Line Estimations for enhancements as well as existing bugs.
- Identify and develop the services and interface libraries corresponding to backend services.
- Develop web application using Struts Framework.
- Developed user interfaces using JSP and HTML.
- Developed Action Form classes, Form beans, Action Classes using Struts
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
- Understand the requirements for various modules and develop the working screens from mockup screens.
- Designed and developed the reusable Custom Components, Custom Classes, and Custom Events for various applications.
- Participated in the production support and maintenance of Corporate Compliance applications that was developed in Java, Struts, Perl and System Procedures on a UNIX environment.
- Perform maintenance of business related tasks such as system enhancements, bug fixes, user support and training, documentation and system upgrades.
- Was responsible in automating the deployment process by developing ANT build scripts.
- Used LDAP for user authentication and authorization process.
- Added features to send e-mail using Java Mail API.
- Used Eclipse as IDE tool to develop the application.
- Monitoring and rescheduling the U jobs using JobSchedular.
- Remedy 7 was used for bug tracking and responsible for fixing bugs.
- Used CVS as Version tool for the project and
- Kintana Tool for creating a build version of the application for deployment in Development, QA and Production environments.
Confidential
Role: Software Developer
Environment: Java, JMS, JSP, Servlet, XML, JunitReports, Threads, Java XML Validation API, Weblogic 9.2, Eclipse2.1, Ant1.5, Log4j, Windows XP, LDAP Server, CVS.
Responsibilities:
- Involved in understanding the requirements, design, and development.
- Develop web application using Java, JMS technologies on MVC design pattern.
- Was responsible in developing the front end using JSP, HTML and Java Script.
- Created asynchronous request-reply communication with the services utilizing JMS queue.
- Was involved in coding the business logic using Java and Servlets.
- Used SOAP and WSDL to connect to third party services.
- Worked on JunitReports library to merge individual XML files generated by the JUnit task and eventually apply a stylesheet on the resulting merged document to provide a browsable report of the test cases results.
- Developed components that connected Java Servlets to LDAP Server for validating the results.
- Was involved in developing the request validations using Java XML Validation API
- Involved in creating thread classes to run the test cases in parallel using concurrent thread pool utility.
- Support for application Integration and Issues.
- Involved in Unit testing and Bug Fixing.
- Used Perforce as the version control system and source code management.
- Developed the application following Agile/Scrum software development methodology.
Confidential
Role: Software Developer
Environment: Java, Spring IOC,AOP,JDBC ,JSP, Spring-ws, quartz, xml, MySql, Eclipse,
Responsibilities:
- Develop web application using Spring Framework.
- Created and maintained the configuration of the Spring Application Frameworks IoC container.
- Designed, developed and maintained the data layer using Spring JDBC framework.
- Consumed Web Services using Spring-ws and Used SOAP and WSDL to connect to third party services.
- Implemented some modules using Spring-AOP framework.
- Extensively worked on implementation of new enhancements and Bug fixing.
- Developed unit test cases using JUnit4
- Used Quartz Job scheduler to schedule Simple Triggers at specified time on daily basis.
- Configured Hudson to monitor the whole process and provide reporting functionality and notification functionality to report success or errors.
- Used CVS as the version control system and source code management.