Lead Architect Resume
SUMMARY
- Over 16+ years of experience in software industry in the areas.
- Requirements Analysis, Design, Development, Testing & Review, Implementation and Maintenance. I also have experience in Customer & Project Management skills like Planning, Estimation, Resource Planning & Task Allocation, Project Tracking, Risk Identification & Mitigation, Quality & Metrics Management and Customer Interaction.
- Architecting & Designing web based N - Tier and Distributed Enterprise applications based on OOPS concepts. Developing Intranet / Internet based applications in meeting the Business needs of Clients using latest Technologies.
- Creating Solution Approach document, System Contextual diagrams, Conceptual diagram.
- Create Solution Architecture document containing, Architectural Sub-systems & Walk-through, Architectural Decision work products, Conceptual & Logical Component diagrams, Interaction diagrams, Conceptual & Logical Data models, Operational models, Logical & Physical Node Connectivity Matrix, Disaster & Recovery plans and SPOF Analysis.
- Develop Capacity Model and Non-Functional Requirements.
- Solution Design documents describing Class diagrams, Sequence diagrams, Package diagrams, Activity diagrams and Deployment diagrams.
- Define Coding Standards & Guidelines and making sure Quality is met.
- Perform Reviews on Design, Code and also Coding, guide the team in design & development.
- Participate in Static Testing, White-box & Black-box testing.
- Analyze & Review Business requirements, Story cards.
- Create & Review Use Case documents.
- Extensively involved in day to day project activities like Standup meetings, Process Improvement sessions.
- Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support).
- I also have experience in Project Management (Estimation, Team Management, Planning, Quality Control, Risk Identification & Mitigation).
- Experience in Client/Customer Management, managing Project Accounts, improving Customer Satisfaction, assisting in recognizing Sales Opportunities.
- Supervision and Training employees, managing Quality and Standards.
- Experience in conducting Quality and Customer Satisfaction Reviews with the customers, performing Employee Appraisals and identify Training needs.
- Experience in writing Request for Proposal, presenting Technical Demos to clients and assisting Sales & Business development.
TECHNICAL EXPERTISE
J2EE Technologies / Frameworks: Servlets, JSP, JSTL, EJB, JDBC, JNDI, Hibernate, RMI, Log4J, JavaBeans, Custom Tags, XDoclet, Hibernate, iBatis, JIBX, JAXB, Struts2, Spring, JPF
Web Technologies: XML, XSL, XSLT, XPath, XQuery, SAX, DOM, CSS, JavaScript, HTML, XHTML, DHTML, Ajax
Web Services: SOAP, RESTful, WSDL, UDDI, Axis2
Coding / Testing / Performance: JUnit, JMock, CheckStyle, PMD, Emma, JDepend, JProfilerDatabases: Programming Languages
Oracle, Sybase, MYSQL, MS Access: Java 1.4/1.5, VisualBasic, PowerBuilder, SQL, PL/SQL, C, COBOL, PASCAL
Application Servers / Web Servers: IBM WebSphere 4.0/5.1/6.1, BEA WebLogic 6.1/7.0, Apache Tomcat Server, IIS, IHS
IDE / Design Tools: IBM Rational Software Architect, IBM RAD, Eclipse, JBuilder, PowerDesigner, Rational Rose, MS Visio.
Design Patterns: OOPS, J2EE Design Patterns, GoF Patterns
Operating Systems: Windows NT/2000/XP/7, UNIX, Linux, MS DOS
Configuration / Build Management: SVN, CVS, PVCS, Rational ClearCase, CruiseControl, Hudson
Networking: TCP/IP Protocols, Socket Programming (TCP/IP, UDP)
Others: MVC, Ant, J2EE Design Patterns, UML/Rational Rose, Microsoft Visio, TOAD, Hibernate, iBATIS, PMD, CheckStyle, Emma, JDepend, Ant, CruiseControl, IBM DataPower, Rational Requisite Pro, Rational ClearCase, VerityK2, Jacada, CTI.
PROFESSIONAL EXPERIENCE
Confidential
Lead Architect
Responsibilities:
- Got the proof-of-concept developed with the team during Initiate phase.
- Developed Solution Approach, Solution Architecture and Design documents including Capacity Modeling and Deployment Model.
- Provide inputs and review Operational Model.
- Review Use Case, Class, Sequence and Package diagrams as part of design documents and Database Design.
- Defined and designed Zoom Web Services components and External Interfaces for interacting with external service providers like Policy systems, Billing systems, IVR system, HP Exstream etc.
- Provide technical guidance in designing web services including Request and Response definitions required for each service using XML Schema.
- Define Technical Design and Development standards.
- Define Performance Testing strategies and review Performance Test Results.
- Participated in design and review meetings with other Nationwide development teams like Secured File Transfer, Billing, Integration, SOA.
- Involved in reviewing the External Vendor (Jacada) design artifacts.
- Provide technical guidance to development team Leads in project day-to-day activities like Coding, Reviews & Testing.
- Design and identify Reusable components which can be used as Shared Services across the Enterprise.
Environment: Java JDK1.5, J2EE 1.4, Spring 2.5.6, Jacada 4.x/5.x, Axis2, WSDL, IBM RSA v6.0, IBM RAD v7.0, JSP, Servlets, Web Sphere Application Server V 6.1, Oracle 9i, JavaScript, jQuery, Custom Tags, log4J, Hibernate, JUnit, SVN, DB Visualizer, Ant, Mercury Quality Center, XML, XSLT, HTML, CSS, JDBC, PL/SQL, SQL, CheckStyle, PMD, Emma, JDepend, Hudson, HP Exstream, IBM DataPower.
Confidential
Lead Architect
Responsibilities:
- Participated in Requirements gathering and review sessions with business.
- Developed Solution Approach, Solution Architecture and Design documents.
- Developed Capacity Modeling and Deployment Model.
- Participated in static testing and review of Use Case documents, Class, Sequence diagrams and Database design part of Solution Design.
- Designed interface to intranet Web Services components like CBR reports, UWRS reports, Vehicle reports, SRS system and Policy and Billing systems.
- Managed development team in project day-to-day activities like Coding, Reviews & Testing.
- Define Technical Design and Development standards.
- Define Performance Testing strategies and review Performance Test Results.
Environment: Java JDK1.5, J2EE 1.4, Struts2, Axis2, WSDL, IBM RSA v6.0, IBM RAD v7.0, JSP, Servlets, Web Sphere Application Server V 6.1, Oracle 9i, JavaScript, Struts Tag Libraries, Custom Tags, log4J, Hibernate, JUnit, SVN, DB Visualizer, Ant, Mercury Quality Center, XML, XSLT, HTML, CSS, JDBC, PL/SQL, SQL, CheckStyle, PMD, Emma, JDepend, Hudson.
Confidential
Lead Architect
Responsibilities:
- Participated in Vendor Evaluation process.
- Got the proof-of-concept application developed with the team during Initiate phase.
- Developed Solution Approach, Solution Architecture and Design documents.
- Developed Use Case documents, Class, Sequence and Package diagrams as part of design documents. Also performed Database Design.
- Defined and designed OMS Web Services components and External Interfaces for interacting with Billing team and ExactTarget.
- Participated in design and review meetings with other Nationwide development teams like Secured File Transfer, Billing, Integration, SOA.
- Involved in reviewing the External Vendor (ExactTarget) design and solution requirements.
- Managed development team in project day-to-day activities like Coding, Reviews & Testing.
- Defined Request and Response definitions required for each service using XML Schema.
Environment: Java JDK1.5, J2EE 1.4, EJB, Struts 1.2, Axis2, WSDL, IBM RSA v6.0, IBM RAD v7.0, JSP, Servlets, Web Sphere Application Server V 6.1, Oracle 9i, JavaScript, Struts Tag Libraries, Custom Tags, log4J, iBATIS, JUnit, SVN, DB Visualizer, Ant, Mercury Quality Center, XML, XSLT, HTML, CSS, JDBC, PL/SQL, SQL, CheckStyle, PMD, Emma, JDepend, CruiseControl, ExactTarget ActionScript, securedFTP (PGP/FTP).
Confidential
Lead Architect
Responsibilities:
- Developed Solution Approach, Solution Architecture and Design documents.
- Developed Use Case documents, Class, Sequence and Package diagrams as part of design documents. Also developed Database Design documents.
- Defined and designed OMS Web Services components.
- Analyze and prepare Architectural Decision document.
- Identify Non-Functional Requirements (NFR) and make sure the architecture meets the NFRs.
- Managed development team in project day-to-day activities like Coding, Reviews & Testing. Make sure that standard guidelines are followed during development process.
- Defined Request and Response definitions required for each service using XML Schema.
- Implemented MVC architecture using Apache Struts framework.
- Developed front end using Struts tag libraries, JSTL JSP, HTML, and Java Script.
- Involved in design and code reviews, white-box and black-box testing of the application.
- Reviewed design documents and performed code review (white-box testing) of all the components in UI, Business & Database layers of the applications.
- Reviewed and updated CheckStyle and PMD rules for the project.
- Developed CuriseControl scripts for implementing Continuous Integration.
- Developed ANT scripts to automate the build process.
Environment: Java, J2EE, JSP, JSTL, Struts, JDBC, JNDI, IBM WebSphere Application Server V5.1, IBM RAD 6.0, Log4j, JavaScript, HTML, SVN, Oracle9i, Hibernate, TOAD, Windows NT, Unix, Junit, Emma, JDepend, PMD, CheckStyle and CruiseControl.
Confidential
Project Lead Architect
Responsibilities:
- Designed the overall technical solution for the project.
- Was involved in getting the customer requirements and translating them into technical design.
- Designed and developed a proof-of-concept application.
- Involved in the process of analyzing different alternate solutions and technologies while making Architectural Decisions.
- Developed overall Solution Architecture and Design documents.
- Developed Context diagrams, System Architecture diagrams, Sub-system Walk-throughs, Operational models, Conceptual & Logical Component models & Database Models, Integration & Deployment diagrams, Node connectivity matrix.
- Developed Use case, Class and Sequence diagrams using UML and Rational Rose.
- Developed the base framework code for the application using Apache Struts Framework.
- Designed and Developed the application using J2EE patterns like Front Controller, Service Locator, Session Facade, and Business Delegate.
- Defined and Designed the interface to implement the iLog JRules engine for Adaptive Learning.
- Designed the architecture to interface Google Search Appliance with the website.
- Responsible for defining Java/J2EE Coding Standards and Best Practices.
- Was involved in doing Code Reviews, Testing and help the team members in Coding and Debugging.
- Developed Database Stored Procedures.
- I was involved in the following activities as part of this CoE:
- Developed knowledge base on Retail Pharmacy domain.
- Developed deeper understanding of customer's Business Processes.
- Built a core team comprising of business as well as technology consulting.
- Developed Pharmacy Process Framework with the technical team.
- Developed a Prototype based on the Process Framework.
- Written Whitepapers, conducted Demos & Presentations to demonstrated Wipro’s Retail Pharmacy domain knowledge and technical capabilities to customers.
Environment: Java, J2EE 1.3, Struts 1.1, JSP, JDBC, Java Mail, MS Exchange Server, JBoss Application Server, Eclipse, MYSQL, HTML, DHTML, AJAX, JavaScript, XML, UML, Rational Rose, Log4j, JUnit, CVS, Macromedia Flash & Dreamweaver, MS Project
Confidential
Project Manager / Architect
Responsibilities:
- I was handling the following projects in KWE as an Architect and Project Manager:
- 1. NKP Phase I Project, 2. NKP Phase II Project, 3. JP Air Localization, 4. Taiwan Localization, 5. US Air Localization, 6. Ireland Localization.
- As a Project Manager some of my main responsibilities were:
- Setting up the Team and Environment for the project.
- Planning, preparing and assigning Workplans for the team members.
- Preparing daily and weekly Status Reports.
- Regular Communicating with TM & client PM on the status of the project and with my project team members.
- As a Architect/Tech lead my responsibilities were:
- Designing and developing detail design documents.
- Providing technical solutions and helping team members in coding and debugging.
- Getting detail design documents developed by the team according to the design guidelines.
- Reviewing the detail design documents. Doing code walk-through.
- Participated in Release Planning and Implementation of the project as per plan on schedule.
Environment: PowerBuilder 6.5/8.0, Forte 4GL, Oracle 8i, Actuate, Rational Rose, Requisite Pro, Rational ClearCase, Veloci-Q
Confidential
Project Lead
Responsibilities:
- Involved in Design and Development of application modules.
- Developed Use Case documents, Class diagrams, Sequence diagrams.
- Developed application framework code using Apache Struts based on MVC architecture.
- Developed Physical Database design..
- Lead the development for two modules.
- Planning and assigning workplans to team members and tracking the status of the development progress on daily basis.
- Conducting code reviews and testing including white-box and black-box testing.
- Participate in release activities by reviewing the deliverables to the customer and making the release to customer on schedule.
- Developed JSPs and Servlets to dynamically generate HTML and display the data on client side.
- Created and implemented Stored Procedures, Triggers, using SQL and PL/SQL. Designing and documenting Oracle stored procedures.
- Developed server side business logic using Session Beans
- Involved in Design and Development of the tool.
- Developed Use Case documents, Class diagrams, Sequence diagrams.
- This application is a simple Java application with one servlet and JSP/HTML page.
- Developed the tool using AdventNet SNMP API package and Java.
- As a Project Manager I performed the following tasks:
- Project Planning, Estimation, Work & Resource allocation, planning & tracking.
- Under taken Quality initiatives to improve project quality metrics.
- Preparing and providing status reports to the client and interacting with the client in status review meetings on weekly basis.
- As a module lead I was involved in maintaining Inventory and Fleet Sales modules.
- Servicing maintenance requests which involved analysis of the Request.
- Design and implementation of the solution.
- Development of new screens, bug fixing and program enhancements.
- Writing PL/SQL procedures, onetime utilities, hot fixes and performance improvements.
- Preparation of Unit Test Cases (UTC), peer testing, updating program specification document and UTC List and program documentation.
Environment: PowerBuilder 6.5, Oracle 7.3, PL/SQL, SQL, Windows NT.
Confidential
Module Lead / Programmer
Responsibilities:
- I performed the following tasks:
- Analyze the requirements and develop program specification document.
- Coding and unit testing of the designated module.
- Conduct peer reviews of other modules.
- Help other team members in the module in coding, debugging and defect fixing.
- I performed the following tasks:
- Analyze the requirements and develop program specification document.
- Coding and unit testing of the designated module.
- Conduct peer reviews of other modules.
- Help other team members in the module in coding, debugging and defect fixing.
- Deployed the application at client’s location and provide customer support.
- Provided training to end users of the application.
Environment: PowerBuilder 4.0/5.0, Oracle, Sybase., PL/SQL, SQL, Windows 3.1/95/98/NT.
Confidential
Programmer
Responsibilities:
- I performed the following tasks:
- Analyze the requirements and develop program specification document.
- Coding and unit testing of the designated module.
- I performed the following tasks:
- Analyze the requirements and develop program specification document.
- Coding and unit testing of the designated module.
- Deployment of the application at client’s location.
- Provided training to end users of the application.
- I performed the following tasks:
- Analyze the requirements and develop program specification document.
- Coding and unit testing of the designated module.
- Deployment of the application at client’s location.
- Provided training to end users of the application.
Environment: PowerBuilder 4.0, Watcom SQL, Windows 3.1/95/98/NT.
