Solutions Architect Resume
Eden Prairie, MN
PROFESSIONAL SUMMARY:
- J2EE and SOA Architect with over 12+ years of extensive experience using cutting edge technologies.
- Experienced Solution Architect and Senior Java Tech Lead with technical team leadership skills and also comfortable in an analysis role working with clients and converting requirements into conceptual and technical designs.
- Extensive experience with many generations of technology across all tiers and able to assess a set of requirements, evaluate multiple options (architectures and open - source software) and propose robust, cost-effective and timely solutions.
- A self-motivated and hardworking individual able to use own initiative and also work as part of a team. Excellent organizational and communication skills, and often relied upon to mediate between a development team and the client or management team.
- Strategic, focused, and business oriented leader in information technologies. Experienced in using modern frameworks, proven methodologies, best practices, and patterns
- Well versed with Banking/Financial/Telecom, Confidential & Credentialing domains and have creditable programming experience.
- Extensive experience in Object Oriented Analysis, Design, Development and deployment of distributed, scalable and transactional applications using Java/J2EE technologies.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams in UML using IBM Rational Software Architect and MS-Visio
- Gained exposure to debugging server side java applications in WSAD, RAD, and Weblogic Application servers.
- Very good exposure in developing web based applications following Model View Controller architecture by implementing JSP, Servlets, Session tracking and Request dispatching techniques.
- Expertise in various open source frameworks like Struts, Spring, Hibernate, Log4J and Ant.
- Developed dynamic web applications and web services using IBM RAD, IBM Websphere Studio Application Developer (WSAD), and Eclipse, JBuilder, and Net beans
- Expertise in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Implemented web services using XML based protocols such as WSDL, SOAP.
- Experience with Design patterns like Singleton, Session Facade, Service Locator, Business Delegate, Data Access Object, and Data Transfer Object.
- Good understanding of Object Oriented Analysis and Design and UML notations and experience in using design tools like Rational Rose for creating class, use case and sequence diagrams.
- Experience in PL/SQL programming includes writing SQL queries, stored procedures and triggers in Oracle, SQL Server using SQL Developer, TOAD and Query Manager.
- Hands on experience in working on XML Suite of technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Experience in XML APIs such as JAXP (SAX, DOM), JAXB, and JIBX for data binding and experience in designing the XSD schema generation.
- Extensive experience in SOA design and architecture of enterprise applications using IBM Integration Bus and IBM Websphere MQ
- Very Good experience in working with various modules of spring framework like Spring IOC, Spring MVC, Spring webflow, Spring webservices, Spring Security.
- Excellent working experience with IBM Worklight (MobileFirst Platform)
- Worked with different configuration management tools like CVS, Subversion and Microsoft Visio and bug tracking tools like Jira, Quality Central.
- Strong working experience of relational database management systems like Oracle, IBM DB2, SQL Server, MySQL.
- Developed scripts for automating tasks using Ant, UNIX shell programming.
- Excellent working experience with different operating systems like Windows, UNIX, and LINUX.
- Extensive experience in Software Project Management using Agile Software Development Methodologies
TECHNICAL SKILLS:
Programming Languages: Java, C,C++,SQL,PL/SQL, HTML
J2EE Technologies: Java, JSP, Servlets, EJB, RMI, JNDI. JMS, JDBC, JAX-WS,JAXB,SAAJ
Java Frameworks: Struts, Spring, Hibernate
Web Technologies: JavaScript, CSS, HTML, DHTML, XML (SAX, DOM Parser),XSL, XSLT, SOAP, WSDL
IDE Tools: RAD, WSAD, Eclipse, JBuilder, NetBeans,Oracle SQL Developer, Toad SQL Client, XML Spy
Reporting Tools: BIRT (Business Intelligence and Reporting Tool)
Design Modeling Languages & Tools: UML, MS Visio, Rational Rose, Rational Software Architect
Application / Web Servers: IBM Websphere, Bea Weblogic, Jboss, Tipco( Business Process Engine), IBM Process Server, Apache Tomcat
Middleware: SOA,IBM MQ, IBM Integration Bus
Cloud Technologies: High Performance Cloud
Version Control Tools: AccuRev, CVS, VSS, Rational Clear Case,SVN
Change/Defect Tracking Tools: HP Quality Centre, JIRA, Rational ClearQuest, Bugzilla
Databases: Oracle, MS-SQL Server, IBM DB2, MySQL
Operating Systems: Windows, Unix, Linux
Domain Expertise & Solutions: Telecom, Transportation, Confidential & Credentialing, Child Welfare Information System
Methodologies: Agile Xtream Programming (XP), Test Driven Development (TDD)
Project and Program Management: MS-Project. Project Plan, Estimation, Project closure, Issues management, Tracking and reporting progress, Risk Management, Change Management
MSOffice Productivity Tools: MS-Office, Visio
Technical Documentation: HLD, LLD, Rational Software architect 7.0, Rational Requisite pro, Provision 6.0
PROFESSIONAL EXPERIENCE:
Confidential - Eden Prairie, MN
Solutions Architect
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Extensive Agile and Scrum Software Development experience
- Take lead architecture role in dealing with clients, program managers and IT team
- Translate business requirements into detailed architectures and designs
- Document all technical requirements and design technical solutions utilizing enterprise architecture standards including documenting all solution components and configurations
- Develop solution cost structure by identifying all cost points including labor, software and hardware
- Implement architectural designs while building solid relationships with stakeholders at all levels
- Work with functional analysts, developers and development managers to ensure that all solutions are deployed within agreed timelines and supported after delivery
- Identify where exceptions to the enterprise architecture standards are required
- Mentor junior developers
- Lead the Design team to create Detail Design Document, Class Diagrams and Sequence Diagrams using UML
- Deployed and supported applications in IBM Application Server environments
- Lead the Development team in debugging, unit testing, rectifying bottle necks in code
- Reviewed and cleaned the code
- Provided support for maintaining and administering Development, and System Test environments
Environment: Java,J2EE, SOA, IBM WebSphere Application Server, IBM Rational Software architect, IBM Integration Bus, Spring, CA LISA Service Virtualization, MySQL, SOAPUI, Balsamiq MockupsSystems Technology Group, Solutions Architect
Confidential - Troy, MI
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Rigorously followed Agile Software Development
- Lead the Design team to create Detail Design Document, Use cases, Class Diagrams and Sequence Diagrams using UML
- Worked on different modules like Login, Request List, Submit Request, View Request, Approve / Disapprove and Logout.
- Deployed and supported applications in IBM Application Server environments
- Lead the Development team in debugging, unit testing, rectifying bottle necks in code
- Reviewed and cleaned the code
- Provided support for maintaining and administering Development, and System Test environments
- Prepared production release documents
- Post production support planning with Application/Production support team
- Involved with the operations team for moving the application in the Staging and Production System environments and for supporting the application in various trouble shooting problems.
- Responsible for Production support of Application by proactively looking at production issues
- Responsible for Production Support Design and Development for enhancements & change requests
Environment: IBM Websphere Application Server, IBM Worklight (MobileFirst Platform), IBM DB2,IBM Rational ClearCase, ClearQuest, IBM Rational Software architect, Balsamiq Mockups
Confidential - Dearborn, MI
Responsibilities:
- Created and consumed Web Services to provide Interface between OGS Service and OGMF
- Worked extensively with BIRT Reporting Tool to migrate existing Reports module in Production system
- Effectively tested the defect fixes, code changes in IBM Rational application developer on Development and Integration Environments
- Migrated exiting modules from IBM Websphere to High Performance Cloud
- Written Test Cases for Unit Level Testing using JUnit and Log4J
- Helped team members in debugging, unit testing, rectifying bottle necks in code
- Strictly followed Agile Methodologies for Software Development
- Created Technical Architecture approach document for the OGS Reports module
- Lead the Technical team in identifying and implementing various reports handler POC efforts
Environment: IBM Websphere Application Server, MS-SQLServer, SOA, High Performance Cloud (HPC) AccuRev Subversion, Rational Software architect, Rational Application Developer, BIRT Report Tool
Confidential
Solution Architect
Responsibilities:
- Implemented the business layer by using EJB, Hibernate and also developed persistence mapping files and POJO java classes.
- Implemented the persistence service to retrieve the data and processed the business logic using Session Bean using Hibernate
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes
- Developing and configuring the Struts Configuration file
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml
- Created and consumed Web Services to provide Interface between MISACWIS and Bridges Application for Person and Provider details
- Effectively tested the defect fixes, code changes in IBM Rational application developer on Development and Integration Environments
- Written Test Cases for Unit Level Testing using JUnit and Log4J
- Configured IBM WebSphere resources like JDBC providers, JDBC data sources, Connection pools using IBM Websphere Admin console.
- Worked on monthly releases and performed functional testing on different functions in MISACWIS and fixed many Critical and High UAT issues which include environment issues and code fixes.
- Helped team members in debugging, unit testing, rectifying bottle necks in code
- Strictly followed Test Driven Development wherever possible and Test First Coding for the newly implemented features
- Involved in creating Proof of Concept in migrating Presentation and Business tier from Struts to Spring Framework
- Created Technical Architecture approach document for the migration plan
- Lead the Technical team in migration POC efforts
- Lead and worked closely with offshore development team in Backend POC efforts
Environment: IBM Websphere Application Server, MS-SQLServer, IBM Rational ClearCase, ClearQuest, IBM Rational Software architect, SOA, Balsamiq Mockups,, Oracle SQL Developer
Confidential
Solution Architect
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Rigorously followed Agile Software Development
- Lead the Design team to create Detail Design Document, Use cases, Class Diagrams and Sequence Diagrams using UML
- Worked on different modules like Register, Authorize/Approve, Authentication, Print, and Return Pass
- Customized LEIDA (Java) Framework according to NT Airport requirements.
- Customized exiting ANT build scripts and involved in performance analysis of the application.
- Created Spring Interceptors to validate web service requests and enables notifications
- Developed web service using SOAP messages, validated with XSD and extract the data using DOM and SAX Parser
- Implemented the business layer by using EJB, Hibernate and also developed persistence mapping files and POJO java classes.
- Deployed and supported applications in Tomcat and Jboss Application Server environments
- Lead the Development team in debugging, unit testing, rectifying bottle necks in code
- Reviewed and cleaned the code
- Provided support for maintaining and administering Development, and System Test environments
- Prepared production release documents
- Post production support planning with Application/Production support team
- Involved with the operations team for moving the application in the Staging and Production System environments and for supporting the application in various trouble shooting problems.
- Responsible for Production support of Application by proactively looking at production issues
- Responsible for Production Support Design and Development for enhancements & change requests
Environment: Jboss Application Server, MS-SQLServer, SOA, Jboss Business Process Management Workflow Engine, Apache Tomcat, IBM Rational Software architect, Balsamiq Mockups, Java Media Framework
Confidential
Solution Architect
Responsibilities:
- Customized LEIDA (Java) Framework according to BAMS requirements.
- Lead the Design team to create Detail Design Document, Use cases, Class Diagrams and Sequence Diagrams using UML
- Involved Java service part development(Using Spring service) and ORM development(Using Hibernate)
- Customized exiting ANT build scripts and involved in performance analysis of the application.
- Participated in managing configuration baseline changes to Web based applications so that they meet BAMS business process requirements
- Developed web service using SOAP messages, validated with XSD and extract the data using DOM and Sax Parser
- Deployed and supported applications in Tomcat and IBM Websphere Application Server environments
- Lead the Development team in debugging, unit testing, rectifying bottle necks in code
- Provided support for maintaining and administering Development, and System Test environments
- Prepared production release documents
- Responsible for Production support of Application by proactively looking at production issues
- Involved in Change Request and Enhancement works
- Responsible for IBM Websphere server administration activities in 5 different environments.
- Build and Deployed BAMS Application in IBM Websphere
- Database Script update in IBM DB2 in all the environments
- Interacted with DAON third party vendor to handle system integration activities for BAMS application
- Strictly followed Test Driven Development wherever possible and Test First Coding for the newly implemented features
- Post production support planning with Application/Production support team
- Involved with the operations team for moving the application in the Staging and Production System environments and for supporting the application in various trouble shooting problems.
- Responsible for Production Support Design and Development for enhancements & Change Requests
Environment: IBM Websphere Application Server 6.1, SOA, IBM Rational Software architect, Balsamiq Mockups, IBM DB2 8.1.x, IBM MQ-Series, DAON Biometric Engine, Apache Tomcat, Rational Software architecture 7.0
Confidential
Technical Project Leader
Responsibilities:
- Enhanced LEIDA (Java) Framework according to ANID Phase II requirements.
- Participated in managing configuration baseline changes to Web based applications so that they meet ANID Phase II business process requirements
- Lead the Design team to create Detail Design Document, Use cases, Class Diagrams and Sequence Diagrams using UML
- Deployed and supported applications in Tomcat and IBM Websphere Application Server environments
- Customized EJB Service Layer using Spring framework
- Lead the Development team in debugging, unit testing, rectifying bottle necks in code
- Provided support for maintaining and administering Development, and System Test environments
- Prepared production release documents
- Conducted Daily and Weekly Onsite calls for status updates from Offshore
- Responsible for Production support of Application by proactively looking at production issues
- Responsible for IBM Websphere server administration activities and actively participated in IBM Websphere Cluster configuration
- Responsible for Production Support Design and Development for enhancements & change requests
- Build and Deployed ANID Phase II Application in Datacenter’s Production environment
- Executed Database Scripts in MS-SqlServer database server
- Post production support planning with Application/Production support team
- Involved with the operations team for moving the application in the Staging and Production System environments and for supporting the application in various trouble shooting problems.
- Traveled to Angola provinces and setup the Client and Server environment to capture the Biometrics and pass it to Data Centre (Angola National Capital, Luanda)
- Provided onsite support to ANID Phase II application in Client places.
Environment: EJB, Spring, Hibernate, IBM Websphere Application Server 6.0, Jboss Application Server 4.5.0, MS-SqlServer 2005, Tomcat 6.0, IBM Rational Software architect, Balsamiq Mockups, Rational ClearQuest, Rational ClearCase, IBM MQ-Series, Jboss BPM, IBM Process Server 6.2, Rational Software architecture 7.0, Rational Requisite Pro
Confidential
Responsibilities:
- Enhanced LEIDA (Java) Framework according to ANID Phase II requirements.
- Responded to RFP and conducted oral presentations to Onsite Team
- Participated in managing configuration baseline changes to Web based applications so that they meet ANID Phase II business process requirements
- Lead the Design team to create Detail Design Document, Use cases, Class Diagrams and Sequence Diagrams using UML
- Deployed and supported applications in Tomcat and IBM Websphere Application Server environments
- Lead the Development team in debugging, unit testing, rectifying bottle necks in code
- Provided support for maintaining and administering Development, and System Test environments
- Prepared production release documents
- Conducted Daily and Weekly Onsite calls for status updates from Offshore
- Responsible for Production support of Application by proactively looking at production issues
- Responsible for IBM Websphere server administration activities and actively participated in Websphere cluster configuration
- Responsible for Production Support Design and Development for enhancements & change requests
- Build and Deployed ANID Phase II Application in Datacenter’s Production environment
- Executed Database Scripts in MS-SqlServer database server
- Post production support planning with Application/Production support team
- Involved with the operations team for moving the application in the Staging and Production System environments and for supporting the application in various trouble shooting problems.
- Traveled to Angola provinces and setup the Client and Server environment to capture the Biometrics and pass it to Data Centre (Angola National Capital, Luanda)
Environment: Jboss Application Server, SOA, Oracle10g, EJB, XACML, Rational ClearQuest
Confidential
Responsibilities:
- Responded to RFP and conducted oral presentations to Onsite Team
- Solution Artifacts Created, Reviewed and Submitted to GI submission Portal
- Lead the Design team to create Detail Design Document, Use cases, Class Diagrams and Sequence Diagrams using UML
Environment: Provision 6.0, Rational Software architecture 7.0, SOA, 3D Blueprinting Tools, Rational Requisite pro, Rational Clearcase.
Confidential
Responsibilities:
- Responded to RFP and conducted oral presentations to Onsite Team
- Solution Artifacts Created, Reviewed and Submitted to GI submission Portal
- Lead the Design team to create Detail Design Document, Use cases, Class Diagrams and Sequence Diagrams using UML
Environment: Provision 6.0, Rational Software architecture 7.0, 3D Blueprinting Tools, Rational Requisite pro, Rational Clearcase.
Confidential
Senior Software Engineer
Responsibilities:
- Requirement gathering, Analysis, Coding, Testing and Implementation
- Thick Client created using Swing and Applet
- The base architecture was designed as per the MVC architecture using Struts Framework.
- Developed several web pages using JSP, Servlets, HTML, and XML.
- Coding Struts Validator for Client and Server side validation
- Developed Struts Action classes using Struts controller component.
- Business Process Created using Tipco- Business Works 5.2
- Used JavaScript to perform checking and validations on Client's side.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML and CSS.
- Authentication is achieved using LDAP authentication.
- Developed Stored Procedures, Triggers and Packages in Oracle.
- Developed DAO pattern for Database connectivity.
- Design and develop Form and Action classes across the modules for business logic.
- Eclipse is used as an IDE for the development of the application
- Written SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Implemented test cases for Unit testing of modules using JUnit.
- Used ANT for building the project.
- Used CVS for version control.
Environment: Swing, Applets, Servlets, JSP, Tipco, Tipco- Business Works 5.2 Sybase Power Designer(UML), Bea Weblogic, Oracle
Confidential
Senior Software Engineer
Responsibilities:
- Involved in phases of SDLC and Architect UML diagrams which includes Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Accessed and manipulated the SQL Server database environment by writing SQL queries and PL/SQL Stored procedures, functions and triggers.
- Implemented various design patterns in the project such as Service Locator, Value Object and Singleton.
- Developed Stateless EJB Component and deployed in Weblogic Server
- Used Log4J to capture the log.
- Involved in writing ANT Scripts to build the Application and deployed on WebLogic Application Server.
Environment: Servlets, JSP, EJB, Business Objects, Rational Rose (UML), Bea Weblogic, Oracle
Confidential
Senior Software Engineer
Responsibilities:
- The base architecture was designed as per the MVC architecture using Struts Framework.
- Developed several web pages using JSP, HTML, and XML.
- Coding Struts Validator for Client and Server side validation
- Developed Struts Action classes using Struts controller component
- Developed Stateless EJB Component and deployed in Websphere Server
- Accessed and manipulated the SQL Server database environment by writing SQL queries and PL/SQL Stored procedures, functions and triggers.
- Implemented various design patterns in the project such as Service Locator, Value Object and Singleton.
- Used Log4J to capture the log.
- Involved in writing ANT Scripts to build the Application and deployed on Websphere Application Server.
Environment: EJB, Struts, Rational Rose (UML), IBM Websphere, Oracle
Confidential
Senior Software Engineer
Environment: Win-NT, Jboss 4.0, MySql 4.0.14, Jsp, Servlets, EJB, Ant 1.6
Responsibilities:
- Team Lead
- Server-side Components (Debug Server, Client API) design & development
- Prepared Planning and Design Document (PDSP, DES, UTC)
Confidential
Senior Software Engineer
Environment: Win-NT, Tomcat 4.1.30, MySql 4.0.14, JSP, ServletsApplets, Ant 1.6 Build Script
Responsibilities:
- Team Lead
- Server-side Components (Download Dispatcher, Download Report) design & development( JSP, Servlets)
- Configured Tomcat Resources like JDBC Realm and Database Connection Pool
Confidential
Environment: Win-NT, IBM Websphere 5.0, EJB2.0, Oracle 9i,Ant Build
Responsibilities:
- Worked on Developing Application using J2EE Technology, JBuilder 6.0 Enterprise Edition, IBM Websphere 5.0
- Used J2EE Design Patterns (Business Deligate, Command Pattern)
- Developed middleware components (EJB) as a service oriented approach
Confidential
Environment: WinNT, java, My-SQL
Responsibilities:
- Front end form designing.
- Coding for individual forms.
- Unit test
Confidential
Environment: Win-NT, Websphere5.0, EJB2.0, Oracle
Responsibilities:
- Worked on Developing Application using J2EE Technology, IBM Websphere Studio Application Developer, IBM Websphere 5.0
Confidential
Environment: Win-NT, java, My-Sql
Responsibilities:
- System study & Analysis of existing system.
- Front end form designing.
- Coding for individual forms.
- Testing including preparation of Test Plans for each module.Implementation of the project in Client place.
- Technical documentation of the system
Confidential
Environment: Win-NT, Websphere 3.5, EJB 1.1, Oracle
Responsibilities:
- Worked on Developing Application using J2EE Technology, Visual age for Java 3.0, IBM Websphere 3.5
- Developed in EJB 1.1 with Servlets and JSP for Strong Server-Side backend process
Confidential
Environment: Win-NT, Java, My-Sql
Responsibilities:
- Involved in the coding and developing environment.
- Created generalized procedures and functions