Assistant Systems Engineer Resume
Chennai, IndiA
INTRODUCTION
Software engineer with over 4.5 years of experience in IT industry. I have worked as Technical Lead, Systems Analyst and Programmer Analyst in Airline and Banking industries. Have extensive experience in full lifecycle of software design process including requirement analysis, application design & documentation, coding and testing.
EDUCATION AND CERTIFICATION
- Bachelor of Engineering in Electrical and Electronics Engineering
- Sun Certified Java Programmer
- Preparing for SCDJWS certification
- Attended training course on GlassFish V3 server and Java EE6 from Sun.
COMPUTER SKILLS
Languages : C, C++, Java 1.5, Java EE 6, Java Swing, Javascript and UNIX Shell Scripting. Technologies: HTML, Struts1.2, Spring1.2, Flex 2.0, EJB2.0, JMS, Servlets 2.0, JSP 1.1, AJAX, XML, XSLT, JSF, JavaMail, XMLRPC, JUNIT, WSDL, POI API, Weblogic JMS, JDBC 2.0, Hibernate3.0, Hyperion SQR and UML. Databases : SQL, PLSQL Server : BEA Weblogic 8.1 and Apache Tomcat. Tools : Ant 1.6, Rational Rose 2000, WinCVS, Filezilla, PVCS, MyEclipse 4.5, WSAD5.0, RAD6.0 and Clear Quest.
RELATED EXPERIENCE
Assistant Systems Engineer Confidential, Chennai, India June 2005 - August 2009 <
Citi Credit Risk Interface- Application Maintenance (6 months)
The project is aimed at maintaining the flow of customer's credit application among various risk officers for its approval. The project uses Flex for its front end and Spring for controlling the flow and servicing of user request. The business layer is implemented using Spring IoC feature. The credit information of customers is stored in a Oracle database. The development aimed at sending mail notification to internal users when credit document is in their in-tray for approval and to send them monthly reports.
Responsibilities:
- Conducted and documented Impact Analysis for the requirement.
- Designing and developing web applications using action script in Flex environment.
- Developed the complete business logic to handle the requirement.
- Developed Flash/Flex interaction with data binding, remoting, and custom and CSS-styled stock components, etc.
- Prepared Test Plan covering all the business scenarios.
- Conducted reviews as part of the review panel for all the modules.
- Developed auto build / deployment scripts using ANT.
- Executed the unit tests and performed the Integration Testing.
Singapore Airlines - SMS Alerts (12 months)
This development project aims at sending out various types of SMS messages to passengers. The SMS type includes flight schedule change, waitlist confirmation and SMS notification for flight disruptions. This project uses Message Driven Beans (MDB). The MDB receives the flight information from Flight Watch System (FWS) and sends out SMS through Unimobile Alert Sender mobile gateway. Oracle database is used for storing the SMS templates
Responsibilities:
- Involved in complete SDLC of the project.
- Interacted with customers for requirement gathering.
- Analyzed and documented client requirements.
- Prepared high-level design with various UML diagrams such as class diagrams and sequence diagrams using Rational Rose software.
- Implemented using Sun Core Java and J2EE Patterns like Abstract factory, factory method, Business delegate, service locator and Data Access Object.
- Developed entire MDB's and processing helper classes architecture.
- Unit testing and integration testing along with unit test case and integration test case preparation.
- Provided UAT and warranty support.
- Led a team of 2 members
Singapore Airlines - Singapore Stopover Holiday (8 months)
This is a development project aimed at widening the distribution reach of Singapore Stopover Holidays (SSH). This will allow SAA (Singapore-air Anytime Anywhere) website to provide another efficient channel to purchase SSH packages directly online instead of purchasing them from Travel agents. This application is developed using struts framework with JSP as front end. It also involves RMI calls to KRISCOM mainframe system to determine SSH package availability.
Responsibilities:
- Performed feasibility study, prepared use case and represented in the form of UML.
- Prepared technical design document using Rational Rose software.
- Developed web pages and coded action classes in Struts framework.
- Involved in parsing of mainframe screens using RMI calls.
- Developed PLSQL stored procedures for manipulating data in DB
- Unit testing and integration testing along with unit test case preparation.
- Developed of auto build / deployment scripts using ANT.
Singapore Airlines - Reservation of Emergency Exit seats (EMEX) (7 months)
This is a development project, which applies reservation fee for EMEX seats in aircraft and also implements EMEX Admin functionality. This application is a part of Singapore Airlines website, used primarily for passengers to request premium seats and pay for them via online booking and retrieval. This involves development of new JSP pages and addition of new module in struts framework. It also involves RMI calls to KRISCOM mainframe system for checking the seat availability.
Responsibilities:
- Involved in requirement analysis.
- Prepared technical design document using Rational Rose software.
- Developed web pages and coded action classes in Struts framework.
- Involved in processing of payment using MIGS payment gateway through webservice calls.
- Developed PLSQL stored procedures for manipulating data in DB.
- Unit testing and Integration testing along with unit test case preparation.
- Led a team of 4 members.
British Airways - BA Registration (10 months)
This development project aims at Enhancing BA customer registrations through proper mail marketing and by making some changes in the Enrolment form of the customer in BA.com. This uses request builders for validating the data in request and event handlers for routing the incoming request from browser to appropriate EJBs. Also used use many Swing components, often including JTree and JTable. EJBs are used for applying business rules. Oracle database is used for storing and retrieving the registered customer details
Responsibilities:
- Developed UI involving Servlets, JSPs, XML, XSL and Javascript
- Developed Exception handling mechanism.
- Involved in creating request builder and event handler classes.
- Unit testing and integration testing along with unit test case and integration test case preparation.
- Created User Manual and Training Manual
TCS Internal - Integrated Relationship Management System (IRIS) (6 months)
This development project aims at enhancing various modules like "Managing opportunity', "Project', "Resource details (Allocation, De-allocation etc)', "Project metrics' and "Training details' of various relationships of TCS. The project uses Servlet and JSP for processing the incoming request. It uses Manager Classes for implementing business logic. Also it uses Data Access Object (DAO) for accessing database to store and retrieve the relationship data.
Responsibilities:
- Involved in construction and implementation phase of the project.
- Actively participated in Customer interactions.
- Involved in Unit and System Integration Testing
- Participated in peer reviews
EXTRA CURRICULAR ACTIVITIES
- Worked in Task force team as a member of Internal and External quality assurance in TCS.
- Created various tools for internal project tasks such as unit testing, quality monitoring etc.
- Conducted IPMS training for new team members - 2008
- Served in the editorial committee of the department magazine in GCT for 3 years.
- Student organizer for the National Conference on Electrical and Instrumentation Systems (NCEIS "05) held at GCT. In charge of reviewing the research papers for publication in the proceedings of the conference.