[go: up one dir, main page]

0% found this document useful (0 votes)
38 views5 pages

Keaton Mendoza Resume

Keaton Mendoza is an experienced Enterprise Architect with 16 years in Java/J2EE, specializing in creating technical solutions for complex business requirements. He has strong collaboration skills and a disciplined approach to software development, with expertise in various architectures and cloud technologies. Currently at Texas Capital Bank, he leads strategic planning and architecture governance while mentoring teams and improving technology utilization.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views5 pages

Keaton Mendoza Resume

Keaton Mendoza is an experienced Enterprise Architect with 16 years in Java/J2EE, specializing in creating technical solutions for complex business requirements. He has strong collaboration skills and a disciplined approach to software development, with expertise in various architectures and cloud technologies. Currently at Texas Capital Bank, he leads strategic planning and architecture governance while mentoring teams and improving technology utilization.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Keaton Mendoza

Phone: 852-410-0025
Email: kmendoza@gmail.com

SUMMARY:

• 16 years of hands-on experience in Java/J2EE and proven Architect with ability to create technical solutions in large
organizations with complex business requirements and constraints.
• Strong ability to work with multiple stakeholders, including business, product, and UX team members to influence the
application data-flow design and extensible product platform architecture.
• Takes a disciplined approach to software development and problem solving; excels at breaking down large problems into
multi-step plans in an Agile development environment.
• Collaborates with multiple Agile value stream execution teams in driving large solutions across multiple planning/execution
cycles.
• Experienced with various types of software architectures including Micro Frontend/Microservice architecture.
• Manage the evolution of architectural roadmaps for your domain, showing how new features are released or updated, with an
eye on paying down technical debt with minimal disruption.
• Identifies opportunities to leverage common solutions for cross-cutting concerns for broader and more complex functionality
at the program and/or enterprise level.
• Possesses broad technology knowledge (enterprise applications, web components, APIs, microservices, Cloud, data analytics,
networking, data storage systems, large-scale systems).
• Excellent collaboration, influencing, negotiation, coaching and coalition-building skills.
• Excels at building relationships and has top-notch communication and evangelism skills.
• Partner with key stakeholders to establish and adopt architectural best practices, guidelines, and standards. Evangelize,
mentor, and coach all on the same.
• Lead Proof-Of-Concepts and Spike Solutions and provide “Reference Architectures” and “Baseline Implementations” when
appropriate.
• Passionate about technology with a very high technical aptitude.

CERTIFICATIONS:
• GCP PCA Professional Cloud Architect
• GCP ACE Associate Cloud Engineer
• TOGAF The Open Group Architecture Framework
• AWS Solutions Architect Associate
• SAFe Scaled Agile Framework
• CAPM – PMI Certified Associate in Project Management
• US 20120296722 A1 Patent on Methods to perform wireless financial transactions

TECHNICAL SKILLS:

Cloud GCP, AWS, Pivotal Cloud Foundry (PCF)


Java Spring Framework, Spring Boot, J2EE Technologies
Queues ActiveMQ, Apache Kafka, RabbitMQ
Container & Orchestration Docker containers, Kubernetes Orchestration
Services GraphQL, Micro services, REST, SOAP
Methodology Agile/Scrum, CICD, Iterative development
Web Framework Angular, ReactJs, NodeJs, Spring MVC ,Struts
NoSQL MongoDB
Databases Oracle, MySql
Application Servers IBM WebSphere , Tomcat, JBoss EAP, JbossFuse
CI / CD / Build Tools Jenkins, ANT, Maven
Development Tools Spring Tool Suite 4, Eclipse Oxygen
Configuration Management Tools GitLab, SVN, CVS
Logging and Caching Splunk, Redis
Quality and Unit Testing Tools Sonarqube, Junit, TestNg
Others Soap UI, Postman, Checkmarx, Veracode
PROFESSIONAL EXPERIENCE:
TEXAS CAPITAL BANK 02/2023 – till date

Role: Enterprise Architect

As the enterprise architect at Texas capital bank the work involves Strategic Planning, Architecture Governance, stability and
Continuous Learning and Introducing New Technologies. Present the current challenges and propose solutions to the CTO to make
informed decision looking at the industry trends and current software engineering capabilities. Negotiate with vendors on the price and
decide on the path forward as a vision for next 1-2 years of target architecture. Work with businesses to analyze the future ask and
how to make it better offerings for the customer in comparison with the competitors.

Responsibilities:

• Lead efforts to prioritize, establish and maintain technology principles and Design Patterns to promote technology reuse,
improve stability and improve security.
• Guide teams to develop library or common components of Java Spring Boot libraries to be re-used by Software Engineering
teams in development efforts
• Inform stakeholders of key architecture decisions and exceptions to Design Patterns and Standards
• Define and communicate the technology direction by collaborating with IT and business stakeholders to establish and
maintain Reference Architectures and Capability Roadmaps.
• Simplify existing technology architecture by identifying rationalization opportunities and increasing the utilization of existing
technology assets.
• Improve utilization of existing assets by identifying technology synergies within and across business units and Platforms
• Participate as a technology lead to collaborate with Software Engineers to design and deliver new / modified Java Spring
Boot applications
• Collaborate with business SMEs to conduct strategic options analysis and high-level design for Platform(s). Present options
and decisions stakeholders on how options will meet their needs.
• Partner with business and technology SMEs to ensure that technology solutions are fit for purpose, meet business
requirements and align with the strategic technology vision
• Participate in the 3rd Party Vendor selection process to evaluate technology alignment and cost of products
• Improve stability of Platforms by assisting with complex Problem Resolution efforts to determine root cause and fixes related
to Production Incidents
• Continuously learn new technologies and capabilities and keep up with digital skills and certifications.
• Introduce new technologies in initiatives and coach teams on using and implementing new technologies.
• Provide mentoring and coaching for architects across centralized and federated architecture teams and roles.
• Present technology briefings internally and externally
• Monitor and analyze industry, technology, and market trends to determine potential impact to Platforms and to the
organization.
• Conduct research into technology trends, existing vendor capabilities and existing system capabilities and provide options
and recommendations to leverage technologies for business benefits.
• Improve stability of Platforms by assisting with complex Problem Resolution efforts to determine root cause and fixes related
to Production Incidents
• Periodically review system performance, capacity and utilization trends for the Platform(s). Identifies and presents
recommendations for improvements
COGNIZANT TECHNOLOGY SOLUTIONS 05/2012 – 01/2023

Client: CVS Health 11/2015 – till date


Role: Senior Technical Architect

The CVS Health Digital transformation team is aligned to support the business goal of utilizing cloud native technologies to shorten
the time to market products. The project involves decomposing the legacy systems to Cloud native app adhering to 12 factor App
principle. The micro service architecture of the applications provides high availability infrastructure to control operational activities .
Collaborate with multiple teams in designing and writing API contract, backend for frontend, microservices and exposing REST APIs
in Spring Boot, Rabbit MQ and Kafka development. The payments are processed with the APIs provided by worldpay and Semafone.
The services are deployed on GCP-GKE with Istio service mesh which gives capability to gather metrics from Grafana and
Prometheus along with container communication visibility with Kiali. The auto scaling and auto build configuration is injected with
the usage of Jenkins CI/CD which supports code quality integration with Sonarqube. Implementation of event driven architecture and
achieving in-transit data encryption by SSL/TLS 1.2 with OAuth 2.0 along with identity management. Meet the performance and SLA
with different layers of CDN-Akamai , Apigee and ESL-APIC with caching technologies which supports high TPS. Use of both SQL
and No-SQL databases to support different business use case. success managing the evolution of architectural roadmaps for a domain.
Explain highly complex technical architectures, designs, and issues clearly and understandably to all constituents. Excellent
collaboration, negotiation, coaching, mentoring, and coalition-building skills.

Responsibilities:

• Analyze business direction and problems, understand long term vision and risk in developing strategic technical solutions.
Work closely with Product/Application teams in technology evaluation, selection, recommendation, and configuration.
• Drive solutions architecture design and ownership and articulate architecture solution options to the product owners and
architecture leadership. Ensure technology decisions align with architecture standards and strategies.
• Evaluate and recommend technology and frameworks for flexibility, long-term viability, and time to market.
• Provide guidance to developers and other stakeholders regarding the design of server applications, encompassing APIs and
micro-services, containers, databases, cloud infrastructures, and cloud services.
• Applies advanced knowledge and a thorough understanding of concepts, principles, and technical capabilities to manage a
wide variety of tasks and projects.
• Lead technical architecture initiatives for multiple value streams (e.g. Agile Release Trains), helping to ensure successful
product deliveries.
• Work on the overall solution engaging with other architecture colleagues on UI, API and service level with logic workflow,
integration strategy and technical blueprint.
• Enhance and enforce architecture principles of reusability, performance, scalability, resilience and simplification on overall
framework and component design.
• Ensure all Non-Functional Requirements (e.g. performance, availability and fail-over, scalability, security, etc.) are properly
articulated, and work with all parties to guarantee that the software products that are delivered meet these objectives.

Client: eviCore Healthcare 09/2014 – 10/2015


Role: Technical Architect

The Post-Acute Care (PAC) Management Program stores Patient-Centered Profile and uses that information in conjunction with
evidence-based medicine guidelines to drive a customized plan of care for the individual that truly meets his or her needs. The Spring
MVC web application deployed on Glassfish 3.1 consumes REST API for displaying data to the user. The iText templates provided by
business to generate automatic patient letters. The usage of JQuery and other JS added flexible front end data manipulation for the
application. Hibernate entity mapping for the database avoided the boiler plate code with easy database connection transaction
management. Jira issue management added easy tracking and better coordination with all stakeholders.

Responsibilities:
• Contribute to the design, development, testing, deployment, and support of Post-Acute Care applications.
• Translate user requirements into technical designs.
• Work collaboratively with other engineers, product owners, and end users to creatively solve problems.
• Implement code and unit tests using best practices and standards.
• Support solutions throughout all phases of the software development lifecycle
• Experience using Jira or other agile work tracking system.
• A lead role in providing required technical support, including release implementations, on-call supports when necessary
Client: Walgreens 06/2012 – 08/2014
Role: Technical Lead

The Walgreens 340B application consist of data of all business, financial and support transactions. 340B is a government mandated
program through which drug manufacturers provide discounted drugs to qualifying patients of participating 340B clinics across US.
These clinics can choose to dispense the drugs onsite or through a 3rd party such as Walgreens. Walgreens dispenses medication on the
behalf of the client and is replenished by the wholesalers at no cost to Walgreens. This information will be further used by Marketing,
Sales, Accounting / Finance and other Walgreens departments for storing, retrieving and updating 340B related data, procuring 340B
drugs from wholesaler/vendor, 340B claims processing with the clients/clinics, purchase order generation and invoicing. Multiple web
applications deployed on WebSphere 6.1 provided the capability of retrieving data for day to day business activities. The data retrieval
mechanism for the web application used hibernate mapping for DB tables and SOAP services. The front end for the application
followed Spring MVC architecture with JSP and JS. Spring batch configured with scheduler processed huge data as nightly batch for
next day business activities. The batches with Tivoli scheduling ran in coordination with ETL processing.

Responsibilities:

• Deliver technology solutions that map digital requirements to system/technical requirements in line with overall company
enterprise architectural plan
• Coordinate and manage the development of software solutions
• Researches and analyses technical trends and other relevant information to form the technical roadmap
• Ensuring that the performance, quality, and responsiveness of applications are always maintained with every change made
• Collaborate with a multi-disciplined team to define, design, and build new features
• Analyze requirements and come up with technical design documents.
• Co-coordinate with offshore on development /supporting the Application.
• He worked on Software development, code walkthrough, testing, and deployment and support the jobs.

INFOSYS TECHNOLOGIES LTD 02/2007 - 05/2012

Client: Time Warner Cable 10/2010 – 05/2012


Role: Senior Software Engineer

Advanced Agent Desktop (AAD) is a desktop application that serves customers with placing work order, managing accounts and
Third party verification (TPV). AAD communicates with 2 billing system ICOMS and CSG. The communication is handled through
AS400 system and web services. TPV module basically deals with the automation of verification process before installing work
orders. Application running on Web sphere 6.1 Server with SOAP service integration using XSD validation and JIBX binding in
coordination with SAX & DOM parser to process incoming data. The application consist of Spring MVC framework with hibernate
mapping for the database interaction. LDAP authorization and authentication of the users logging to the system. Application kept the
history of customer interaction in audio format in the database during third party verification and retrieved in case of compliance.
Production issues resolution was achieved by checking logs using UNIX commands and executive summary on SPLUNK.

Responsibilities:

• Lead and participate in the design and implementation of large and/or architecturally significant applications.
• Adhere to company standards and best practices. Work to continuously improve software delivery processes and practices.
• Build partnerships across the application, business and infrastructure teams.
• Develop programming specifications. Design, code and unit test application code using Software Development Life Cycle
(SDLC) best practices.
• Complete estimates and work plans independently as appropriate for design, development, implementation and rollout tasks.
• Create technical system documentation and ensure that this documentation remains current throughout all phases of the
SDLC.
• Communicate with the appropriate teams to ensure that assignments are managed appropriately and that completed
assignments are of the highest quality.
• Assist other personnel on assignments including mentoring or providing on-the-job training to more junior associates. Mentor
team members in software development principles, patterns, processes and practices.
Client: Aircel 01/2009 – 09/2010
Role: Senior Software Engineer

Aircel is one of the leading mobile service providers in India. This application is basically a mobile application store where all the
applications are uploaded in a server and user can download different applications. The Struts application running on Tomcat server
used SOAP service for receiving data from multiple sources. The hibernate mapping with transaction management in multi layered
DAO implementation add flexibility in the design for easy switch to multiple DB dialects. The Jira dashboard guided daily work
routine to keep aligned with changing business needs. Unit testing and peer review for adhering to the Java coding standards.

Responsibilities:
• Write code for complex designs. Write programs that span platforms. Code to and/or create Application Programming
Interfaces (APIs)
• Write code mostly for developing new programs Review code developed by other Developers Provide input to and drive
programming standards Write detailed technical specifications. Identify integration points. Review technical specs created by
other developers
• Ensure sufficient quality and compliance of documentation to architectural standards. Report missing elements found in
requirements and explain impacts to team members
• Work on integration issues and determines the integration approach. Coordinate with other areas for integration architecture
solutions
• Develops protocols to support established standards.
• Anticipates and prevents problems and roadblocks before they occur.

Client: Level (3) Communications 02/2007 – 12/2008


Role: Software Engineer

Transition phase which was mostly aimed to take over the responsibilities from a different client vendor to make the offshore team
comfortable with the java technologies involved. In the later stages start working on the change requests and help the customer grow
the business and reduce redundancy of the applications. All the applications involved were related to Service delivery. The
applications involved development of new module, maintenance of existing modules and Tier-4 support.

Responsibilities:

• Contribute to the design and development of a high-volume enterprise messaging application


• Support and enhance multiple mission-critical enterprise applications
• Write unit and integration tests for new and legacy code
• Take initiative and work independently on some projects while contributing to a large team on others
• Collaborate with QA team to ensure quality production code
• Provide second-tier production support for 24/7 applications
• Follow team guidelines for quality and consistency within the design and development phases of the application
• Identify opportunities to improve and optimize the application

ICICI BANK LTD 08/2005 - 09/2006

Client: ICICI Bank Ltd 08/2005 – 09/2006


Role: Software Trainee

Managing the need of customers from the ICICI universe portal. Fixing the customer data and involved in security of the customer’s
assets.

Responsibilities:

• Defining and implementing our web customer portal


• Execute POC in new and emerging technology
• Coordination with multiple teams and gathering requirement.
• Documenting the need of the customers to be incorporated in the portal.

EDUCATION:
• Master of Science Brandeis University, MA.
• Bachelor of Engineering from Vassar College, New York

You might also like