Senior Software Engineer Resume
Professional SUMMARY
- Has 5 years of experience in Software Development, Requirements Analysis, Design, Implementation, Testing, Web and Client Server Technologies in N-Tier J2EE Architecture.
- Diversified experience in all phases of Software Development, Requirements Analysis, Design, Implementation, Unit level Testing, Web and Client Server Technologies in N-Tier J2EE Architecture.
- Specific expertise includes J2SE, Servlets & JSP.
- Extensively worked on Database connections with JDBC.
- Extensively worked on both Product development projects and application development projects.
- Extensively worked on the Implementation and customization of MVC Architecture.
- Has experience with Struts and Spring Frameworks.
- Has experience on IDE tools like JBuilder & Eclipse.
- Has good knowledge about Hibernate, EJB & JTA.
- Exposure to Reporting System like Jasper Reporting System, Web Technologies like HTML, Java Script & Ajax.
- Exposure to all stages of Software Development Life Cycle (SDLC).
- Has experience on working with SVN (Sub Version Networking).
- Has actively participated in Peer reviews, Kick-off meetings and Inspections.
Languages :Java 1.5, J2EE, JavaScript, SQL, DHTML, HTML, XML, CSS, UML
Java Skills : Servlets, JSP, JNDI, JDBC, JMS, EJB, JTA, Hibernate
Framework :JakartaStruts, Spring
IDE : JBuilder, Eclipse, MyEclipse
Web technologies : HTML, XML, Java Script & Ajax
Web/Application Servers : Apache, Jakarta Tomcat 5.0, Bea Web Logic 8.1, JBoss
RDBMS : Oracle10g & 11i
Reporting Systems : Jasper Reporting Systems
Version Control : SVN
Other Tools : Log4j, Ant & TOAD
Operating Systems : Window's XP, LINUX, AIX, MS DOS
Testing :QA Traq, Manual Testing
Domain Knowledge : Manufacturing, Health Care and Education
EDUCATION
- B.TECH in Computer Science and Information Technology
Project : RADAR April'08- Sep'09
Client : Confidential, Dallas, TX
Role : Senior Software Engineer
Environment : Java 5, J2EE, Hibernate 3.0, Spring 2.0, Servlets 2.4, JSP, Log4j, PL/SQL,
Oracle 10g, Tomcat 5.5, Win XP
Return Authorizations, Deductions and Reconciliation (RADAR) processes third-party returns from customers to suppliers. The system allows business to manage huge amount of returns data with high accuracy and efficiency which helps to lower the percentage of debits disallowed by the suppliers that are ultimately written off by McKesson. RADAR is not only a repository for debit memos, but it also contains a financial reconciliation engine that will allow the business to work open debit memo balances : resubmitting open balances to suppliers, add billing customers ,writing off balances, and automatically deducting from designated suppliers with variables parameters that can be specified for each supplier in the front end application.
- Developed front end software modules in JSP, HTML.
- Implemented Spring MVC framework in the application.
- Involved in development of Debit Memo module using JSPs and Servlets.
- Coded Java Scripts for performing client side validations.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0 .Developed Data Access
- Object (DAO) persistence layer using Hibernate 3.0.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
- Implemented logging using Spring\'s Aspect Oriented Programming (AOP) concept.
- Used Tomcat 5.5 for development purpose.
- Used TOAD for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle 10g.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used SVN as Version Control System for the application.
- Provided support to the testing team and also involved in the Bug Fixing.
Project : ERP Wider Jun'07- Mar'08
Client : Confidential, Hyderabad
Role : Senior Software Engineer
Environment : JSP, Struts, Eclipse, Apache Tomcat Server, Oracle 11i
Participated as a critical resource, with senior software engineer position, for ERP Wider with following contribution
- Designed and developed a web site application using J2EE, XML, Servlets, and JSP under the Apache Struts Framework. This system provides business side sales representatives report and access to crucial information to perform their jobs in selling services to business customers. The Administrator has control to manage member accounts and report sales status.
- Developed front end software modules in JSP, HTML.
- Incorporated existing knowledge of open source frameworks to develop application components.
- Efficiently implemented Struts, and Apache\'s Commons Validation framework to handle page navigation
- Used Java Mail framework to send a mail when there is an occurrence of a Trade.
- Developed the component to transfer one form of XML to another form using XSLT. Further, the transferred XML is parsed and the parsed data is stored to database using JDBC
- Interacted with Client team and Business Analysts during development and deployment stages.
- Participated as a critical resource during Kick-Off meetings, Peer Reviews & Code review meetings.
- Involved in testing the application with Unit test cases
- Coordinated and supported the Testing Team during all phases of testing.
- Involved in bug fixing and support. Enough logs were available with the aid of Log4j.
Project : Samskara Jan'07- May'07
Client : Confidential, Hyderabad
Role : Senior Software Engineer
Environment : JSP, Spring Framework, Eclipse, JBoss Server, MySQL
- Designed and developed all parts of this web application (including configuring Spring, build Ant Scripts, SVN etc.) from scratch as single developer initially.
- Involved in the development of screens using JSP.
- Involved in database design.
- Involved in design & development of Spring Frame work.
- Involved in the development of Page Flows, Business Objects and Spring configurations.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations.
- Used Spring framework for wiring and managing business objects.
- Implemented DAOs for data access using Spring ORM.
- Developed POJO based programming model using Spring.
- JBoss application server has been used for the deployment of the system.
- Used Ant scripts for code compilation and Log4j for logging purposes.
- SVN version control system has been used to check-in and checkout the developed artifacts.
- Interaction with Clients and Business Analysts.
Project : Health Care Management System Apr '05 - Dec'06
Clients : Confidential, New Delhi, INDIA
Role : Software Engineer
Environment : JSP, Struts, Eclipse, Tomcat, Oracle.
- Developed N-tier client-server business application software using Model View Controller (MVC) Architecture implemented by incorporating Struts framework on Tomcat.
- Involved in all phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
- Developed Action Forms, Action classes and Servlets based on the Struts Framework.
- Developed the action classes to execute the business logic and action form\'s to collect the input data from the users using JAVA, DAO and Oracle.
- Developed the component to transfer one form of XML to another form using XSLT. Further, the transferred XML is parsed and the parsed data is stored to database using JDBC
- Used JDBC API to access database and using JavaBeans to keep persistent data
Project : RRB Automation Oct'04-Mar'05
Client : Confidential, New Delhi, India
Role : Developer
Environment : Java Swings, Threads, JDBC, Oracle.
- Designed and developed front end screens using Swing components (Jtree, JTable, JList, JComboBox, JMenu, and Layout Management).
- Involved in designed and developed graphical authoring tool using core Java and Java Swing.
- Extensively used various Java Swing components (e.g. Jtree, JTable, JList, JComboBox, JTextPane, JMenu etc.)
- Using Java frames for creating GUI included panels with different layouts (viz. flow, grid, box with x/y axis, grid bag and border). With Proper nesting of different panels and layouts, achieved the useful applets functionalities.
- Creating Scroll Panes in a panels (to browse horizontal and vertical sides of panels), used image as background in an applet to display company logo, text fields, text area, check boxes, group of radio buttons, combo boxes, etc.
- Using action listener and Item listener for combo box and buttons to perform certain tasks and to move to other screens on a click of button.
- Developed server-side services using Java multithreading
- Involved in design, development, code walk-through, code reviews and debugging.
- Involved in coding and development
- Participated as a critical resource in Kick-Off meeting and Peer Reviews
- Well coordination with Testing Team
