System Architect And Development Lead Resume
NH
SUMMARY
- 10+ years of experience Architecture, Design, Development, Integration of Object Oriented, Component based distributed systems using Java, J2EE technologies.
- Have led multiple teams and met the target always, Implemented SCRUM methodology in my project and been the SCRUM Master ever since
- Strong expertise in SOA and the technologies like WPS (Websphere process server) for BPM
- Strong expertise in ESB and the technologies like MULE to implement SOA Architecture.
- Strong expertise in Batch Processing and the technologies like Websphere Batch to implement large volume of data processing.
- Strong Java GUI and J2EE (server side) Architecture, design and development experience using Java/JEE (Java, JSP, JSF, Rich Faces, Prime Faces, Servlets, JDBC, EJB, Hibernate, spring, Log4j, JUnit and ANT).
- String expertise in creating Reporting Framework and technologies like Jasper Reporting.
- Expertise on the J2EE Design Patterns like MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate.
- Used Extensively GOF Design Patterns like Singleton, Command, Abstract Factory and Strategy.
- Experience in developing Presentation Layer using JSF (Rich Faces, Prime Faces, Facelets), DOZER, DWR (AJAX) and JSTL.
- Very good experience on Spring Framework features like Dependency Injection, AOP, JDBC Templates, Hibernate Integration, Hibernate Template, JPA Template, JMSTemplate and POJO objects.
- Experience in implementing persistence layer using O/R mapping tool like Hibernate and Mybatis.
- Strong expertise in Captiva a technology used for scanning and integrated Captiva with JE and FileNet
- Have experience in implementing Web Services using Apache AXIS.
- Implemented Hudson/Jenkins for Continuous Integration and Automated Build.
- Have experience using XML, XML Schema (XSD), DTD, JAXP (SAX /DOM Parsers) and JAX - RPC.
- Experience in design, development of SQL and PL/SQL programming, including effective use of Oracle stored procedures using tools like SQL*Plus, PL/SQL Developer and Toad
- Have knowledge on JSR-168 specification for portlets development.
- Evaluated DROOLS Business Rule Engine based on JSR-94 specification.
- Have Knowledge on DROOLS Business Process Management.
- Evaluated Open SSO based on JSR-196 specification.
- Extensive development experience in SQL, PL/SQL, experience in performance tuning long running queries in Oracle and DB2 UDB
- Experience in using IDEs like Eclipse, My Eclipse, RAD, WID, WSAD, Net BeansIDE and Jdeveloper.
- Experience in developing the unit test cases using JUnit4.0 Framework.
- Proficiency in deploying and configuring multi-tier, clustered enterprise applications on web/application servers such as IBM Websphere7.1/6.1/5.1, Oracle 10i AS, JBoss and Tomcat.
- Experience in designing applications using Sequence, Collaboration, Class and Component Diagrams.
- Have experience in Software Development Processes like Waterfall, Iterative and Agile Methodologies.
- Design and developed the framework classes for IReports and Crystal Reports using Java and integrated with RAS.
- Extensive functional knowledge in Public Sector, Health, Transportation, Banking and Security
TECHNICAL SKILLS
Programming Languages: C, C++ and JAVA, SQL, PL/SQL
Technologies and Frameworks: JAVA,Servlets,JSP,JDBC,EJB,JNDI,JMS,JSF,WebServices,SOAP,REST,WSDL,UDDI,XML,XSLT,XSD,AJAX,Spring,SpringSecurity,OpenSSo,Hibernate,Hibernate Search,JPA,Webservices,SpringWebFlow,JSF,Facelets,My Faces, Rich Faces, JUnit 3.x/4.x, DOZER, DWR, DROOLS,XML Digester, WPS (Websphere Process Server)
Web & Application Servers: Oracle 10ias, 11gs, IBM Websphere 5.1/6.1/7.1, WPS (Websphere Process Server), JBoss and Tomcat
Tools: / IDEs: Eclipse,RationalApplicationDeveloper,MyEclipse,MyEclipseUMLModellingToolJdeveloper,WSAD,RationalRose,RationalXDE,MQSeries, MULE, DROOLS,JBossBPM Crystal Reports,IReports, PLSQL Developer, JProfiler,TOAD, WID (Websphere Integration Developer), Hudson/Jenkins
Databases: Oracle, DB2 UDB and MS Access
CM & Build Tools: Clear Case, CVS, Subversion, Clear Quest,JIRA,VSS,Ant,Maven,Hudson
Web Scripting: HTML, XHTML, DHTML, Java Script
Operating Systems: Windows, UNIX, Sun solaries
PROFESSIONAL EXPERIENCE
Confidential, NH
System Architect and Development Lead
Responsibilities:
- Defined architecture for Batch and Reporting process of the project.
- Implemented Agile Methodology. Planned for Each Sprint. Maintained Product Backlog.
- Acted as SCRUM Master for Batch and Reporting project.
- Hosted Kick Off and Retrospective Meeting for each new module of development.
- Maintained tasks for Developers and Test in JIRA (Tracking Tool) and planned implementation of those tasks in each Sprint.
- Implemented ESB (BPM) using Mule to communicate to external subsystems like Federal HUB and also to internal subsystems.
- Participated in brainstorming sessions to finalize the architecture of the application
- Implemented Proof of Concept using defined architecture.
- Implemented Frame Work Classes for Batch/Reporting Layer, Presentation Layer, and Business Layer and DAO layer.
- Implemented Logging framework using Log4J.
- Converted and integrated a huge adhoc Exception Framework from COBOL to a well formatted framework in JAVA.
- Integrated Websphere Batch and Front End Application with ODM (JRules) using EJB
- Design prepared class diagrams and sequence diagrams using RSA UML modeling tool and UML.
- Designed Domain Objects for ORM Mapping.
- Implemented Service Oriented Architecture Framework using EJB and Mule
- Integrated JSF with Facelets by using Facelets View Handler.
- Implemented presentation layer using JSF+Facelets+ Prime Faces.
- Implemented business layer using EJB Beans.
- Implemented persistence layer using MyBatis.
- Implemented Custom Made Test Framework to test the data output of JAVA and COBOL.
- Created Mappers in Mybatis.
- Used Webservices integrate to external subsystems
- Involved in creating deployment scripts using Maven and Ant build script.
- Used Scrum Agile method and continuous integration agile practice by leveraging Hudson tool.
Environment: Java7, EJB3, Websphere Batch, Servlets, JSF2, Facelets, PrimeFaces, Mybatis, Mule, Jasper Reports, ODM (JRules), Log4J, DB2, UML, JUnit4, HudsonTool, TOAD, CASCM (Source Control Management), JIRA, Rational Application Developer, Websphere Application Server8.5, Windows.
Confidential, Trenton, NJ
Integration Architect, Development Lead and Websphere Process Server (WPS) Consultant.
Responsibilities:
- Involved in defining architecture.
- Implemented Agile Methodology. Planned for Each Sprint. Maintained Product Backlog.
- Implemented SCRUM and been the SCRUM Master for the multiple modules ever since
- Hosted Kick Off and Retrospective Meeting for each new module of development.
- Maintained tasks for Developers and Test in Clear Quest (Tracking Tool) and planned implementation of those tasks in each Sprint.
- Implemented Business Process Layer (BPM) using WPS (Websphere Process Server)
- Implemented Captiva and integrated Captiva with JE and FileNet
- Implemented Hudson/Jenkins for Continuous Integration and Build Automation.
- Participated in brainstorming sessions to finalize the architecture of the application
- Implemented Proof of Concept using defined architecture.
- Implemented Frame Work Classes for Presentation Layer, Business Layer and DAO layer.
- Implemented Logging framework using Log4J.
- Implemented Exception Handling Framework.
- Design prepared class diagrams and sequence diagrams using My Eclipse UML modeling tool and UML.
- Designed Domain Objects for ORM Mapping.
- Implemented Service Oriented Architecture Framework using Spring Framework
- Used Spring MVC Dispatcher Servlet and Faces Servlet as Front Controllers.
- Integrated JSF with SpringWeb Flow using Spring MVC Dispatcher Servlet, Flow Controller.
- Integrated JSF with Facelets by using Facelets View Handler.
- Used spring annotations for wiring the beans and handling transactions.
- Implemented presentation layer using JSF+Facelets+ Spring Web Flow+ Spring Managed Beans.
- Implemented business layer using Spring Managed Beans and Spring Dependency Injection.
- Implemented persistence layer using Hibernate JPA (Spring + Hibernate integration).
- Implemented text based search for global search of customer and vehicle by leveraging Hibernate Search Framework.
- Used Spring Security with various combinations for authenticating and authorizing the users.
- Provide the mapping between Domain Objects and Domain Tables Using JPA annotations.
- Used Spring Managed Beans across Presentation Layer, Business Layer and Data Access Layer.
- Used EJB 3.0 to integrate spring and WPS(Websphere Process Server), Jrules and FileNet
- Used Webservices integrate Spring and other subsystems
- Used JUnit Test Framework for testing written API’s and functionalities.
- Involved in creating deployment scripts using Maven build script
- Used Scrum Agile method and continuous integration agile practice by leveraging Hudson tool.
Environment: Java6, Servlets, SpringWebFlow2.0, JSF1.2, Facelets, RichFaces, My Faces, Spring2.5SpringSecurity2.0, Hibernate3.3.1, HybernateEntityManager3.4, HibernateSearch3.1.0, Log4J, Oracle, DROOLS, UML, OpenSSO, WPS, MyEclipse6.6, JBoss4.3, JUnit4, HudsonTool, Oracle SQLDeveloper, Spirit Tool, Rational Request Pro, Rational ClearCase, Rational Application Developer, Websphere Application Server7.1, ILogJRulesIBMFileNetBPM, Websphere Process Server, CrystalReports, RationalClearQuest, Toad, Windows.
Confidential, Dublin, OH
Senior Software Consultant
Responsibilities:
- Implemented GOF patterns Command and J2EE Pattern DAO Factory.
- Implemented Service Oriented Architecture Framework using Spring Framework
- Interacting with the client for Customer Change Requests and Providing Estimation
- Prepared class diagrams and sequence diagrams using Rational Rose, UML.
- Design Voter Registration Module, Absentee Ballot Module, Poll Place and PollWorker Using My Eclipse UML tool and UML.
- Involved in coding of Voter Registration, Absentee Ballot, Poll Place and Poll Worker Modules.
- Integrated with MVC System for validating voter Information through Web Services.
- Have used JSF + My Faces + Rich Faces + Spring Web Flow + Spring Framework integration with AJAX Support for the presentation layer of application
- Have used Spring Framework for the business layer of the application.
- Implemented persistence layer using Hibernate (Spring + Hibernate integration).
- Implemented base classes, setting up framework classes/configuration files for implementing full fledged J2EE application
- Implemented Logging framework using Log4J.
- Implemented Exception Handling Framework.
- Involved in Refactoring of the Code.
- Resolved Performance issues and Cursor problems.
- Wrote complex SQL queries, Stored Procedures in PL/SQL to access the data from Oracle database and Triggers for auditing purpose
- Redesigned I Reports Framework to handle reports by priority to be scalable.
- Point of Contact to the client for all technical aspects and co-ordinated with other development team members located at client site and offshore
- Worked on setting up the replica of production environment for performance testing and resolve issues for application performance to identify bottlenecks
- Used JUnit Test Framework for testing written Apis and functionalities.
Environment: Java5,JSP,Servlets,SpringWebFlow,Spring2.0,Hibernate3.0,JSF1.1,RichFaces,MyFaces, JMS,ApacheAxis,Ajax,Log4J,Oracle,WebsphereApplicationServer6.1,MQSeries,JUnit,MyEclipse4.1, IReports,UML,CVS,Toad,OracleSQLDeveloper,JIRA,Windows.
Confidential
Software Consultant
Responsibilities:
- Implemented GOF patterns Command and J2EE Pattern DAO Factory.
- Implemented Service Oriented Architecture Framework using Spring Framework
- Interacting with the client for Customer Change Requests and Providing Estimation
- Prepared class diagrams and sequence diagrams using Rational Rose, UML.
- Design Voter Registration Module, Absentee Ballot Module, Poll Place and PollWorker Using My Eclipse UML tool and UML.
- Involved in coding of Voter Registration, Absentee Ballot, Poll Place and Poll Worker Modules.
- Integrated with MVC System for validating voter Information through Web Services.
- Have used JSP with AJAX Support for the presentation layer of application
- Have used Servlets and Application controller for the business layer of the application.
- Implemented base classes, setting up framework classes/configuration files for implementing full fledged J2EE application
- Implemented Logging framework using Log4J.
- Involved in Refactoring of the Code.
- Resolved Performance issues and Cursor problems.
- Wrote complex SQL queries, Stored Procedures in PL/SQL to access the data from Oracle database and Triggers for auditing purpose
- Redesigned I Reports Framework to handle reports by priority to be scalable.
- Point of Contact to the client for all technical aspects and coordinated with other development team members located at client site and offshore
- Worked on setting up the replica of production environment for performance testing and resolve issues for application performance to identify bottlenecks
- Used JUnit Test Framework for testing written Apis and functionalities.
Environment: Java4, JSP, Servlets, Ajax, Log4J, Oracle, WebsphereApplicationServer6.1, MQSeries, JUnit, MyEclipse4.1, IReports, UML, CVS, Toad, Oracle SQL Developer, JIRA, Windows.
Confidential
Pro* C/C++ Developer
Responsibilities:
- Design and Architecture level Contribution.
- Co-coordinating with onsite team
- Coding and Unit Testing the Main Module
- Performances and Portable.
Environment: Pro*C, C++, Linux, UNIX, Oracle 9i