Sr. Solution Architect Resume
Topeka, KS
SUMMARY
- 18 Years of experience in architecting, designing and developing N - Tier Enterprise applications in Financial, Telecom industries.
- 7 Years of Technical Management (co-located, remote, and offshore) experience in software architecture, design, development, support, maintenance, resources recruiting, planning, performance management, project management, mentoring, and coaching.
- Proven track record in analysis, design, and development of large, complex, high performance, high availability and scalable enterprise applications.
- Thorough knowledge of the complete software development process and able to take a project from initial startup and analysis through to completion of production deployment and support.
- Strong understanding of Microservices architecture, Domain Driven Design (DDD), Event Driven Architecture (EDA), Command Query Responsibility Segregation (CQRS)
- Strong knowledge in design patterns, and frameworks such as Spring, Hibernate, Struts, Tiles
- Solid understanding of UML (Unified Modeling Language) with ability to utilize language to understand and communicate technical architecture and thoughts.
- Strong programming skills in Java, JEE, HTML, and Angular.
- Excellent working experience with advanced areas in Java such as Servlets, JSP, EJB, JDBC, JNDI, Web Services (JAX-WS, RESTful), Digital Signatures, RMI, JCE, JFC, Multi-Threading, Cryptography, Security, and Sockets
- Experience with Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB)
- Experience with software development methodologies such as Waterfall, Rational Unified Process (RUP), and Agile processes (SCRUM, Kanban, Extreme Programming (XP), Scaled Agile Framework (SAFe))
- Experience with Test Driven Development (TDD) & Behavior Driven Development (BDD)
- Experience with CMMI Level-5 process improvement approach
- Experience with Continuous Integration (CI) / Continuous Delivery (CD) using modern DevOps tools and workflows such as Git, GitHub, Jenkins, and Chef.
- Excellent analytical, problem solving, technical troubleshooting, and production diagnostic skills.
- Strong verbal and written communication skills, including the ability to communicate technical information to both technical and non-technical audiences.
- Self-motivated, result oriented, and able to successfully manage multiple priorities effectively and efficiently.
TECHNICAL SKILLS
Languages: Java SE 8, Java EE 7, Angular, Groovy, C++, C, Task Mate
Scripting Languages: HTML, CSS, XML, Free marker (FTL), JavaScript, CGI, Perl, sh, csh, ksh
Frameworks: Spring, Struts, Tiles, Hibernate, Junit, log4J, Ajax, Angular 4, Dojo, Ext JS, JQuery, dom4j, XML Beans, Dozer, JiBX, Ehcache, OpenAPI (Swagger)
EAI: Vitria Business Ware 4.3, BEA Web Logic Integration Server
Middleware: Web Sphere MQ (IBM), Apache Kafka, ActiveMQ, TIBCO, CORBA (Orbix ASP 5.1/6, Orbix 2000, Orbix Web 3.2), RMI, Connect Direct
Cloud Platform: RedHat OpenShift Container Application Platform
Application Servers: JBoss, Web sphere Application Server 6.1/7.0, BEA Web Logic Server 7.0/8.1/9.2/10.0 , iPlanet Application Server
Portal Server: iPlanet Portal Server
Web Servers: IBM Http Server, Apache Tomcat, iPlanet Web Server
Databases: Cassandra (NoSQL), Oracle 8i/9i/10g/11g, LDAP Server (iPlanet Directory Server), DB2, Informix, Tera data, Microsoft SQL Server 2005/2008, Sybase
Operating Systems: UNIX (Sun OS, Solaris, HP-UX), Linux, Windows NT/2000/XP/Vista/7/8
IDE’s: Eclipse, Spring Tool Suite(STS), Visual Studio Code, JBuilder, Rational Application Developer (RAD), Rational Software Architect (RSA)
Performance Tools: Dynatrace, JProbe, JMeter, Introscope, JRebel, YSlow, Http Watch
Project Mgmt. Tools: VersionOne, Rally, Rational Team Concert (RTC), JIRA, PDWare
Modeling Tools: Visual Paradigm, Aris, Rational Rose, Paradigm plus, Erwin Data Modeler, Visio, PowerDesigner
Version Control Tools: Git/GitHub/Git Bash, Perforce, Clear Case, Subversion (SVN), Visual Source Safe, CVS, CMVC, CCC/Harvest
Other Tools: Gradle, Maven, Drools, Sonarqube, Kibana, Splunk, Total Validator, FireEyes(508 compliance), Firebug, XML Spy, TOAD, Oracle SQL Developer, Exceed, Putty, SSH Tactia, SSH Client, JIRA, Hudson, Jenkins, HP ALM, Maximo
Network Protocols: TCP/IP, SSL, HTTP, IIOP, SOAP, FTP, SSH, LDAP, SMTP, POP3, IMAP
PROFESSIONAL EXPERIENCE
Confidential, Topeka, KS
Sr. Solution Architect
Responsibilities:
- Provided Architectural solutions, High Level Design and successfully delivered LSO & Temporary Transfer applications to Production.
- Driven the design and architecture aspects of the projects, and participated in coding for POCs.
- Responsible for overall solution design and quality
- Responsible for key system design and integration decisions, and for communicating decisions to individuals implementing the system.
- Provided functional, technical, and process leadership
- Ensured that expected application performance levels are met or exceeded. Used Dynatrace for performance analysis.
- Worked with business systems analysts, Product Owners, and project stake holders to understand the scope of work, priorities, and requirements for the project.
- Conducted technical meetings to provide technical direction to the team.
- Participated in Design Reviews, Code reviews and Performance reviews.
Environment: Java SE 8, Microservices, Domain Driven Design (DDD), Event Driven Architecture (EDA), Command Query Responsibility Segregation (CQRS), Spring Rest, Spring Boot, Spring Data, Angular 4, Apache Kafka, ZooKeeper, Apache Camel v2.15.2, ActiveMQ 5.6.0, Drools, Spring Tool Suite (STS) v3.8.3, Docker, Jenkins, Chef, RedHat OpenShift, Kibana, VersionOne, Denodo Platform V5.5, Gradle 2.14, Git, GitHub, Git Bash, Artifactory, JUnit, Log4j, OpenAPI (Swagger), YAML, Dynatrace v6.5, Aris, PowerDesigner, Agile Methodology (SCRUM, Kanban, SAFe), DB2, Cassandra, Sonarqube, ReadyAPI
Confidential, Saint Louis, MO
Sr. Technical Manager / Lead Solution Architect
Responsibilities:
- Managed development Team size of approximately 20 resources, mainly comprised of Senior Java/UI/UX/ETL Developers/Architects.
- Owned the technical design and development of NATS application and Accountable for overall solution design and quality.
- Organized Scrum meetings, which included Sprint Planning, Daily Scrums or Standups, Sprint Check-In, Sprint Review & Retrospective.
- Successfully delivered the functionality planned for each Sprint.
- Provided Executive briefing and reporting on project Status and process improvements periodically.
- Developed, managed and tracked project plan to implement requested features
- Responsible for interviewing and hiring technical resources as per projects demand.
- Provided functional, technical, and process leadership
- Ensured that expected application performance levels are met or exceeded.
- Worked with business systems analysts, Project managers, and project stake holders to understand the scope of work, priorities, and requirements for development.
- Conducted technical meetings to provide technical direction to the team.
- Driven the design and architecture aspects of the projects, and participated in complex applications programming activities. Also, Participated in Design Review, Code review and Performance review.
- Responsible for key system design and integration decisions, and for communicating decisions to individuals implementing the system.
- Analyzed and estimated feasibility, cost, time, and compatibility with hardware and other programs and Contribute to defining time tables and project plans
Environment: Java, J2EE, Spring MVC, Tiles, JAX-WS Web Services, EJB 3.0, Spring, Hibernate, XML, JUnit, Mockito, SQL Server, JBoss Application Server, Oracle WebCenter Content(ECM), SOAP UI, JRebel, Visual Paradigm, SVN, HP Quality Center, JIRA, Test Driven Development (TDD), Agile Methodology, Maven, Jenkins, 4+1 architectural view model
Confidential, Newark, DE
Sr. Technical Architect
Responsibilities:
- Successfully delivered all the enhancements for each release within timelines and under budget.
- Created Design documents based on the functional requirements for Payment Module
- Developed critical enhancements in Payment Functionality
- Mentored team members in developing enhancements
Environment: Java, J2EE, JAX-WS Web Services, JUnit, Oracle 11g, XML, WebSphere, Spring, Hibernate, Dozer, JIBX, Object Grid, Compute Grid, TIBCO, SOAP UI, Oracle SQL Developer, Rational ClearCase, HP Quality Center, Test Driven Development (TDD)
Confidential, Newark, DE
Vice President, Technical Manager
Responsibilities:
- Improved performance of page by 60% and saved $20 million in Hardware expenses.
- Successfully delivered all the projects on time and under budget.
- Application Manger for cross-functional, multi-platform application Administer Arrangement Details (AAD), which is part of On-Line Banking Authenticated space.
- Owned the technical design and development of the application(AAD) and Accountable for overall solution design quality
- Managed 25-30 direct reports from onshore and offshore.
- Identified technical and functional needs of the System and set the priority of needs by working with business partners, architects, and other groups.
- Provided functional, technical, and process leadership
- Ensured that expected application performance levels are met or exceeded.
- Worked with business systems analysts, Project managers, and Line of Business (LOB) owners to understand the scope of work, priorities, and requirements for development.
- Conducted daily status meetings and technical meetings to address all the issues team is facing.
- Driven the design and architecture aspects of the projects, and participated in complex applications programming activities. Also, Participated in Code reviews and Performance reviews.
- Responsible for key system design and integration decisions, and for communicating decisions to individuals implementing the system.
- Analyzed and estimated feasibility, cost, time, and compatibility with hardware and other programs and Contribute to defining time tables and project plans
- Used Test Driven Development (TDD) software development process.
- Responsible for administrative tasks related to managing resources.
