Senior Solution Architect / Technical Architect Resume
Mason, OH
SUMMARY
- Over 24 years of experience as Technical Project Manager, Software Development Manager (SDM), Senior Solution Architect, Project Lead, SME, Senior Software Engineer and Senior Developer.
- Experience in configuring Continuous Integration (CI) Server i.e. Jenkins and SonarQube.
- Sound understanding and experience in J2EE Design Patterns, Web Services, Object Oriented Analysis and Design (OOAD), Unified Modeling Language (UML) and Rational Unified Process (RUP) and Agile Methodology.
- Experience in installing, developing and deploying J2EE applications on application servers such as IBM WebSphere, Weblogic, Tomcat, Glassfish and JBoss Application Server.
- Expert in developing database - driven server side software using UDB DB2, MySQL, MS SQL Server, iBATIS, Teradata, Oracle, MongoDB (NoSQL) and Marklogic Database (NoSQL DB) with xQuery.
- Experience in developing cross-browser compatible and multi-lingual Web Application.
- Experience in Javascript Framework such as jQuery and AngularJS and CSS using Twitter Bootstrap.
- Expert in designing and developing data transformation or data migration (ETL) interfaces using Mule Enterprise Service Bus (ESB), UDB DB2 Stored Procedure, Teradata Stored Procedure and SQL scripting.
- Experienced in creating WBS, coordinating, negotiating, training, motivating and mentoring on-site and off-shore junior managers, engineers or developers in support of timeline and IT project deliverables.
- Manage software system development and integration projects through all phases of project life cycle - analysis, design, development, testing, implementation, and post-production support of various kinds of software applications on a variety of platforms such as Internet, Intranet, Extranet, Client Server and Mainframe Solutions.
- Have ability to multi-task and strong time management and organizational skills, good written and verbal communication skills, and excellent attention to detail.
TECHNICAL SKILLS
- AJAX
- Java/J2EE
- EJB 2.x
- JSP
- JSF
- Stripes
- Struts 1.2.x
- XML
- Hibernate 3.x
- Spring 2.x
- JavaScript
- DHTML
- Windows XP
- Eclipse 3.x
- MyEclipse 5.x
- Rational ClearCase
- JDK 1.5
- Unix
- DB2 UDB 8.x/9.x
- DB2 UDB Stored Procedure
- WSAD 5.x
- IRAD 7.x
- WAS 4.x
- WAS 5.x and WAS 6.x Application Server
- JBoss 4.x
- Mainframe
- AIX
- Microsoft Project
- Web Services
- SOAP
- Ant
- Maven
- Unix
PROFESSIONAL EXPERIENCE
Confidential, Mason, OH
Senior Solution Architect / Technical Architect
Responsibilities:
- Responsible for supporting 4 JAVA/J2EE applications and 1 Hybris eCommerce application.
- Responsible for fine tuning and improving the performance of the several existing JAVA/J2EE applications.
- Resolved 5 years old bugs which leads to restarting the server on daily basis for 5 years.
- Improved the performance of batch job by 800%
- Responsible for production support, troubleshooting, maintenance, new development and enhancement of the existing JAVA/J2EE and hybris eCommerce applications.
- Responsible for deploying the code using Jenkins.
Environment: Soap Web Services, Java/J2EE, JDK 6.x and 7.x, Tomcat 7.x, WebLogic 12.x, Spring 3.x, Spring Web Flow, SAP Hybris eCommerce., JMS, EJB 1.x, MDB, Jenkins, Git, Oracle, SQL Server, Spring JDBC, Hibernate, AS400, MQ Series, Docker, jQuery, grunt.js, node.js, AMD, HTML 5, CSS3, BootStrap, JSTL, Javascript.
Confidential
Senior Solution Architect / Technical Architect
Responsibilities:
- Responsible for production support, troubleshooting, new development and enhancement of the existing applications.
- Responsible for deploying the code base in Amazon EC2 using UC4.
- Responsible for looking the exception using ELK.
Environment: Restful Web Services, Java/J2EE, Maven, Swagger, JSON, Elastic Search, ELK, Docker, Mule ESB, RAML, Anypoint Studio, PHP, JDK 8.x, Tomcat, Spring Boot, Spring MVC, Spring Micro Services, UC4, Jenkins, Spring Data, Angular JS, Bootstrap, SVN, Git, Amazon EC2 Cloud, Gulp, Grunt, Node.js, Swagger.
Confidential, Cincinnati, Ohio
Senior Solution Architect / Technical Architect
Responsibilities:
- Responsible for supporting 3 mission critical applications concurrently with diverse technologies.
- Responsible for migrating, re-designing, re-factoring, re-architecting, performance tuning and sunsetting the existing JAVA/J2EE application with the newer technologies.
- Responsible for providing production support, enhancement, bug fixes, analysis, design, coding, new development and improving the performance of the existing EDW application by doing Root Cause Analysis (RCA).
- Leading both off-shore and on-shore team (10 developers) using Agile Scrum methodology with every 2-week Sprint.
- Bridged the gap between customer expectations and engineering decisions by communicating effectively with both.
- Accurately created business requirements, technical, and quality assurance specifications while establishing process controls for projects.
- Administered and identified the products throughout the planning, manufacturing, development, branding, installation and implementation, operations and maintenance, and reporting
- Monitored project performance for on-time, under-budget, and within the highest quality of delivering the product and its value to business, ensuring the completion of the design and development of business-critical applications.
- Effectively partnered with teams to meet and surpass service level agreements.
- Maintained attention to detail and follow up which resulted in on time deliveries with no missed deadlines.
- Improved product experience by collaborating with engineering to develop fixes requested by customers in the most cost effective manner.
- Reported out on health of product and team performance against established service level agreements at monthly upper management reviews.
- Improved the performance of the application by 500%.
- Operationalized multiple products for support, professional services, and Customers reducing operational costs by 25%.
Environment: Restful WebServices, Java/J2EE, JSF, Javascript, Maven, Ant, JSON, PL/SQL, Oracle Stored Procedure, Teradata Stored Procedure, Teradata Viewpoint, Teradata Database, SQL Server 2012, Oracle 11g, XML, XSLT, JDK 7.x / 8.x, JBoss 5.x, Tomcat, Spring Boot, Spring MVC, Spring JDBC, Spring Data, Hibernate, Angular JS, Bootstrap, SVN, Git.
Confidential, Cincinnati, Ohio
Senior Software Engineer / Technical Architect
Responsibilities:
- Responsible for providing production support, enhancement, bug fixes, analysis, design, coding, new development and improving the performance of the FDR application by doing Root Cause Analysis (RCA).
- Leading the team of 5 people i.e. 4 Java Developers and 1 QA using Agile methodology.
- Responsible for re-factoring the existing application and converted into multi-tiered architecture due to its complexity nature (Unit Testing was bottleneck).
- Responsible for configuring Continuous Integration Server i.e. Jenkins and SonarQube.
- Responsible for technology upgrades such as Spring, Hibernate, Struts, JUnit, Marklogic (NoSQL DB).
- Responsible for migrating application from: Marklogic 6 Server to Marklogic 7 Server 2. Tomcat 6 to 7 3. JDK 6 to 7.
- Responsible for deploying the application from Unix Box to Cloud Based Server.
- Responsible for providing strategies/training about how to write and use JUNIT Framework.
- Responsible for improving the performance of the xQueries in the Marklogic (NoSQL Database).
- Worked independently with very minimal help.
Environment: Java/J2EE, Windows 7, JDK 6.x/7.x, XML, XSLT, XSD, XPath, JAXB, Jenkins, SonarQube, Spring 2.x/3.x, Hibernate 3.x, Struts 2.x, JSP, Maven, MySQL 5.x, Marklogic Database) 6.x/7.x, XQuery, Bootstrap, MongoDB, MS Visio, Spring AOP.
Confidential, Cincinnati, Ohio
Software Development Manager (SDM) / IT Project Manager / Technical Architect
Responsibilities:
- Responsible for analysis, design, coding, new development, performance tuning, troubleshooting, implementation and identifying the Root Cause Analysis (RCA) of the application failures and providing the solutions for it.
- Responsible for migration of the existing DWB/PLM application to JBOSS Portal 5.2 using J2EE technologies with lots of new enhancements.
- Responsible for doing data migration from Enovia eMatrix database to Oracle 11g database.
- Responsible for creating interfaces with different application and creating or applying changes to the database schema.
- Leading the off-shore team of 6 Java Developer and 1 data migrator using Agile methodology.
- Developed front-end using RichFaces, JSF, AJAX, CSS, JavaScript and XHTML.
- Used RichFaces Validator for front end validation and Hibernate Validator for server side validation and backend using RichFaces Managed Bean, Spring and Hibernate.
- Developed Download features which attach all the documents associated to the current form into a zip file and generate the PDF for the corresponding/current form with dynamic footer using iText and merge it into the zip file.
- Responsible for implementing Unit, Regression, System, User Acceptance and Integration Testing.
- Responsible for deploying code using Continuous Integration Server Jenkins.
Environment: Java/J2EE, XHTML, CSS, CVS, JavaScript, Windows 7, Eclipse 3.x, JDK 1.6.x, Oracle 11g database, Enovia eMatrix database, JBOSS Portal EAP 5.2, Ant, Spring 3.x, Hibernate 3.x, Hibernate Validator, RichFaces 3.3.x. RichFaces Validator, JSF 1.2.
Confidential, Cincinnati, Ohio
Senior Project Lead / Senior Developer
Responsibilities:
- Responsible for gathering requirements from the customers, end users or stakeholders.
- Responsible for analysis, design, coding, new development, enhancement, maintenance, production bug fixes, performance tuning, troubleshooting, implementation and identifying the Root Cause Analysis (RCA) of the application failures and providing the solutions for it.
- Developed Functional Specification, Unit Test Plan, Test Case and Use Case documents.
- Developed several Oracle Database Triggers and PL/SQL codes.
- Responsible for implementing Unit, Peer-to-Peer, Regression, System, User Acceptance and Integration Testing.
- Developed Spring Web Services module and created an endpoint that accepted messages about different transactions.
- Spring Web Services was running from Oracle Weblogic Server 11g and invoking the EJB 1.1. methods which was running under OC4J Container i.e. Oracle 9iAS (9.0.3) application server.
- Developed core business logic by using Spring MVC, Struts, Tapestry and EJB.
- Utilized the dependency injection design pattern to improve testability and extensibility of business logic, and used ORM techniques i.e. Hibernate to achieve portability and better maintainability of database persistence code.
Environment: Java/J2EE, Windows XP, Eclipse 3.x, SubVersion, JDK 1.3/1.5/1.6, Oracle 9i/11g Database, XSD, JAXB, Tomcat 5.5, Oracle Weblogic Server 11g, Spring Web Services, Spring MVC, Tapestry, EJB 1.1, Trails, Struts, Hivemind, Hibernate, JSP, Ant, Maven, AIX.
Confidential
Technical Project Manager / Technical Lead / SME / Senior Developer
Responsibilities:
- Responsible for providing post-production support for 10 Java and Mainframe mission-critical distributed financial applications.
- Responsible for managing and leading the team of 10 offshore Programmer/Analysts using Agile methodology.
- Responsible for gathering requirements from the customers, end users or stakeholders.
- Responsible for planning and defining project scope, creating WBS, delegating the responsibilities to team members, setting up milestones, taking daily status in order to keep track of the project progress.
- Update the end users, customers or stakeholders about the current status of the project on bi-weekly basis. failures and providing the solutions for it.
- Developed front-end using AJAX, Struts, JSP, JSF, Tiles, Stripes, JSTL and DHTML.
- Developed back-end or server side using Struts, Hibernate, Spring, and EJB.
- Developed client-side and server side validation using Validator Framework.
- Migrated / Converted all existing WAS 4 and WAS 5 applications to WAS 6 application server.
- Developed 25 UDB Stored Procedures where it synchronizes data between the 9 UDB DB2 and Data Warehouse tables simulating the referential integrity constraints.
- Coded several shell scripts to upload data to Mainframe application via CONNECT DIRECT.
- Responsible for implementing Unit, Peer-to-Peer, Regression, System, User Acceptance and Integration Testing.
- Created Change Control, if the scope changes during the on-going development of the project.
- Used Spring Web Flow to maintain the conversational state and navigation flow between multiple pages.
Environment: AJAX, Java/J2EE, EJB 2.x, JSP, JSF, Stripes, Struts 1.2.x, XML, Hibernate 3.x, Spring 2.x, JavaScript, DHTML, Windows XP, Eclipse 3.x, MyEclipse 5.x, Rational ClearCase, JDK 1.5, Unix, DB2 UDB 8.x/9.x, DB2 UDB Stored Procedure, WSAD 5.x, IRAD 7.x, WAS 4.x, WAS 5.x and WAS 6.x Application Server, JBoss 4.x, Mainframe, AIX, Microsoft Project, Web Services, SOAP, Ant, Maven, Unix
Confidential
Technical Lead / Senior Systems Analyst
Responsibilities:
- Responsible for gathering requirements, coordinating with Customers, Project Managers and Business Analysts, Status Reporting, and organizing meetings to track project progress.
- Involved in developing Use Case, Class, Sequence, Package, Activity and Component Diagrams using Rational Rose during the design phase and later reverse engineered the same for application maintenance personnel.
- Actively participated in transferring the Business Requirements into Technical documents and developing Use Cases.
- Involved in creating Micro and Macro design and help documents.
- Designed, developed and deployed Servlets and coded several classes in Java to create interfaces that link legacy back-end database on DB2 with Web front ends.
- Use CICS Transaction Gateway (CTG) and Web Services to interact with CICS legacy systems through Web front end.
- Implemented the front end using DHTML, JavaScript, JSP, JSTL and Struts Tag Libraries.
- Responsible for the maintenance of COBOL programs, modified JCLs, coded CICS Cobol programs for sending Data to various Data Centers.
- The existing Client/Server System was enhanced using Struts, Validator and Tiles Framework.
- Coded Total and Taxes routine for the claim processing in CICS and DB2 Stored Procedure.
- Involved in interviewing, training, and supervising the work performance of team members.
- Allocating the work to the team members, setting up the deadline and inquiring about their daily status.
- Responsible for knowledge-transfer, mentoring, walking through the application, preparing documents for offshore team.
- Responsible for Unit, Regression, System and Integration Testing.
- Responsible for Production Launch and Support.
- Used RUP methodologies for SDLC.
Environment: Struts 1.x, Servlets, JSP, JDBC, JCL, DB2, CICS, DB2 Stored Procedure, JavaScript, DHTML, UML, XML, JSTL, WSAD 5.0, WebSphere 5.x, Windows 2000/XP, OS/390, Z/OS, J2C, CTG, Rational Rose, Web Services, SOAP, Visual Age for Java 3.5.3, J2EE Design Patterns, PVCS, Merant Dimensions, Unix
