Principal Solution Architect Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Principal Solution Architect with 16+ years of experience in various roles in Technology and Delivery Management managing web and digital applications leveraging expertise in Java/J2EE technologies.
- Progressive career with emphasis on IT Project Management from project initiation and blue printing to development, implementation and support. Served as senior project advisor providing best - in-class consulting with external benchmark/industry perspective.
- Experienced Project Manager with Delivery and Solution Architecture expertise for over 12 years, leading large and complex enterprise applications. Successfully delivered multiple projects with involvement from the project inception, planning, architecture, solutioning and design, and development covering various aspects of software development life cycle adopting Agile and Waterfall methodologies.
- Extensive experience in leading and delivering Java/J2EE technology projects with involvement in frontend, middleware and backend design, development and implementation.
- Ability to see, suggest, model and deliver viable technical solutions for business challenges.
- In-depth understanding of various Design Patterns: MVC, Factory, Service Locator, Singleton, Data Access Object, Data Transfer Object/Value Object and Front Controller
- Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and database (Oracle) using Hibernate
- Experience in building GUI and RESTful applications in Java
- Adept in building scalable, pluggable and interactive web applications with Struts framework, Spring MVC and JSF frameworks
- Expertise in building web applications using Spring Framework (Spring Core, Spring Data) and developing customizable autantication and access-control using Spring Security
- Broad noledge of front-end technologies: AJAX, JSON, JSTL, JSP, HTML, XML, JavaScript, JQuery, AngularJS and CSS, Angular 2/4/6, and React.js
- Skilled in using Maven and ANT to automate build processes and managing build artifacts
- Experienced in Database module analysis, design and development using SQL, PL/SQL and other tools under Oracle, MySQL and SQL Server
- Well versed in developing Micro Services, SOAP based web services using JAX-WS, Spring and Restful Web Services using Jersey framework
- Proficient in using PL/SQL to write Stored Procedures, Functions and Triggers in Oracle and SQL Server databases. Experienced in query optimization and performance improvement.
- Experienced in installation, configuration, Deployment and management of web and enterprise applications on BEA Weblogic Server 8.1/9.x/10.x and JBoss Application servers
TECHNICAL SKILLS:
Programming Languages: Java, Python, C, C++, SQL, PL/SQL, CSS, HTML5, ColdFusion
Scripting Languages: JavaScript, PERL
J2EE/Web Technologies: SOAP, REST Web Services, WSDL, Java Beans, Servlets, JSP, JDBC, JSF, JMS, RMI, HTML, AJAX, JSON, jQuery, CSS, XML, XSL, XPATH
Frameworks: Struts, Spring, Hibernate, JUnit, Spring MVC, Spring Batch, Spring Security, Angular 4/5, Angular JS, React, Bootstrap
Application Servers: WebLogic, IBM WebSphere, JBoss, Apache Tomcat
IDEs: Eclipse, Rational Application Developer (RAD)
DBMS: SQL Server 2008 R2, Oracle10g, Access, MySQL, Netezza
Productivity Tools: Maven, Ant, CVS, Harvest, Log4J, HQL, MS Visio, SVN, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Principal Solution Architect
Responsibilities:
- Currently leading the delivery of AT&T’s micro services-based architecture from design and development
- Hands-on Architect and Developer while working with business and IT stakeholders during project initiation, requirements gathering, conducting feasibility analysis, grooming user stories and Sprint planning
- Led the delivery of multiple enterprise applications leveraging iterative Agile development process and using J2EE design patterns including Singleton, DAO and Front Controller
- Led the design of overall application architecture, including mechanism for caching application data in the client and notification to update UI components when cached application data is changed or refreshed
- Successfully managed the implementation of security and high-performance operational standards at AT&T
- Configured different environments for application deployment and implemented Jenkins continuous build and deployment
- Consumed and produced REST web services exposed by other applications of the organization
- Designed and developed various backend and frontend components including the development of reusable UI components
- Led development teams with involvement across various phases of Software Development Life Cycle (SDLC) including requirements analysis, design, development and validation
- Led Solution Design and Review sessions to ensure all design issues are identified and resolved at early stage TEMPthan during the course of development
- Used JQuery to manipulate the DOM objects for User interface look (Auto complete functionality, etc.) feel and for Ajax calls
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework
- Developed Java Server components using Spring IOC, Hibernate and Spring Data JPA
- Implemented and improved Release Management and Configuration Management processes
- Involved in the design and development of web pages using ColdFusion, HTML and CSS
- Prepared Deployment Plan for Test and higher environments while supporting the implementation and post implementation activities for each release
- Performed unit testing, integration testing and performance testing
- Maintained, enhanced and deployed the developed application code
- Coordinated between quality testing and production support team based on DevOps model
- Created separate interface for MQ file systems in Angular 4/5 and passed data using JSON through REST web services for Nagios agent
- Clustered WebLogic and JBoss for High Availability
- Installed, configured, deployed and managed web and enterprise applications on BEA WebLogic Server 8.1/9.x/10.x and JBoss Application Servers
- Monitored error logs, fixed problems and tuned parameters in WebSphere & WebLogic environment, configuration and administration of Connection pools for JDBC connections
- Worked on fetching complete monitoring data in the form of JSON files and uploading these files through an automated process to Nagios agent with the halp of RESTful web services.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework
- Developed stored procedure and database module analysis, design and development using SQL, PL/SQL and other tools under Oracle, MySQL and SQL Server
- Used Spring Framework in the application, which is based on MVC design pattern
- Wrote JavaScript, HTML, DHTML, CSS, and JSP for designing application user interface
- Implemented common framework for error and exception handling for all the modules
- Provided solutions for performance issues based on the expected load
- Used Maven for uniform build and quality project information
Environment: Java 8, Spring Boot, Angular 4/6, Micro Services, AWT, RESTful Web Services, Google API, JWT for autantication, LDAP, Jenkins, Maven, NodeJS, Containerization (Dockers /Rancher/HELM Files)
Confidential
Lead/Senior Java Developer
Responsibilities:
- Involved in complete life cycle of software development including requirements gathering, design, development, testing, deployment, UAT support and production support of DMC and PDMC projects
- Scope of responsibility also includes, ensuring that all quality related processes (as mandated by HCL technologies quality procedures) are followed in the project, leading to defect free delivery & all project objectives are met
- Ensured close co-ordination between all stakeholders including OBS Business team
- Developed service-based architecture using Spring Boot
- Developed Java Server components using Spring IOC, Hibernate and JPA
- Designed and developed new functionality for both DMC and PDMC projects using Agile process with Java/J2EE technology stack
- Used AJAX and JQuery for client-side scripting, validations and to improve user interactions with Web applications
- Implemented DAO pattern for database connectivity and Hibernate for object persistence
- Used SOAP UI tool, Swagger and REST Client for testing web services
- Used JAXB API to bind XML Schema to Java classes
- Developed APIs and SOAP web services to expose and interact with other applications
- Troubleshoot and fine-tuned the application performance using Wily Introscope.
- Implemented the automation of test cases using Mockito
- Participated in troubleshooting and triaging issues with different teams to drive towards root cause identification and resolution
- Used Sun One Directory Server 5x as the LDAP server for user autantication of the connection applications
- Led the efforts to implement Bamboo build and deployment
- Responsible for development of Functional Requirement Specifications document, High Level Design and securing the approval from Architecture and Design Review Committee
- Involved in Project Planning to prepare and maintain Sprint plan and activities and ensuring Project Charter is delivered
- Managed Development resources, task allocation and client related communication
- Implemented Six Sigma procedures and supported the CMMi L5
- Implemented and improved Release Management and Configuration Management processes
- Supported PPM implementation and actively participated in SQA as Metric Estimation Council member
Environment: Java, JSP, Servlets, SunOne Portal Server 3.0, SunOne App Server 7.0, Instranet 3.1, Sun One Directory Server 5.2, Oracle 8i, LDAP, Cold Fusion MX, Content Management Tool
Confidential
Team Lead
Responsibilities:
- Involved in analysis, design, coding and user interaction.
- Developed and implemented the framework using Cocoon for autantication module. A specific example would be when user whose account is migrated from St. Louis Floor Planning system to Hoffman Estates MAX system. dis requires the user to use Hoffman Estates DOL system to make payments, view current and future edocs, etc., but use St. Louis CAL to view historical data such as payments and edocs. dis migrated user, however, may be set up in DOL with the same user ID as in CAL or with a different user ID. Either way, the setup is done in POL which is the autantication source for DOL.
- Developed client program for uploading the edocs
- Implemented database access layer using ORM and Hibernate
- Developed SOAP based web services with 2-way SSL protocol for security
- Delivered the code without any defects into Test and Production environment
- Maintained the quality process for the project and worked on risk mitigation plans
- Delivered the code without any test and production defects
- Proactively involved in improving the system performance and effectively reducing MIPS
- Worked on FOP on client side for the development of transaction statements in PDF
Environment: Java, XM, XSLT, Servlet, Cocoon, ORM, Hibernate, JQuery, Oracle, DB2, Sybase
Confidential
Sr. Software Engineer / Software Engineer
Responsibilities:
- Reviewed and analyzed business requirements to has a good understanding of the application functionality to fix bugs
- As an active member of the Defect Resolution team during the System Integration Testing and the User Acceptance Testing phase, researched the root cause and fixed bugs and defects within a short turnaround time per SLAs
- Also supported enhancement requests while adopting client proprietary framework
- Involved in the design and development of Forms and Reports
Environment: Java, EJB 1.1, JSP 1.0, JDBC, Beans, Java Script, BEA WebLogic, DB2, SQL Server