Solution Architect Resume
MO
PROFESSIONAL SUMMARY:
- Software professional having around 12 years of experience in IT industry worked in diverse areas such as delivery/project management, Scrum master, solution architecture, client facing roles, building technical teams, design, development, release management, deployment and consulting.
- More than 6 years of financial domain experience along with more than 4 years of telecom domain experience.
- Worked as a Solution Architect and Consultant responsible for Technical leadership, IT Solutions, Innovation and Strategizing based on latest industry technology trends aligned to Infrastructure Automation, Continuous Integration (CI), Continuous Delivery (CD) & Continuous Monitoring.
- Experience in setting up new DevOps environment by migrating from legacy manual release and deployment activities.
- Design, Developed and managed CI and CD environments as well as prioritized functioning period and quick server response time.
- Hands - on experience in implementation of Automated Environment Provisioning using open source tools like chef and vagrant.
- Hands on experience on various DevOps tools such as Chef, Jenkins, Maven, ANT, IBM uDeploy, SVN, GIT, SonarQube, JIRA.
- Development and version control of Chef Cookbooks. Testing of Cookbooks using Foodcritic, Test Kitchen and running recipes on nodes managed by on-premise Chef Server.
- Hands on experience on BOSH, a VMware developed open-source cloud orchestration tool used to manage Cloud Foundry; helped develop BOSH best practices, identified bugs and suggested new features.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services(AWS).
- Hands on experience in Core Java and Java EE technologies for more than 11 years.
- Extensive experience in designing and development of software applications with JDK 1.5/1.6/1.7, Java EE, Servlets, JSPs, Tag libraries, Spring, Hibernate, Struts, EJB, WebServices(REST and SOAP), JMS, JavaScript, AJAX, JDBC, XML, JNDI, Java Beans.
- Profound experience of more than 3 years in developing and managing Agile/Scrum and Waterfall projects.
- Worked as a Technical Manager and Scrum Master for multimillion-dollar development, maintenance and enhancement projects.
- Strong Java/JAVA EE, front and middleware development and design skills.
- Hands on experience in multiple integration techniques such as SOA, Web services (REST APIs, SOAP) and other communication interfaces like TCP, HTTP, HTTPS etc.
- Extensive Knowledge of OOAD (Object Oriented Analysis & Design) & UML Modeling.
- Experience in all the phases of Software Development Life-Cycle (SDLC) design, development, implementation, integration, deployment, testing and maintenance as per quality standards using Agile and Waterfall methodologies.
- Excellent Technical, Analytical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
- Experience in working with various Databases like MySQL, Oracle, SQL Server, and DB2. Strong experience in JDBC, SQL, PL/SQL.
TECHNICAL SKILLS:
Programming Language: Java
Technologies: Java EE, Java Beans, Servlets, JSP, JDBC, JNDI, JMS, RMI, EJB, SOAP Web Services, Restful WebServices, Amazon Web Services (AWS), XML, JSON.
GUI and Scripting Language: JavaScript, AngularJS, HTML5, CSS, AJAX, Perl Script, Shell script for Linux, Batch script for Windows.
Database: Oracle, SQL server, MySql.
Architecture & Framework: Client-Server, MVC, Java EE, Spring 3, Struts 2, Hibernate, Apache Axis2, Jersey, Log4j, JUnit.
Methodologies: OOAD, UML, Waterfall, Agile
Application Server/Web Server: BEA WebLogic, IBM Websphere Application Server, Tomcat, JBOSS.
IDE and Tools: Rally Dev (Agile), Eclipse, NetBeans, IBM Rational Clear Case, Rational Clear Quest, Microsoft Sharepoint, PL/ SQL Developer, SVN, GIT, CVS, VSS, ANT, MAVEN, IBM Web Experience Factory 7.0(formerly Web Sphere Portlet Factory), Microsoft Project, SonarQube.
DevOps Tools: Version One(Agile), Jenkins, Ansible, Chef, Puppet, IBM UDeploy(Urban Code Deploy), CollabNet TeamForge(Application Lifecycle Management), Cloud Foundry, Bosh Cloud Foundry
Verticals: Banking, Finance, Financial Securities and Telecom
Operating Systems: Windows, Linux, Unix, Ubuntu, Mac OS X
EXPERIENCE SUMMARY:
Confidential, MO
Solution Architect
Responsibilities:
- Responsible for creating process flow for build, deployment and Testing.
- Work with application development team to understand and document deployment needs.
- Implemented Chef Cookbooks, recipes (for Apache, JBOSS, Oracle etc…) to automate the infrastructure platform installation and configuration.
- Develop new Chef Cookbooks to deploy MasterPass applications on JBOSS EAP6 application server.
- Responsible for integrating Cloudbees Jenkins with Chef for coordinating Chef Cookbooks with Jenkins.
- Define and manage automated builds and deployments.
- Organized and facilitated sprint planning, daily stand-up meetings, reviews, retrospectives, release planning, demos and other Scrum-related meetings
- Monitoring and management tools such as dashboard, infrastructure, service, deployment, and log views which let you track the status.
- Creation of shell scripting & cookbook for system / software configurations.
Environment: Cloudbees Jenkins, Chef, GIT, Shell Scripting, Ruby, Rally Dev, SVN, MAVEN, Jira, Confluence, JBOSS, Test Kitchen, Docker, VMware vCloud Director.
Confidential
Solution Architect
Responsibilities:
- Responsible for creating process flow for build, deployment and Testing.
- Work with application development team to understand and document deployment needs.
- Implemented Chef Cookbooks, recipes and Ansible Playbooks (for Apache, JBOSS, etc…) to automate the infrastructure platform installation and configuration.
- Develop new Chef Cookbooks to deploy SSO applications on JBOSS application server.
- Responsible for integrating Cloudbees Jenkins with Chef for coordinating Chef Cookbooks with Jenkins.
- Define and manage automated builds and deployments.
- Organized and facilitated sprint planning, daily stand-up meetings, reviews, retrospectives, release planning, demos and other Scrum-related meetings
- Monitoring and management tools such as dashboard, infrastructure, service, deployment, and log views which let you track the status.
- Creation of shell scripting & cookbook for system / software configurations.
Environment: Cloudless Jenkins, Chef, Ansible, Git, Shell Scripting, IBM Rational Clear Quest, IBM Rational Clear Case, Rally Dev, AWS
Confidential
Solution Architect
Responsibilities:
- Responsible for creating process flow for build, deployment and Testing.
- Define and manage automated builds and deployments.
- Organized and facilitated sprint planning, daily stand-up meetings, reviews, retrospectives, release planning, demos and other Scrum-related meetings
- Customize, implement and maintain robust tools in support of the ALM process.
- Responsible for integrating different tools (Ant, Jenkins, SonarQube, CA RA, CA SV and Collabnet TeamForge) to have feedback to ALM tool TeamForge.
- Created process/task workflow in CA Release Automation for deployment.
- Responsible for Orchestration of process flow in Jenkins and Collabnet TeamForge.
- Responsible for creation of End 2 End traceability for all process flow in ALM tool TeamForge.
- Responsible for integrating Jenkins & Vagrant, Chef for on demand environment provisioning.
- Monitoring and management tools such as dashboard, infrastructure, service, deployment, and log views which let you track the status.
Environment: CA Release Automation (Nolio), Jenkins, SonarQube, TechM iAF, Ant, Nexus, Collabnet TeamForge, Test Link, Java, Vagrant, Chef, SVN, GIT, VersionOne.
Confidential
Solution Architect/DevOps Consultant
Responsibilities:
- Implemented Workflows Orchestration using Jenkins.
- Implemented Automate the Environment provisioning Using Chef.
- Used VM Creation Engines (Vagrant) or Shell script, to create different Environments (VMs).
- Configuration of platform software’s using Chef.
- For automation process, we have created the recipes in run list for the chef nodes to configure the Application Server, Web Server etc.
- Shell script for configuration of IP, hostname and silent installation of chef client on the different environments.
- Creation of shell scripting & cookbook for system / software configurations.
- Implemented Chef Cookbooks, recipes and Puppet manifests (for tomcat, web logic, etc…) to automate the infrastructure platform configuration.
- Implemented automated patch update for the particular environment platform software’s.
- Develop suitable AWS-based and Hybrid solutions based on customer requirements.
- Implemented Infrastructure as a code Using AWS, Vagrant
Environment: Chef, Jenkins, Git, Shell Scripting, IBM Rational Clear Quest, IBM Rational Clear Case, Rally Dev, AWS, Cloud Foundry.
Confidential, Atlanta, GA
Data Analyst
Responsibilities:
- Managing data layer design delivery of GRID Layer applications.
- Involved in System Requirement Analysis and Design.
- Supervised design reviews and ensured all solutions met architectural specifications.
- Facilitated scrum ceremonies (grooming, sprint planning, retrospectives, daily stand-ups, etc.)
- Manage the lifecycle of code development, from ideation to sprints to deployment.
- Following the Agile Scrum methodology with sprint planning this includes the requirement analysis, story point estimation based on product backlog.
- Identified different use cases from the requirements documents, designed use cases and documents in Req Pro.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
- Have used Spring Dependency Injection for loose coupling of objects across different layers of the applications.
- Participated in the code reviews for various initiatives, Performed Code Analysis using SonarQube to follow the Best Practices for Performance and Security.
- Implemented require Java classes and used Log4J for logging purpose.
- Followed agile scrum methodology.
Environment: Core Java, J2EE, Spring framework, Hibernate, Angular JS, HTML5, XML, Log4j, Req Pro, JUnit, SonarQube, Oracle, PLSQL, SVN, Rally Dev, Websphere Application Server.
Confidential
Tech Lead/Architect
Responsibilities:
- Design and development of Mobile Number Portability and Backend Provisioning applications.
- Implementation of required java REST services using Jersey framework for the module.
- Worked with Spring 2.5 for dependency injection, configuration of server side technologies.
- Analyzing the requirements and coming up with the Estimation and Plan for releases.
- Designing and Preparing the Technical Specification document from the functional specifications.
- End to end Management and Coordination of all phases (Requirements to Release to production).
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the development.
- Developed views and Controllers using Spring MVC Framework.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, and Value Object etc.
- Implemented persistence mechanism using Hibernate (ORM Mapping).
- Helped to refractor existing code base into common components and application code to leverage greater reusability of common code in second phase code reviews.
- Actively involved in configuring the WebLogic application Server and deployed all the modules like Web modules and Business modules.
- Migrated EAI applications from Weblogic 8 to Weblogic 12c.
- Implemented test suits using JUnit.
Environment: Core Java, J2EE, EJBs, Spring framework, Hibernate, Rest Service using Jersey, Weblogic 12c, JUnit, HTML5, CSS, Maven, GIT.
Confidential, Atlanta
Sr Lead Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- Development, support and maintenance of customer services and activation process modules of Point of Sale application.
- Involved in requirements gathering, analysis, design and development of various features.
- Following the Agile Scrum methodology with sprint planning this includes the requirement analysis, story point estimation based on product backlog.
- Worked with Spring 2.5 for dependency injection, configuration of server side technologies.
- Involved in Implementation and coding of front end screens using HTML, JavaScript and JSP.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Used JMS using MQ Series for asynchronous communication by putting the messages in the Message queue.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Developed JUnit test cases and deployed code only after passing through Test.
Environment: Java/Java EE, CSS, Javascript, HTML5, XML, JSON, AJAX, Spring, JSP, JMS, Hibernate, Webservices, Log4j, JUnit, Weblogic10, SVN, Maven, PLSQL, Oracle.
Confidential
Tech Lead
Responsibilities:
- Management of the GME Cashflow Matching project and implementation of Data Fabric, CFM messaging modules.
- Provided technical support to the business for the third party Data Fabric system Integration.
- Designed and developed the CFM middleware services that meet the business by utilizing java.
- Responsible for analysis,(coding) the complete development of the CFM web-interface part and Back End part of corresponding enhancement. Also involved in the testing phase.
- Spearheaded project planning sessions with Onsite managers, business analysts, and team members to analyze business requirements and outline proposed solutions for CFM system.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Led design reviews and provided recommendations. Incorporated security requirements into design and ensured effective workflow.
- Extensively applied various design patterns such as Front Controller, Factory, Singleton, Business Delegate Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to IBM MQ, which connects to the legacy systems.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Developed session beans, MDBs in EJB for business logic and used XML for several configuration tasks and Session Façade and Business delegate design patterns in Enterprise Java Beans implementation.
- Developed application based on the MVC-II Architecture using Apache Struts framework.
Environment: Webservices, XML, CSS, Fiddler, Windows XP, LINUX/UNIX, Shell Script, Weblogic 8.1, Eclipse 3.5, Core Java, Struts 1.1, Servlets, JSP, EJB 2.0, JMS, Oracle 10g, SVN, MAVEN, Hudson, Nexus.
Confidential
Sr Java Developer
Responsibilities:
- Development, support and maintenance of Schwab Institutional (SI.com) application. Ensuring all deliveries are in compliance with I.T. Unified Process (ITUP).
- Involved developing and maintaining user interfaces SI.Com trading website to provide gateway for Investor Advisor to view their client information and also to trade on behalf of their clients.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Worked with Spring for dependency injection, configuration of server side technologies.
- Involved in implementation and development of web pages using JSPs, Servlets, JSTL, HTML and Java Script.
- Developed the required mock Java methods and POJO for UI testing.
- Generate the required UML diagram and Use Cases for the QA testing of the system enhancement.
- DevelopedServlets and JSPs based on MVC pattern using Struts Action framework.
- UsedLog4J logging framework to write Log messages with various levels.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, and Value Object etc.
- Involved in the design of the Presentation Tier, Services Layer etc., for all the initiatives.
- Involved in Sever side validation based on the Business rules using Spring Validation.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Followed the Agile development with the team situated in different locations.
Environment:, Windows XP, Linux/Unix, Weblogic, Eclipse, Core Java, Spring, Hibernate Servlets, JSP, XML, HTML, Java Script, Oracle, Rational Clear Case, ANT, UML.
Confidential
Java Developer
Responsibilities:
- The project involves maintaining, enhancing and supporting middleware applications named Metadata Persister, Message Persister. These applications are listener processes running in Weblogic instances.
- Work with enhancement of the investment advisor module as well as the finance management tool.
- Involved in Development, support, maintenance and enhancement of the Critical Engineering Trading applications like Dollar Cost Averaging, Message Persister, Turbo Tax etc.
- Managing defects from identification to closure through the Release Life Cycle. Suggest changes for efficiencies within or between systems, as it impacts projects and enhancements prior to implementation.
- Involved in configuring JMS using MQ Series for asynchronous communication.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to IBM MQ, which connects to the legacy systems.
- Used Hibernate framework for developing the persistence layer.
- Used JavaScript and jQuery to perform checking and validations Confidential Client's side.
- Used JMS using MQ Series for asynchronous communication by putting the messages in the Message queue.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc., struts tiles, and validation framework.
- Refactored the code to avoid direct dependency of the presentation layer on the DAO.
Environment: Windows XP,LINUX/UNIX, Shell Script, Weblogic 8.1, Eclipse 3.4, Core Java, Java EE, Struts 1.2, Servlets, JSP, JavaScript, XML, JMS, EJB, Oracle 9i, Rational Clear Case, JNDI, JDBC, JUnit.
Confidential
Java Developer
Responsibilities:
- Developed the required and customize JSPs for the different clients as per the contract requirement.
- Involved in developing Bluechip Master module and middleware services.
- Generate the required Java object and classes inheriting the core framework classes.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc., struts tiles, and validation framework.
- Used Hibernate framework for developing the persistence layer.
- Developed HQL statements to process the data from the database.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Used JavaScript and jQuery to perform checking and validations Confidential Client's side.
- Involved in developing the DAO layer using Hibernate framework.
- Designed and developed the user interface screens, data base design changes and changes to user access modules
Environment: Core Java, Java EE, JSP, Servlets, Hibernate, Struts, MS SQL Server 2000, JBOSS 4.0, MyEclipse 4.1.
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing IRGT risk and rating analysis system.
- Worked on desktop Java technologies including JavaBeans, AWT, and Swing API.
- Developed the desktop application presentation layer using Swing API.
- Developed business logic of the application using EJB Session Beans.
- Developed web pages using JSPs, Servlets, JSTL, CSS, HTML.
- Developed complete Web tier of the application with Struts MVC framework.
- Created Plain Old Java Object (POJO) layer to facilitate the sharing of data between the flex business objects and the J2EE business objects.
- Worked on Bug-Fixing and application testing task.
- Developed mock delegates for the testing purpose in absence of data service.
Environment:, Core Java, Java EE, Servlets, JSP, Java Beans, Swing, Struts, EJB 2.0, XML, Oracle 9i, Eclipse 2.1, JBOSS Application Server.
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing Java code for CBAT Transaction management system.
- Involved in the development of the User Interfaces using HTML, JSP, JS, JQuery, CSS and AJAX.
- Used Struts validator framework for server side validation.
- Developed views and Controllers using Struts MVC Framework.
- Implemented Database connectivity with JDBC for communication between application and Oracle database.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc., struts tiles, and validation framework.
- Used Struts Tag Libraries, JSTL, JSF and other in-house tag libraries.
- Implemented test cases for Unit testing of modules using JUnit.
- Written SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Involved in Sever side validation based on the Business rules.
Environment: Core Java, Java EE, Servlets, JSP, Java Beans, Struts, XML, Oracle 9i, Eclipse 2.1, Javascript, CSS, HTML, JQuery, Ajax.