Software Engineer Resume
Arlington, TX
PROFESSIONAL SUMMARY
More than 5 yrs of experience in Application Architecture, Analysis, Technical Design, Development, Implementation, Testing, Configuration Management and Release/Build management in all stages of Full Software Development Life Cycle (SDLC) of software applications using Object Oriented Programming, Core Java and J2EE technologies. Experienced in MVC architecture Struts framework, and Spring Framework . Capable of learning new technologies and adapting to new environments quickly. Establishes and maintains productive working relationships with management, clients and team members. Good initiator and quick learner with excellent communication and Interpersonal skills and the ability to work to aggressive schedules and meet tight deadlines.
SPECIFIC EXPERTISE:
- Specialized in developing Enterprise Applications in Financial, Banking, Communications and WebServices domains using Core Java, J2EE, JSP, Servlets, XML, JBoss and Application Servers such as IBM Websphere
- Well versed with complete Life Cycle Development process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing and Implementation, and Post Production support.
- Extensively used waterfall and Agile (Scrum) for development
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB and Java Script Libraries.
- Expertise in Java Application Development, Distributed Application development, Object Oriented Programming, and also in developing, testing and implementing application Environment using J2EE technologies like J2SE 6.0, JDBC, Servlets 2.4, JSP 2.1, AJAX, EJB, JMS and Web Services.
- Experienced in Struts, HTML, MySQL, Web Services, Toad, JDBC, Spring Framework, Clear Case WinSCP, Putty, JUnit, Clear Quest, Test Director, JTest, UML Design.
- Experienced in Requirement Analysis, Design, and Test Case (TC) preparation, Development, Integration / Regression Testing, Walk-Thru’s and Defect Prevention Analysis
- Proficient in Analysis, Coding, Unit testing, and Defect tracking. Excellent troubleshooting skills.
TECHNICAL EXPERTISE
Languages: Java, SQL, MySQL, PL/SQL, JavaScript, JSP, HTML, XML, XSLT, AJAX,COBOL,JCL,REXX
Web Technologies: Struts, Servlets, JSP, JSF basics, Spring
Enterprise Technologies: EJB , RMI, JMS, JNDI, JavaMail, Web Services
Technologies: JavaBeans, Hibernate, JDBC, Ant, Log4j, SAX, DOM, SOAP, CSS, WSDL, JUnit
Design Patterns: MVC, Business Delegate, Service Locator, Singleton, DAO, Front Controller, Session Façade, Value Object
RDBMS: Oracle, My SQL, DB2, VSAM, IMS
Configuration Management: ClearCase, CVS, PVCS, Starteam Borland, VSS, Microsoft Visual Source Safe 6.0
Utilities: Eclipse, EditPlus, SSH Client, MS Office, Lotus Notes
Servers: Apache Tomcat, JBOSS
Operating Systems: Windows-NT/2000/XP, UNIX, MVS Z/OS
EDUCATION
Bachelors ELECTRONICS & COMMUNICATIONS.
PROFESSIONAL EXPERIENCE:
Confidential,
Arlington TX
Feb 2011 to Present
Software Engineer
Worked on CBILL - The application architecture consists of J2EE, Web Services, Oracle, Linux and XML Technologies. Part of an International team consisting of US and India based resources. Created test plans and executed test cases, analysis, monitoring, scripting, performance, and load testing of a web-based prepaid cellular billing application.
Responsibilities:
- Analyzed business and functional requirements. Used agile process for project development and MS Visio for design of the application
- Developed the front tier for the site based on Model-View-Controller (MVC) design pattern
- Participated in tuning Java/JEE apps and app servers to provide optimal performance, scalability & stability
- Developed Interactive GUI Screens using JSPs, Servlets, JavaScript
- Developed Web services to communicate with end clients
- Involved in resolving defects for the existing application. Performed Logging using a log4j.
- Reviewed the code done by the team
- Developed J2EE, MVC, Servlet, Beans, JSP,JDBC applications to store messages in Oracle database for message conversion using Application Server
- Developed web interface using JSP and JavaScript
- Developed nested custom tags (framework) in Java to have uniform look and feel across the JSP pages
- Developed Java Model, dispatcher Servlet and Bean classes (acting as façade to DAO database helper classes) in JAVA. Model DAO objects interacted with the underlying database through JDBC.
- Developed message admin operations (view, update, delete) using JSP, JDBC and STRUTS architecture.
- Developed JSP pages with STRUTS tags, JAVA Action form Beans (View), JAVA Actions(Controller) which interacted with the database through the JAVA Model (DAO) component where business logic was executed. Login authentication is implemented using database table.
- Developed XML deployment descriptor, configuration files, and SQL data script
- Created unit test cases, and performed testing, and performance tuning
- Directed interaction with the clients during requirements capture
- Analyzed the enhancement request and completed the impact analysis and estimation.
- Worked as a team lead coordinating the project milestones and deliverables with offshore team and as a lead to mentor new hires.
Environment: Java, J2EE, Servlets, JSP, JavaScript, SQL Server, MySQL, Oracle10, JBoss, QTP, MQC, Unit and Integration Testing (JUnit), Agile, Webservice and XML, SOA,UML, Eclipse
Confidential,
NewYork,NY
May 2009 to Jan 2011
Software Engineer
Project: Cobrand Application in Credit Cards Portfolio
Under the Credit Cards Portfolio, Cobrand application focused on servicing the Amex customers of Delta, Starwood & Hilton. Card members earned rewards provided by the partners\' loyalty programs based upon their spending on the Cobrand cards. The project was to integrate multiple Applications to work together seamlessly to receive transaction details, process transactions and backend data processing.
Responsibilities:
- Responsible for software development, Front End & COTS integration, Validation and End-User support of AMEX Cobrand Application.
- Conducted the yearly SOX audit that included end to end batch job execution in the test region taking scrambled data from production and comparing the results with the production to ensure proper functionality of the application. Generated audit reports for verification by the client.
- Worked as a part of the enhancement team of the Cobrand application related to the card member periodic cycling changes, demographic changes, changes to spend related details, points accumulation and rewarding of the card members.
- Coded and tested a complete stream in the requirement, modification of reports.
- Developed and tested a new tool for a one-time adhoc job execution that was usable across the portfolio for handling similar requests. It was used for one-time job execution for this request but it was created generic so that it could be reused for similar scenarios. The tool was recognized and added by the Quality Management team to the Tools Repository.
- Involved in the analysis, design, coding, Unit Testing, Integration Testing, Performance Testing, Pre-Install, Install and Post Install Support Phases.
- Communicated and followed up with the DBAs for DB2 changes involving complete revamp of certain DB2 tables within the project
Environment: Java, Java EE, JSP, Servlets, JavaScript, JSP, EJB, HTML ,Spring, Struts, Hibernate, Apache, Oracle 10g, DB2, Eclipse, Log4j, Clear Case, Toad and Ant, Websphere
Confidential,Edinburgh
Apr 2008 –Apr 2009
SENIOR SOFTWARE ENGINEER
Payment Information Management System
This application was a corporate customer transaction facility for RBS, Natwest & Coutts that allowed customers to view & manage accounts, make domestic & international payments, financial transfers, inter-account transfers and integrate new features. The application architecture consisted of Java/J2EE, Middleware, and Websphere. Team was involved in Component Design, Development, Unit Testing, Integration Testing and UAT. Worked closely with front end Java team responsible for Customer Interactive Pages.
Responsibilities:
- Added new enhancements to the application such as financial transfers, Inter Account Transfers (IAT) and development of the same.
- Involved in the Component design, Coding, Unit Testing, Integration Testing, Performance Link Testing, Regression Testing and User Acceptance Testing.
- Tested the overall functionality of the system, ensured connectivity between Java Frontend and Mainframe Backend using CICS calls. Generated test scenarios, execution them, and generated reports.
- Interacted with customers through issue tracker database to resolve issues
- Conducted various management activities by working with the design team to resolve the issues.
- Worked as the Reference Data Manager for the project to facilitate the test data management in the DB2 tables during the various test phases.
Environment: JDK, Core Java, Java Socket Programming, JDBC, JSP, Servlets, EJB, JMS,Oracle 8, Mainframe , Middleware, INSYNC, DB2, Eclipse, Websphere,SOA
Confidential,INDIA
May 07 – Mar 08
Auto Serve Information System
Software Engineer
Description: Web Based Appointment System helped the customers in scheduling online appointments for their vehicles. Search mechanism allowed the user to select the service point by geographical region or the services offered. Application logged all the service details, which were helpful in evaluating a vehicle of certain Make/model.
Responsibilities:
- Developed User Interface using Struts framework, HTML/JSP and JSP Custom tag Libraries and User Validations using JavaScript.
- Developed Servlets and JSP to coordinate the flow.
- Developed business logic using Session beans and deployed them using Websphere Application server.
- Developed components to get the authentication information from LDAP Server, developed necessary interfaces and implemented a highly complicated programmatic security system.
Environment: Java, J2EE, XML, JMS, JSP, Servlets, EJB, Struts, Java Beans, HTML, CSS, JavaScript, SQL Server, Hibernate, Websphere, Eclipse and Unit and Integration Testing (JUnit), Webservice, Netbeans