We provide IT Staff Augmentation Services!

Solutions Architect Resume

5.00/5 (Submit Your Rating)

Detroit, MI

SUMMARY:

  • 14 years of experience in design and implementations of Java / J2EE based enterprise applications.
  • 9 years experience in requirement analysis, management, traceability and incremental delivery.
  • 9years’ experience in Application design and architecture of B2B (Open Integration through XML, SOA, BPM and web services, ATG Dynamo) and B2C applications (Web) based.
  • Successful delivery of cloud - ready, micro-service oriented, container-deployable, loosely coupled, fault-tolerant, scalable services
  • Experience in Automotive, Finance, Supply chain and Government administration.
  • Working closely with Enterprise architect and key business stakeholders to understand their vision, objectives and priorities in designing cost-effective solutions.
  • Helped project stakeholders on selecting technologies and providing the cost/benefit analysis
  • Comprehensive understanding of full life cycle business automation, migration and optimization.
  • Handy with Rational Software Architect and Agile methodologies (Scrum, TDD).
  • High level / Low level design of object oriented system, databases and web service contracts (Rational Rose and Erwin)
  • Successfully driving geographically distributed teams with proper balance of capabilities and expectations (Onsite-Offshore model)
  • Strong Object oriented fundamentals and relational database principles and Patterns (OO Patterns, J2EE Patterns, SOA Patterns)
  • Experience in identify, define, plan, implement and measure non-functional requirements.
  • Well versed with Service identification, service definition, implementation and service management
  • Experience doing code analysis against the existing design and guiding a systematic refactoring.
  • Hands on development in Java, J2EE, Web 2.0, Spring, Hibernate, JSF and JBOSS tools (ESB, jBPM, Seam, RichFaces)
  • Indepth database programming experience through SQL, PL/SQL and JDBC with Enterprise databases like Oracle, DB2 and MySQL.

TECHNICAL SKILLS:

Enterprise: J2EE, JBPM, JBOSS ESB, IBM ESB, TIBCO EMS

Web Services: SOAP, JAX-RS (Jersey), JAX-WS (CXF, Spring WS), WS-*

Frameworks: Spring 3.6, Struts 1.3, JPA, Hibernate, JUNIT, AJAX, jQuery, DROOLS

Programming Languages: C, C++, Java

Frontend: Backbone.js, Ember.js, Phantom.js, Jquery, AJAX

Development Tools: Rational Software Architect, Maven, Hudson, ANT, Eclipse

Operating Systems: Windows (XP, NT/2000), UNIX (Solaris & HP UX), Linux

Databases: SQL, PL-SQL, JDBC, Oracle 10g, DB2, MYSQL

Application Servers: Weblogic 10.3, JBOSS 5.0, Web Sphere 7.0, Tomcat 6.0

Architectural: Java, J2EE Patterns, Web Application Patterns, Security Patterns

Software Design Tools: Rational Rose, RUP, UML, Agile Methods (TDD, Paired programming)

PROFESSIONAL EXPERIENCE:

Confidential, Las Vegas, NV

Solutions Architect

Environment: Tomcat 7, Spring 3.6(Core, MVC, JPA, Restful Services, security), Oracle, Jersey, XML, XSL, IBM ESB, ember.js, JQuery, Javascript, Subversion, Maven, Jenkins CI, Scrum

Responsibilities:

  • Developed a hybrid of front-end and back-end MVCs that offer advantages of single page applications where necessary while providing page navigations, modular functional pieces of the website
  • Going through high level requirements, user stories, release plans, design documents, API specifications, sub system and components to understand current development status and goals (immediate and long term)
  • Designed stateless service layers for business flows (room-booking, show-booking, dining-reservations, offer redemption) where each component is independently testable
  • Involved in backlog grooming, creation of detailed tasks and prioritization
  • Implemented price calculation logic, offer applicability and availability based on rules and facts from various systems. These are decision systems written in Java
  • Implemented messaging frameworks that exchange messages on TIBCO EMS (wrappers around request/response, marshal/un-marshal, object pooling and fault tolerance and error handling
  • Coding, Java based business logic, Spring configuration files, Web service wrappers creation and unit test case development (JUNIT and easyMock)
  • Understanding the test requirements, scope and defining the test plan to help developers writing test cases
  • Initial project setup from developer environments to continuous integration
  • Helping team members through technology during all phases of the project.
  • Guiding server teams through server setup, application requirements (common services like data sources, email, messaging, properties)
  • Prototype demonstration and integration
  • Guiding teams to prepare disaster recovery plans, guiding server teams in preparing automatic load test and continuous health check scripts

Confidential, Hunt Valley, MD

Application Architect

Environment: Linux, JBOSS7, Rabbit MQ, Spring 3.6(Core, MVC, Web Services, security), Backbone.js, Jquery, bootstrap, CSS3, OAUTH2, Janrain Social login, Heroku, PlayFramework, Neo4j, Redis, DB2, Web Services (JAX-WS and JAX-RS), Jersey, XML, XSL, Rational Software Architect, Subversion, Maven, Jenkins CI, Scrum

Responsibilities:

  • Comprehensive requirement discussion sessions, analysis and documentation
  • Careful study of environment, exposure and risks to develop the application architecture.
  • Demand calculation in low, average and peak times to estimate the software / hardware requirements. Developing mock code to validate.
  • Preparing AASD (Application Architecture Specification Document), describing design decisions solutions and a path to application development and sustenance.
  • Overview the application design process, conduct daily design reviews during the initial days of the project
  • Work with Architecture group to get necessary approvals for AASD
  • Developing Web services (Restful) interfaces, spring configurations, spring data configurations
  • Implement core business logic, using several design patterns
  • Migrate connections data from Redis to Neo4j and do the code changes
  • Implement
  • Prototype demonstration and integration
  • Guiding teams to prepare disaster recovery plans, guiding server teams in preparing automatic load test and continuous health check scripts

Confidential, Lansing, MI

Consultant

Systems Access Manager

Environment: Linux, JBOSS SOA platform, Messaging, ESB, jBPM, Oracle 11g, Spring 3.4, JPA, Hibernate ORM, Web Services (Apache CXF, JAX-WS and JAX-RS), Jquery, YUI, Smooks, SOAP, XML, XSL, Rational Rose, Subversion, Maven 2.0This project is a rewrite in J2EE. It’s a large scale web application with a huge number of day to day transactions. Typical users will go through various

Responsibilities:

  • Comprehensive requirement discussion sessions, analysis and documentation
  • Careful study of environment, exposure and risks to develop the application architecture.
  • Prepared web service specification documents for each web service, which is a mix of web service language and business to present ideas to comparatively non-technical stakeholders
  • Functional Design, Demonstrating and updating the documents as necessary
  • Module planning based on Function Design
  • Overall System Design, so that each development phase delivers a functional module
  • Understanding individual business processes for permits, creating designs required for jBPM workflows
  • Helping project manager in preparing an integration plan
  • Understanding the test requirements, scope and defining the test plan to help developers writing test cases
  • Initial project setup including Maven project and module structures
  • Helping team members through technology.
  • Implementation, majorly using Java, JBOSS tools (Seam, Richfaces, ESB, JBPM), EJB 3, JPA,Web Services (Apache CXF 2).
  • Guiding server teams through server setup, application requirements (common services like data sources, email, messaging, properties)
  • Prototype demonstration and integration
  • Unit, functional and integration testing
  • Getting applications validated for ADA compliance
  • Evaluating and suggesting tools and solutions to other projects

Confidential, Chicago, IL

Application Architect

Environment: Sun solaris, JBOSS SOA platform, Messaging, ESB, Smooks, DROOLS 4.0, Oracle 11g, Spring (Core, AOP, MVC, Transactions), Hibernate 3.0, AJAX, Web Services (Restful), SOAP, XML, XSL, Rational EE 2003, Subversion, Maven 2.0

Responsibilities:

  • Participation in requirement elicitation discussions with UI team and carefully study the existing technologies
  • Preparation of BRD, SRS in collaboration with test and UI teams
  • Participation in brain-storm discussions on various viable solutions
  • Developing the Complete system architecture, key role in high and low level design
  • Providing SOA interfaces for OPS system, writing necessary web service implementations and mapping them to existing java functionalities
  • Defining programming best practices, framework and environment setup to facilitate developer productivity
  • Developing java based business layer classes with Spring dependency injection
  • Mapping exiting tables to object graphs for Hibernate, writing complex queries through HQL
  • Designing XSL files and their translations for web presentation and print components
  • Modeling and Developing process orchestration for OPS system through jBPM
  • Leading the development team to meet development deadlines
  • Testing process flows through automated and manual test processes.
  • Coordination with team, peer reviews and collaborative System level testing
  • Participated in organizational technology roadmap meetings to contribute valuable ideas (Liferay, Alfresco, BIRT are the tools suggest)

Confidential, Detroit, MI

Solution Architect

Environment: Unix (Solaris 10), Windows XP, Oracle 10g, Weblogic 9, iPlanet, Spring(Core & MVC), Hibernate 3.0, DROOLS 4.0, AJAX, Web Services (JAX-WS), SOAP, XML, XSL, JUNIT, ANT, PVCS, UML, RUP

Responsibilities:

  • Analysis of the specifications provided by the clients in coordination with BA and clients
  • Preparation of SRS (Software Requirement Specification)
  • High level and low level design through Rational Rose (4+1 views)
  • Participation in meetings with GM architect and project managers to review solutions and feasibility constraints.
  • Provided the deployment and fault tolerance mechanisms accounting performance issues depending on load calculations.
  • Driving change architecture to successfully transform applications according to changing business needs
  • Architecture proposal for application’s capacity multiplication through clustering, caching and other techniques
  • Ownership in creating and maintaining developer framework from existing best practices and tools
  • Ample development using J2EE, Spring, Hibernate, Web services and DROOLS
  • Developing Web services in top down approach with complex XSDs and WSDL specificationsthrough WebSphere tools
  • Leading the development, coordinating with testing team towards fixed deadlines
  • Testing - Unit testing & Integration testing
  • Peer review for other team member’s code
  • UAT support and bug fix

Confidential, Detroit, MI

Tech Lead

Environment: Unix (Solaris 10), Windows XP, Oracle 10g, ATG, Web logic 9.2, Sun One, Struts 1.2, Hibernate 3.0, EJB 2.0, XML, XSL, ANT, PVCS, UML, RUP

Responsibilities:

  • Analysis of the GM Canada B2C and B2B applications and MAIT application for VIN changes.
  • Preparation of SRS, Impact Analysis, Test Strategy, Unit Test Plan and Unit Test Case and User acceptance Test case documents.
  • Designing the proper change model to in corporate the new features
  • Implement Code and Database changes for Canada region.
  • Altering and writing new SQL queries, PL/SQL functions and packages
  • Developing new MVC components
  • Updating hibernate mappings for required modules
  • Unit and Integration testing
  • Peer review for other deliverables
  • Participation of Analysis discussions with Application Sustenance managers, Vendor project manager and GM IS&S manager.

Confidential, Detroit, MI

Tech Lead

Environment: UNIX (HP UX), Windows XP, Oracle 10g, ATG Dynamo 5.6, Sun One, Spring (Core & MVC), AJAX, Hibernate, EJB 2.0, Web Services, SOAP, XML, XSL, XSLT,ANT, CVS, Vision, UML, RUP

Responsibilities:

  • Participation in System Understanding meetings and requirement analysis.
  • Discussing the requirement within the team and analysis of impact on the existing system.
  • Preparation of solution blue print and impact analysis documents to discuss with GM architect
  • Incorporating the suggestions into the high level design and guiding the team towards the low level design
  • Implementation of business logic and web components using, Java, Struts, Tiles and Spring
  • Writing AJAX code required to auto-populate the fields and validate the inputs
  • Writing AXIS client to consume a web service in implementation of sending SMS messages to mobiles module
  • Peer code review to comply standards, preparing team wide self check development standards.
  • Integrating the components, validating interfacing specifications were developed per the design
  • System Testing - running manual tests using System test plan developed during the initial phase
  • Testing after deploying to the Test Environment
  • Moving to Staging after the User signs off the UAT
  • Involved in production deployment process after running the performance tests successfully of new Enhancements
  • Providing prompt responses to the clients’ requests.
  • Preparing the TARs and submitting in Interwoven for Pre-Production and Production Environments.

Confidential, Detroit, MI

Sr. Developer

Environment: Unix (Solaris 10 & HP-UX), Windows XP, Oracle 10g, Web logic 8.1, Sun One Web Server, Spring, Struts 1.2, EJB 2.0, Web Services, SOAP, XML, XSL, ANT, PVCS (Version Control), UML, RUP

Responsibilities:

  • Day to day application support by analyzing and solving issues
  • Requirement gathering from Client for the new Enhancements through defined communication process and documentation.
  • Providing Effort Estimate for the enhancement and project management activities
  • Refactoring Java-written business logic to elegance and effective maintenance
  • Providing detailed impact analysis for new enhancements and updating system design documents
  • Designing the solution for the problem through rational unified process. Creating 4+1 views, explaining to stakeholders and accommodating valid suggestions
  • Involved in business logic reorganization to implement Spring IOC.
  • MVC programming in STRUTS, JSP development with java script validations.
  • Writing code to host and consume Web services through AXIS for flat file transfer between environments and intra-organization communication
  • Development of custom tag libraries for common functionalities used across several JSP files.

Java, J2EE Developer

Confidential

Environment: Windows Server 2000, Oracle 9i, Java, Unix, JBOSS App Server, JMS, MVC, Servlets, JSP, EJB 2.0, CVS, UML, Rational Rose EE 2002

We'd love your feedback!