Principal Engineer / Sme Resume
SUMMARY:
- Over 16+ years of software design and development experience.
- Expert in all stages of software development lifecycle including system study, requirement gathering, analysis, design, development, testing, implementation and project management.
- Highly organized, dedicated and self - motivated IT professional with a track record that demonstrates creativity and initiation to achieve both personal and corporate goals.
- Highly experienced in prioritizing and executing concurrent tasks to achieve project goals.
- Highly experienced in leading and managing a team of professionals.
- Excellent presentation, communication and inter-personal skills.
- A Sun certified (SCJP, SCWCD, SCBCD), J2EE developer highly experienced in designing and developing enterprise level Java / J2EE applications.
- In-depth knowledge and understanding of core Java/J2EE technologies including but not limited to Servlets, JSP, JSF, JDBC, JNDI, RMI, EJB, JMS, Webservices, JPA, portal, portlets.
- Highly experienced in object oriented design and development
- Experience in design and implementation of distributed web application.
- Expert in developing applications utilizing industry standard design patterns and frameworks
- In-depth knowledge and hands on experience in various J2EE frameworks like Struts, Spring
- In-depth knowledge and hands on experience in various ORM frameworks like, Hibernate and iBatis.
- In-depth knowledge and hands on experience in HTML5, CSS3, jQuery, Ajax, JSON, Restful Webservices.
- Highly experienced in JSF and hands on experience using JSF frameworks like Richfaces and ICEfaces
- Highly experienced in implementing solutions using JBOSS SEAM framework.
- Hands on experience working on portal technologies creating portlets and very good knowledge on IPC.
- Hands on experience in developing custom tag libraries that could be used to define common UI functionalities
- Highly experienced in RDBMS. Worked on various databases like ORACLE, MySQL, SQL Server and DB2.
- Very good understanding of XML technologies including XSL, XSLT, JAXP, JAXB.
- Very good understanding and hands on experience developing webservices.
- Experience in modeling Use Case, Sequence, Collaboration, Class and Component Diagrams using Rational Rose.
- Hands on experience working with various application servers including Weblogic, Oracle9iAS, Websphere and Apache Tomcat.
- Experience in developing asynchronous messaging systems based on JMS.
- Highly experience in analyzing systems and providing architectural design for developing integration projects.
- Experienced in unit testing performance and load testing.
- Very good experience working with integrated tools including JDeveloper and Eclipse and WSAD.
- Hands on experience working on WebNMS network management system.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, Visual Basic 6.0, ASP
J2EE Technologies: Servlets, JSP, JSF, JDBC, JNDI, RMI, EJB, JMS, Webservices, JPA, portal, portlets
J2EE Frameworks: Struts, Webworks, Hibernate, Spring, iBatis, Richfaces, Icefaces, Jboss Seam, Facelets, Restful Webservices
Web Technologies: HTML5 CSS3, JSTL, Javascript, jQuery, JSON
XML Technologies: XSL, XSLT, XSD, SAX, DOM, XALAN, XERCES, JAXP, JAXB
Database: Oracle, DB2 UDB, MySQL, SQL Server
Web/Application Servers: Weblogic, Oracle 9iAS, Apache Tomcat, IBM WebSphere, JBoss, JBoss, Portal Server
IDE: Eclipse, JDeveloper, Microsoft Visual Interdev
Database Modeling software: Erwin data modeler, Rational Rose
UML Modeling software/tools: Rational Rose, JDeveloper, Eclipse
Source Control: Rational Clear Case, Visual source safe, SVN
COTS: WebNMS
Other Tools: Toad
Operating System: Windows 9x/2000/XP, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential
Principal Engineer / SME
Responsibilities:- Utilize latest and greatest technologies and define an enterprise wide technology stack.
- Providing a uniform platform for various business units in Trademarks to efficiently and effectively perform their tasks.
- Retiring the mainframe system and aging applications.
- Consolidating various databases into fewer Oracle databases.
- Providing an efficient document repository to store trademarks and supporting documents.
- Create a homegrown workflow solution so that various COTS products can be retired.
- Creating effective synchronizing mechanism between the legacy and TMNG systems so that there is phased deployment of TMNG systems
- Consolidated and automate various Trademark business processes.
- Participated in architecture and design meetings and worked with Confidential architecture team / technical lead to arrive at a technical solution
- Worked with Business users and Business owners to define the requirements and develop user stories
- Worked with the UI and framework design team to develop the application look and feel and flow
- Co-ordinated with cross teams to define and develop interfaces to support seamless integration of services
- Co-ordinated with legacy teams to support integration and define solutions to interoperate with minimal impact.
- Worked with the test team is generating test scenarios and assist the testing effort
- Worked on data generation to support analysis development and testing the application.
- Worked with business analysts to define and prioritize user stories and application workflow
- Participated in Release/Sprint planning, Scrum meetings, Sprint demos and retrospectives.
- Lead a team of developers and managed the development of TMNG MADRID
- Developed high level design documents and architecture documents
- Worked alongside with middleware team to resolve build/deployment issues.
Technologies: Java, J2EE, Spring, MyBatis, Jackson, Tomcat 7,Oracle 11g, HTML5, CSS3, jQuery, JSON, Jersey, Restful, Alfresco and Linux.
Confidential
Lead Developer / SME
Responsibilities:- Lead a team of developers and managed the development/maintenance of MADRID and FAST applications
- Participated on Analysis architecture and design of robust, complex multi-tiered solutions to support business need and environmental changes.
- Developed high level design documents and architecture documents
- Performed system and data analysis to facilitate smooth transition to a virtualized environment
- Analyzed, Designed and Developed server-side applications
- Integrated the system with middleware.
- Worked alongside with middleware team to resolve build/deployment issues.
- Worked on modifications to the existing modules to support new features.
- Worked on maintenance activities involving data/operational issues and fixes
- Worked on managing schedule jobs and acted as a POC for the applications
- Worked with business to resolve operational issues and plan for future releases
- Developed ant scripts and deployment plans.
Technologies: Java, J2EE, Webservices, Hibernate, JAXB, WebSphere 6/7, Oracle 9i/11g, RAD, RSA, Bizflow, FAST Process Designed, JEXL, HP-UX, Linux.
Confidential
Principal Solutions Programmer
Responsibilities:- Analysis architecture and design of robust, complex multi-tiered systems
- Developed high level design documents and architecture documents
- Performed system and data analysis
- Analyzed, Designed and Developed server-side applications
- Integrated the system with middleware.
- Worked on modifications to the existing modules to support new features.
- Developed ant scripts and deployment plans.
Technologies: Java, J2EE, Webservices, Hibernate, JAXB, WebSphere, Oracle 9i
Confidential
Senior Software Developer
Responsibilities:- Architected the GPP (Global Pay processing) module.
- Developed high level design documents and architecture documents for the GPP module.
- Performed system and data analysis to support the GPP initiative.
- Developed Class diagrams, VOPC’s and sequence diagrams for the same.
- Advocated the usage of JAXB to process messages exchanged between various subsystems
- Analyzed, Designed and Developed messaging schema for various messages
- Integrated the system with the TIBCO based middleware.
- Worked on modifications to the existing modules to support new features.
- Designed/Modified DB tables to accommodate new development and modifications.
- Developed ant scripts and Junit testcases.
Techniologies: Java, J2EE, SWING, EJB 3.0, Webservices, TIBCO, Hibernate, JAXB, Weblogic 9.3, Oracle 9i, Sybase
Confidential
Senior Software Developer
Responsibilities:- Designed and developed the NCEMS provisioning module.
- Developed high level design documents and architecture documents for the provisioning module.
- Developed Class diagrams, VOPC’s and sequence diagrams for the same.
- Designed the XML based plugin architecture to facilitate dynamic inclusions/provisioning of different versions of network elements.
- Designed and Developed mechanism to provide inheritance at the xml level in deriving the properties for the elements.
- Developed the MO object model and schema definitions.
- Advocated the use of JAXB for xml processing and code generation.
- Worked on integrating the application with a COTS NMS (WebNMS).
- Developed custom api’s to extend the WebNMS to cater to out needs.
- Developed portlets to integrate the WebNMS frontend to our portal server.
- Developed POC to implement portlet IPC
- Used the Jboss portal bridge to enable or JSF/Richfaces based application to be run in a portal environment.
- Developed the GUI using JSF/Richfaces framework.
- Used the capabilities of SEAM to implement an efficient business layer for the application effectively using the SEAM bijefction mechanism.
- Implemented EJB’s (3.0) to handle provision and expose api’s to support other inventory based operations.
- Designed and developed the health check module to perform the healthcheck on probes.
- Designed and developed the custom view/criteria to persist search operations on different views.
- Developed the ant scripts and Junit testcases.
Techniologies: Java, J2EE, JSF, Facelets, Richfaces, EJB 3.0, Webservices, Hibernate, JAXB JBoss, Portal, Jboss Portal Server, Oracle 9i,
Confidential
Senior Software Developer
Responsibilities:- Worked on various application on Patents including INFRA, Application Info Services and EXPO
- Analyzed the application and derived the architectural artifacts including Detail Design Document/Diagrams and Technical specifications document for the applications.
- Analyzed the different frameworks and identified the advantages and drawbacks in the framework used on various applications.
- Developed Data flow diagrams for various applications to demonstrate the need for a standardized framework.
- Derived a general framework for developing and deploying PALM applications. This framework was used as a baseline for the presentation prepared for the PFW demo.
- Worked in developing and deploying business services and web services on INFRA and EXPO.
Techniologies: Java, J2EE, Struts, iBatis, Webservices, JBoss, Websphere, Tomcat, Oracle 9i,
Confidential
Senior Software Developer
Responsibilities:
- Responsible for system analysis and architectural design for delivery fees.
- Responsible for analyzing various subsystems and identifying integration points to support the Delivery Fees and LLGFees initiative
- Performed analysis on the corporate data warehouse to identify data elements and create SLA’s for the interfaces needed for the application.
- Analyzed and designed the CDW interface to extract loan/contract data from the corporate data warehouse to facilitate recalculation post settlement.
- Highly involved in the system design and database schema design.
- Assisted use case realization an d actively conducted/participated in JAD sessions.
- Assisted a group of developers in understanding the project and providing guidance throughout the construction phase.
- Designed and developed the interfaces to retrieve the baseline price results from ODS subsystem to facilitate recalculation post settlement
- Utilized industry standard and Confidential coding standards in implementing the project.
- Responsible for coordinating development and integration with other subsystems.
- Verified the consistency of data from different sources, analyzing required data transformations logic including downstream applications.
- Assisted testers in understanding the systems and provided support in developing test cases .
- Coordinated end to end integration testing efforts.
- Assisted users in understanding the flow and functions of the application.
- Managing the build and baselines in clear case.
- Responsible for developing DAO to persist the assessed price results and demarcation of transaction boundaries.
Technologies: Java, Struts, EJB, JMS, JDBC, DB2 UDB, Weblogic 8.1.
ConfidentialSenior Software Developer
Responsibilities:
- Architected and developed the struts based web application.
- Advocated the use of webservices for interoperability between the COTS product and the J2EE based web application.
- Created the Database schema for persisting the indexes for the applications received by the users.
- Developed the webservice prototype that generate the barcode that is used by the VB based COTS product.
- Integrated the thirdparty barcode generator with our application
- Developer VB modules that can be integrated with the web application.
Technologies: Java, Struts, Webservices, VB, VBA, Websphere 5.1, Oracle 9i.
Confidential
Tech Lead
Responsibilities:
- Lead the team of six developers.
- Highly involved in the system design and database schema design.
- Designed and developed the Price Assignment Gateway (PAG) that is used by the legacy loan purchase system (MIDAS) and other downstream applications
- Designed and developed the Reconciliation module that reconciles the loans that have price affecting changes.
- Designed the usage of pricing agency to improve the performance and processing capabilities of the system.
- Responsible for developing use case realization (UCR) for the project.
- Responsible for coordinating development and integration with other subsystems.
- Verified the consistency of data from different sources including downstream applications.
- Managed development of integration module using WebMethods
- Coordinated end to end integration testing efforts.
- Assisted users in understanding the flow and functions of the application.
- Managing the build and baselines in clear case.
- Advocated the use of Business Delegate design pattern with dynamic proxy.
- Advocated the use of session façade for DAO.
- Responsible for developing DAO.
Technologies: Java, Struts, EJB, JMS, JDBC, DB2 UDB, Weblogic 8.1, WebMethods 6.0.
Confidential
Tech Lead
Responsibilities:
- Architecting the entire application that includes the operational J2EE application and the GIS application running on IIS server.
- Responsible for architecting the operational and spatial databases.
- Advocated the use of JMS for synchronizing the spatial and the operational databases.
- Responsible for developing class diagrams and sequence diagrams.
- Involved in the high level design of the J2EE applications.
- Developed the build scripts to build and deploy the application to the weblogic server.
- Managed the image retrieval module for extracting the image for the spatial coordinates.
- Responsible for integrating the existing application in the portal.
- Developing messaging middleware (JMS) to synchronize the operational and spatial database components.
Technologies: Java, JSP, Servlets, JMS, Webservices, JDBC, Struts, Oracle, Weblogic 8.1.
Confidential
Tech Lead /Senior Software Developer
Responsibilities:
- Participated in system design and database schema design using Rational rose.
- Responsible for developing use cases and test cases for the project.
- Implemented FTP import module for extracting applications for the FTP
- Created the reference implementation using JAXB.
- Implemented the xml-processing module using JAXB.
- Recommended the use of prepared statements as a measure of optimizing the response time of the database access.
- Developed custom tag libraries for implementing security. These libraries were based on the roles of the users.
- Developed the notification service to notify authorities if an action has been taken on an application.
- Coordinated the deployment at the client location.
Technologies: Java, JSP, Servlets, JDBC, Struts, XML, XSD, JAXB, Oracle, Tomcat 4.0
Confidential
Senior Software Developer
A web based enrollment management system that facilitates the university to keep track of potential prospects by conducting various events. The system allows the prospects to enroll themselves for these events and provide feedback on the events. Based on the interest of the prospects the university can follow up with the prospects.
Responsibilities:
- Project lead.
- Participated in system design and database schema design.
- Responsible for creating database schema design using Erwin.
- Responsible for developing the high level design document and use case realization document.
- Developed the forms module in the application.
- Advocated the use of struts framework.
- Responsible for deployment at client location.
Technologies: Java, JSP, Servlets, Struts, Oracle, Tomcat 4.1
Cofidential
Senior Software Developer
Responsibilities:
- Project leader in designing and implementing the project.
- Participated in system design and database schema design.
- Responsible for designing the application in MVC architecture.
- Developed a web cache for improving performance.
- Developed the vendor and administrator modules.
- Responsible for configuring weblogic 7.0.
Technologies: Java, JSP, Servlets, Oracle, Weblogic 7.0