Sr. Software Engineer Resume Profile
SUMMARY
- 9 years of combined experience working as a Systems Analyst/Technical Architect in various business domains.
- Project Management: Concurrent Full Lifecycle development of multiple applications and software process, MS Project, PWA, Tracking and reporting status, Team Building, Quality Assurance, Defect Tracking, Application Deployments, and Environments Management.
- Domain knowledge in developing applications for the verticals viz., Hospitality, Banking, Insurance, Consulting Services and Financial Services domains using J2EE technologies in countries like India, and USA.
- Developed applications compliance to Payment Card Industry Data Security Standards PCI DSS standard.
- Designed, developed and implemented banking applications like PERSONAL BANKING Personal Financial Management, Electronic Statement, Bill Payment and Presentment BUSINESS BANKING Account Management and Enhanced Reporting, Payments CORPORATE BANKING Information Reporting, Payments, and Customer Administration .
- Designed, developed and implemented INSURANCE PRODUCTS like MUTUAL FUNDS, HOMEOWNER, CONDO OWNERS AND AUTO INSURANCE.
- Designed, developed and implemented several web and enterprise based applications using the following J2EE Web technologies such as Core Java, J2EE EJB, JNDI, JDBC, Java Servlets, JSP, JSTL, Struts, JMX HTML and JavaScript.
- Used Fortify Source Code Analysis tool SCA .
- Core competency in Service Oriented Architecture SOA and object oriented analysis, design and development.
- Strong experience in Object Oriented Analysis and design OOAD using UML with tools like Poseidon UML, Visual Paradigm and Rational Rose.
- Proven experience in Websphere, JBOSS Web logic Application Servers and Web Servers on Unix/Sun Solaris/Windows Platforms.
- Extensively worked on Messaging Technologies like JMS , WMQI , MDB , Websphere MQ 5.2 and 6.0
- Extensively worked on SDO's and JAXB framework.
- Strong experience in Hibernate ORM.
- Worked with several Ant scripts to create deployment builds.
- Applied standard J2EE design patterns like Front Controller, Business Delegates, Value Object, Session Fa ade, Data Access Object GOF patterns
- Used Introscope for application governance, monitoring production traffic and alert notification.
- Used WebSphere Service Registry and Repository WSSR , provides the ability to store, access, and manage information about services, and is a key part of a successful SOA implementation.
- Worked with various frameworks like MVC using Struts/Tiles.
- Experience working with Agile and Scrum software development methodologies
- Worked with GRNDS Framework.
- Worked with various databases like SQL Server, Oracle 9i/10g, Informix, DB2, MS Access.
- Worked with various Loggers like Log4j, Java Logging, and Jakarta Commons Logging.
- Worked in CMM Level 5 companies
- Experience in unit, Integration using JUnit.
- Worked on deploying applications on various platforms like Windows 95/98/NT/2000/2003/XP and Linux.
TECHNICAL SKILLS
JAVA/J2EE JAVA, Servlets, JSP, STRUTS, EJB 2.0, JMS, MDB, JDBC,
JTA, JNDI, LDAP, XML, XSLT, JAXB, SDO etc
ORM /Frameworks Hibernate 3.0, iBatis, PKI familiarity
Middleware IBM WebSphere 6.1, IBM WebSphere 6.0, IBM WebSphere 5.0,
JBOSS, Web sphere MQ Series, JMS, MDB, Tomcat,
Data Power, Introsocpe
XML/XSLT XML, XSLT, s JAXB, SAX, DOM, SDO, HTML, CSS
Scripts AJAX, JavaScript and Object Oriented JavaScript
SOA/Web services/REST SOAP over Http, SOAP over JMS
IDE RAD 7.0, RAD 6.0, Websphere Studio Application Developer,
Eclipse
Design Skills UML Rational Rose, Visio , Object Oriented Analysis and
Design OOAD , GOF Design patterns, J2EE Design patterns,
EJB Design patterns etc
Database Oracle 10g, Oracle 9i, SQL, PL SQL, Informix, SQL Server 2005
Source Control IBM Rational Clear Case, CVS, SVN
Operating System Linux, NT, Windows 2000, UNIX, DOS
Deployment Methodologies,
deployment and Testing Xtreme Programming, Agile/sCRUM methodology, JUnit, Ant,
JProbe, IBM Heap Analyzer, SOAP UI
Logger LOG 4J
Secure Code Analysis FORTIFY
PROFESSIONAL EXPERIENCE
Confidential
Responsibilities:
- Responsible for the product Reverse-engineering, design, development, delivery, and support of the Application Integration Software for the Property Systems and other Enterprise Systems. This responsibility includes software configuration, data transformation, release management and scheduling.
- Worked as 'Technical Lead' for Property System Interface PSI project under the Valhalla, an interface between Starwood CRS and PMS systems Galaxy/LightSpeed and Opera .
- Currently working as Application Architect in MTE Message Transformation Engine , A Gateway between all external channels like Galaxy, Opera and PRSNet and Valhalla. It is a J2EE application deployed on Websphere Application Servers and Solaris OS.
- Worked with Enterprise Security team to make property applications compliance to Payment Card Industry Data Security Standards PCI DSS standard.
- Built PSI from ground up designing, architecting the solution and reverse engineered the IPS legacy systems developed in C for Galaxy and PL/SQL for Opera to Java/J2EE based system.
- PSI is deployed on 800 production properties, running successfully on JBOSS application server across all different environments like Linux, HP-UX and Window 9 x/2000/NT and database like Oracle 9i/10g and Informix 5.2.
- PSI runs inside JBoss container with Light Speed LS on all Galaxy Properties in same JVM. LS, Galaxy and PSI interact with same database.
- Worked closely with Business and QA team to keep CRS and PMSs functionalities sync.
- Worked closely with Management SDM/PM on effort estimation, defect assignment etc for the interface systems MTE/PSI in Valhalla.
- Provide technical leadership to team, mentoring and coaching.
- Lead review sessions for TUC or application design documents and code
- Investigate and evaluate newer technologies to keep property system applications in line with industry standards.
- Hands on experience with development in Java 1.5, features like Generics, Enhanced For loop, Autoboxing/unboxing, Static import etc.
- OO Analysis and Design using UML include development of class diagrams, Sequence diagrams, and System diagrams and implemented, Coordinated activities with the Design, and Infrastructure Architecture teams Constructed, and maintained UML model using Rational Rose, and created use case, and design-specific diagrams
- Used Use-Case analysis to clarify requirements. Modeled designs using Rational Rose to create UML class and sequence diagrams.
- Extensively worked on SDO's and JAXB.
- Extensively used Hibernate ORM.
- Extensively worked on Messaging Technologies like JMS , WMQI , MDB , Websphere MQ 5.2 and 6.0
- Used WebSphere DataPower SOA appliances - These appliances are purpose-built, easy-to-deploy network devices to simplify, help secure, and accelerate your XML and Web services deployments.
- Used Fortify a source code analysis SCA to tool to analyze project source code for secure coding.
- Designed and creating Schema's to be transformed.
- Coded translators and transformers.
- Extensively worked on XML and XSLT. Used xml for data transfer between the engines, subsystems, property systems.
- Authored and consumed web services.
- Extensively worked on SOAP over HTTP and SOAP over JMS web services.
- Tested Web services using SOAP UI client.
- Created ANT Build script for Applications deployment and integrated with Cruise Control.
- Co-ordinate with QA/Testers and involved in designing test plans, test cases, test scenarios, test data and overall Unit testing , Functional Testing and Performance testing of application.
- Used Introscope and Data Power for monitoring production traffic and alert notification.
- Used Actional for web services load balancing.
Environment: Java JDK 1.5 , J2EE 1.4, JSP, EJB 2.0, JMS, SOAP, SOAP UI, JDBC 2.0, Hibernate, ORACLE 9i/10g, INFORMIX, XML, JMX, XSLT, XSD, DB2 7 Mainframe , JBOSS, Web Sphere Application Server WAS 6.0, IRAD 6.0, Rational Software Architect RSA ,Visio 2000, ANT 1.6.2, Log4J 1.2.8, Rational Clear Quest, UNIX Solaris and AIX , RUMBA 7.0.1, Introscope, IBM Data Power.
Confidential
Sr. Software Engineer
- In S1 worked on two major projects for the Banking and Insurance.
- Banking EP 3.1 This Project deals with Banking and Insurance application. The Banking Product is mainly responsible for implementing
- Personal Banking - Personal Financial Management, Electronic Statement, Bill Payment and Presentment
- Business Banking - Account Management and Enhanced Reporting, Payments
- Corporate Banking - Information Reporting, Payments, Customer Administration .
- Insurance EP3.1 - The Insurance Product is mainly responsible for Mutual Fund, Homeowner, Condo owners and Auto insurance. The product was built for State Farm insurance.
- Both of these systems are developed in JAVA/J2EE and use Oracle as well as DB2 as a backend.
Responsibilities:
- As Senior Developer, doing use-case reviews data model design approach study.
- Created Design Approach Documents for assigned problem.
- Analyse the new requirements or enhancements and design the workflow.
- Design and Coding of User Interfaces using J2EE, EJB JSP, Struts and Servlet.
- Designed and developed the XML Schema for the client server communication protocol.
- Coding all parts of the application starting from the front-end in Struts and Tiles, middle service layer using Stateless Session EJBs, DAOs, logging tracing using GRNDS framework, to the backend implementation.
- Coding the persistence module using JDBC, SQL/PLSQL and DB2.
- Extensively used Hibernate.
- Created XSL based Transformation Tool: Responsibility for debugging, correcting, modifying, enhancing, and documenting the XSL tools.
- Worked on Batch Framework
- Unit Testing of the components, Maintenance of the components
- Used SOAP/XML for legacy Integration and sharing data.
Environment: Java 3.0, Web Sphere 5.0, EJB 2.0, MQ, Weblogic6.1, JSP, XML, XSL, MVC using STRUTS 1.1, DB2 8.1,WSAD 5.0, Metathesis, Unix Shell Scripts, Rational Clear Case, Internationalization, log4j for logging and tracing, JUnit for Unit Testing, SOAP1.1, Ant for building and deploying EJB, Rational Clear Case, Accenture's GRNDS Framework, Windows 2000 Professional.
Confidential
Software Engineer
Responsibilities:
- Used Extreme Programming methodologies.
- DAO Factory patterns.
- Participation in Requirement Analysis, Process Modeling, Data Modeling, System Design, Development, Testing, Implementation Deployment.
- Used Enterprise Architect for Design diagrams Use-Case, Sequence, and Class .
- Created Persistent Object using Xdoclet Tag.
- Developed JSP using STRUTS as Controller.
Environment: j2sdk1.4.0 01, Hibernate 2.1, Xdoclet, JAVA, Eclipse Studio, Wiki, JDBC, JSP, Struts-Tiles, Servlets, Unix Shell Scripts, Windows 2000/ XP Server, Postgres, Linux Operating System.
Confidential
Software Engineer
Responsibilities:
- As a Team Lead, mentoring Team Members. Assisting them with their queries and understanding of system design flow.
- Participation in Requirement Analysis, Process Modeling, Data Modeling, System Design, Development, Testing, Implementation Deployment.
- Developed use-case diagrams, and class diagrams according to the UML standards.
- Developed Entity Session Enterprise Java Beans.
- Deployed EJBs WebServices on Application Server.
- Using XML extensively for developing a part of client application that can work offline.
- Doing Performance functionality testing of EJB applications.
Environment: j2sdk1.4.0 01, JDBC, JSP, Servlets, EJB, XML, XSL, MS SQL Server 2000, EA, Windows 2000/ XP Server, Paramati Studio, Paramati Server, Sun-Forte Enterprise Addition .
Confidential
- Department of Education DOE
- This is 800 pages Portal developed for Department of Education, Punjab, India.
- Developed the web site using ASP HTML/VBScript . Implemented features such as Portal Search, School Search throughout State, Posting results of Secondary and Higher Secondary Examination. Used IIS 4.0 for web page maintenance. Developed the client side script by using JavaScript and used ADO technology for database access.
Environment: ASP, VBScript, Java script, Microsoft Front Page, IIS4.0, MS SQL Server7.0, ADO, Windows NT4.0
Confidential
This project is web-based secured solution of Stock Monitoring System. The main feature of this system is the incorporation of various security features added to the site for e.g. SSL Secured Socket Layer and Validation of the client's machine by its hard disk's signatures.
Environment: ASP, VBScript, HTML, Java script, Microsoft Visual Interdev, IIS4.0, MS SQL Server7.0, ADO, Windows NT4.0
Confidential
Responsibilities:
- Involved in Database Designing for this module.
- Designed and developed the client side
- Major role in developing User Interface for the module using Java-Swing.
- Creation of views to allow the user input the messages this involved an editor that could change colors, allow pictures and drawings to be embedded.
- Implementing persistence functionality using files and registry.
- Created Stored Procedures for storing the data.
Environment: JAVA, JDBC-ODBC, HTML, DHTML, MS SQL Server 7.0, and Windows NT4.0
Confidential
Responsibilities:
- Responsible for Database Designing Implementation.
- Major involvement in development of GUIs.
- Responsible for connecting back-end from VB
Environment: Visual Basic 6.0, Oracle 8.0 and Windows NT4.0