We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

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.
TECHNICAL SKILLS

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
PROFESSIONAL EXPERIENCE

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

ERP-wider is enterprise resource planning package which is aimed to automate and integrate all the functionalities of an enterprise. ERP-wider facilitates the user to manage purchases, inventory, sales, employees, finance, branches and etc. ERP-wider is web application and is accessed by the provided user account. Once the system is initialized user can generate quotation, purchase order, and enter purchase invoice, add products to inventory, generate sales invoice, make payment, receive payment done by customer, make a credit or debit note, inventory transfer to other branch, and expenses. Many of the forms mentioned above can be generated reports like stock summary, creditor aged report, balance sheet, and profit report, sales summary, future sales, branch wise sales and etc., can be generated and can be saved in different formats or mailed.ERP-wider is designed in such a way that the project design and database design can be sustained even if there is change in business requirements in future.

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

The proposed System "Samskara" can be utilized for any educational institution, to automate their work process. The Samskara includes the entire core and advanced modules which are explained in details in the following sections. Management can maintain the one or more number of institutions using the same System "Samskara". They can see the reports individually or for the whole organization under which all the educational bodies are added. The system provides the corresponding functionalities for the roles identified like Principal, teacher, student, accountant, management or admin. The privileges to access the functionalities can be controlled by the admin. At any point of time admin can change or customize the System according to the needs. Participated as a critical resource, with senior software engineer position, for Samskara with following contribution
  • 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.

Confidential, is software that covers all the departments of the hospital and computerizes the various functionalities of that department. It includes all the modules of hospital and computerizes and seamlessly integrates them. Health care helps in computerization, maintenance of the patient data, hospital data and automating the process performed in the hospitals. Health care captures demographic, clinical as well as financial data of the patient. Each module covers all the middleware between insurance provider and medical service provider. This is an on-line system where there will be tie up with insurance providers and the medical service providers can use the system by registering on the Internet. Participated as a critical resource, with Software Engineer position, for Health Care Management System with following contribution
  • 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.

RRB Automation is the project based on the candidate information who has written the RRB exam. This package is used to register the candidate details and verify whether he/she is authorized to attend the interview or not. For verifying the candidate while interview we use a device, which checks the thumb impression of the candidate and it sends to the system in barcode representation. We fetch that barcode and check the candidate information. If the candidate is authorized then, he/she is allowed to the interview. RRB Automation is a web application and is accessed by the provided user account. Restricted access is provided to user depending upon the role of the user account. Roles are defined at the time of creating user account. Once the user is logged in he/she can see the menu for which he has roles. Participated as a critical resource, with Software Engineer position, for RRB Automation with following contribution
  • 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

We'd love your feedback!