Career Summary

Versatile and seasoned Full-Stack Software Architect with a robust background in development, automation, and proficient management of both cloud and non-cloud infrastructures. Experienced in navigating monolithic and Single Page Application (SPA) service-oriented architectures, with the ability to seamlessly transition between front-end and back-end tasks. Proven expertise in Continuous Integration/Continuous Deployment (CI/CD) automation, DevOps practices, and handling diverse data-centric responsibilities. Throughout my dynamic career, I've taken on various roles, but my true passion lies in creating, innovating, and staying at the forefront of emerging technologies. Committed to continuous learning and driving impactful solutions in every project.

Work Experience

Tech Lead / Principle Software Engineerfulltime

Fidelity Investments
March 2022 – Present

Results-driven Tech Lead with a focus on the Non-Qual space, demonstrating expertise in overseeing Enrollment, Distributions, and Tax Elections applications. Proven ability to lead and motivate teams to deliver high-quality solutions in a timely manner.

  • Spearheaded the development and maintenance of Non-Qual applications, managing end-to-end processes for Enrollment, Distributions, and Tax Elections.
  • Successfully maintained both legacy and modern applications, including a monolithic Spring MVC application and a suite of Spring Boot applications.
  • Oversaw a team of [number] developers, providing mentorship, guidance, and technical expertise to ensure successful project completion.
  • Collaborated with stakeholders to gather and define project requirements, translating them into actionable plans and deliverables.
  • Implemented best practices in coding standards, code reviews, and testing protocols, resulting in improved software quality.
  • Conducted regular status meetings, communicated project updates, and ensured alignment with organizational goals.
  • Delivered new features and enhancements to Angular applications, ensuring a seamless and engaging user experience.
  • Ensured continuous improvement of applications through regular updates, optimizations, and issue resolution.
  • Collaborated with cross-functional teams to address technical debt, implement upgrades, and fortify security measures, contributing to the overall robustness of systems.
  • Played a key role in planning and executing monthly releases, delivering planned work, and meeting project timelines.

Environment:

  • Java
  • Spring MVC
  • Spring Boot
  • AWS
  • Kubernetes/ECS/EKS
  • Git
  • Mockito
  • Angular
  • Gradle
  • Jenkins
  • Python
  • Datadog
  • Splunk

Senior Application Architect Fulltime

ERP International, LLC.
December 2020 – March 2022

Spearheaded a cross-company and cross-team initiative to modernize technology stacks, leading the rewrite of a Spring Boot Microservices and AngularJS application.

  • Collaborated with development and DevOps teams to review existing code and integrations, assessing improvements and shaping the architecture into a cloud-agnostic microservices paradigm.
  • Served as a senior developer on a React application, pivotal to the microservices architecture, involving a migration from AngularJS.
  • Integrated KeyCloak and Kong as the security front end of the application, ensuring robust security measures aligned with industry standards.
  • Developed new Spring Boot/REST microservices and modernized existing ones, contributing to the evolution of the microservices landscape.
  • Implemented a custom authentication flow using Redux, React, Cookies, and REST API calls, seamlessly integrating with KeCloak and Postgres.
  • Engineered a custom implementation of JWT refresh, Redux middleware, and session management, optimizing session timeout, JWT initialization, refresh, and store propagation.
  • Rewrote and refactored the React architecture, transitioning from class components to functional components, eliminating duplication, and implementing single components for grids, search, and advanced searching.
  • Conducted interviews and played a key role in onboarding new developers, providing mentorship, and assisting with problem-solving.
  • Updated Postgres stored procedures, database triggers, and indexes, incorporating changes requested by clients and re-engineering several parts of the database.
  • Worked on enhancing the performance and reliability of data-intensive calls, contributing to overall system optimization.

Environment:

  • Java 8
  • Srping
  • MyBatis
  • Srping Boot
  • Azure
  • NPM/Node
  • Kubernetes
  • Redhat
  • Git
  • Postgres
  • Maven/Gradle
  • AngularJS
  • Kafka
  • Puppet
  • Logstash
  • Elasticsearch
  • Kibana

Senior Java Full-Stack Engineer 1099

Bank Of America Merchant Services
August 2019 - November 2020

Designed and developed a Microservices Infrastructure catering to the processing of applications for "payment and card-processing solutions" for small business accounts at Bank of America Merchant Services.

  • Implemented Spring Boot/REST style microservices hosted on an Azure Kubernetes cluster, effectively utilizing Azure cloud services.
  • Engineered an OAuth2 microservice infrastructure to streamline authentication and authorization processes, leveraging Spring Boot, Azure Functions, Azure Active Directory, SQL Server, JWT, and HTTP inspection.
  • Created microservices responsible for collecting user application data, formatting data content into PDFs for electronic signatures, and managing various email integrations within the system.
  • Developed an Admin Application using Angular and Spring Boot to efficiently manage post-application functionality and streamline customer onboarding.
  • Utilized Python3 scripting to create clients for integration testing across all endpoints in the application flow.
  • Managed and maintained the database, overseeing data synchronizations, migrations, and system updates to ensure optimal performance and reliability.

Environment:

  • Java
  • Spring Boot
  • Azure
  • Kubernetes
  • Git
  • Mockito
  • Sql Server
  • Gradle
  • Jenkins
  • Python
  • Angular
  • SendGrid
  • Abobe AEM

Java Developer/DevOps 1099

Federal Reserve Bank
March 2019 – June 2019

Collaborated on a nationwide service team at the Federal Reserve Bank, providing integrations, managing infrastructure, and developing components for continuous integration and code inspection across the organization.

  • Maintained servers hosting Apache, Nexus, GitHub, SVN, Contrast, Fortify, Nexus-IQ-Server, and Jenkins.
  • Managed Jenkins pipelines for builds, code analytics, releases, and deployments, utilizing Java, Groovy, and shell scripts.
  • Developed a custom LDAP component for the automation of onboarding/off-boarding of client teams, incorporating system monitoring, integrity checks, and self-healing solutions for team account maintenance and data integrity.

Environment:

  • Red Hat Linux 7
  • SVN
  • GIT
  • NPM/Node
  • Java 6-11
  • .NET
  • Groovy
  • Spring
  • Python
  • Docker

Senior Java Engineer 1099

Audible an Amazon company
Sept 2018 – March 2019

Contributed to the Amazon Rolling Stone initiative, a company-wide project aimed at migrating all Oracle databases to free open-source alternatives at Audible.

  • Wrote integrations for real-time Oracle to Postgres table by table migrations.
  • Wrote tooling to do time spliced differentiations of data pulled from both Oracle and Postgres to perform migration integrity checks.
  • Performance tested and scoped of migration, intervals, and real time analysis.
  • Wrote integration tests for microservice rewrite.
  • Configuring environments, alarms, monitors for the various services through custom tooling that integrated with AWS.
  • Fixed performance and latency issues, and worked on software issues across the architecture.

Environment:

  • Java
  • Spring
  • Hibernate
  • EasyMock
  • Mockito
  • PowerMock
  • Oracle
  • Postgres
  • AWS
  • Ant
  • Brazil

Principal Architect fulltime 1099

Monster.com
Mar 2012 – Sept 2018

Collaborated with a dynamic international team to develop a Software-as-a-Service (SaaS) platform, implementing enterprise solutions for an HR software suite tailored to and compliant with the US government regulations.

  • Performed new development and maintenance, continuously improving and refactoring the architecture.
  • Dealt with production issue analysis and solutions, researching and developing reference implementations for product solutions, customer obligations, and new requirements.
  • Led a team of developers to rewrite legacy Struts1/2 applications into REST/Angular 6.0+.
  • Enhanced and refactored internal application infrastructure, focusing on aspects like audit, encryption/decryption, hashing, searching, and SAML.
  • Prototyped a next-generation microservices architecture using React, Spring Boot, Beanstalk, Docker, and MySQL.
  • Automated client customizations, creating filters for real-time loading of resources based on cookies.
  • Contributed to iOS and Android features for QR code document upload from mobile devices.
  • Continuously improved and upgraded AWS infrastructure and application deployment/release processes.
  • Implemented Federal Risk and Authorization Management Program (FedRAMP), Center for Internet Security (CIS), Open Web
  • Application Security Project (OWASP) standards, and vulnerability protections in the hosting infrastructure and application architecture.
  • Supported AWS infrastructure and deployments serving over 45 US federal government agencies.
  • Enhanced and refactored the automation of application deployments and releases.
  • Led the migration of applications to the AWS cloud, designing and prototyping AWS infrastructure.
  • Built an AWS web application using REST/JAVA APIs for managing all AWS interactions, creating an efficient dashboard for team members with various actions and usage statistics.
  • Developed Ansible automation scripts for server software upgrades, certificate creation, disk space cleanup, and alias creation.
  • Integrated Slack into deployment and release processes, creating a comprehensive notifications suite for various events and actions.
  • Incorporated Solr Search infrastructure into the enterprise suite, automating deployments, configurations, and schemas.
  • Implemented groovy jobs for ETL (Extract, Transform, Load) processes for data integration to client systems.
  • Rewrote Oracle procedures to improve performance and accommodate new functionality.
  • Improved and rewrote ETL Oracle procedures to enable parallel execution for analytics schema generation.
  • Rewrote DB installations to optimize deployments and reduce operational workload.
  • Led the re-write of Delphi scheduler processes.
  • Migrated SOA ESB infrastructure from Oracle OWSM ESB to Open Source WS02 ESB.

Environment:

  • AWS
  • Solr
  • Tomcat
  • WS02
  • F5
  • Angular
  • RHL7
  • IOS
  • Struts
  • Spring
  • Spring Boot
  • JDBC
  • JPA
  • MyBatis
  • Oracle
  • Jenkins
  • Maven
  • CFX
  • Perforce
  • Java
  • Groovy
  • Freemarker
  • Velocity
  • jQuery
  • Bootstrap
  • CSS
  • HTML
  • Atlassian Suite
  • REST
  • SOAP
  • JAX-WS
  • JAX-RS

Solutions Consultant fulltime

Red Hat
July 09 – March 12

Worked as an expert on contracts involving JBoss EAP 5.1.1 and JBoss/SOA-P Platform, contributing to the migration of existing applications and the implementation of SOA-based architecture.

  • United States Patent and Trademark Office
  • Collaborated with multiple teams to produce a prototype application stack for the system rewrite of the Revenue Accounting and Management System (RAM) at USPTO.
  • Employed technologies such as Spring, CFX, and GWT for application development, serving in roles as a developer, server admin, and integration specialist.
  • Center for Disease Control
  • Led a WebLogic to JBoss migration project at the CDC, optimizing and tuning JBoss, addressing application errors, and configuring IIS to proxy JBoss clusters with Apache mod_jk.
  • Conducted JVM tuning, wrote load tests for peak performance, and provided training to administrators on JBoss, IIS, and deployments.
  • US Courts
  • Acted as a principal developer, performing analysis of existing application infrastructure and scoping the architecture for next-generation applications at the US Courts.
  • Developed applications using JBoss SEAM, JSF/RichFaces, JMS, JPA, JAX-RS, EJB3, and DB2.
  • GEICO
  • Deconstructed a legacy SWING application and integrated its features into the Counselors Sales Web Application at GEICO.
  • Utilized technologies such as Spring, Rich Faces, JPA, and hosted on JBoss. Carried out business analysis, development, and provided mentoring to employee teams on code and implementation.

Environment:

  • JBoss EAP 5.1.1
  • JBoss/SOA-P Platform
  • Red Hat Linux 6.1
  • GWT
  • Spring 3.0
  • Java
  • JPA 2.0
  • RestEasy
  • Maven3
  • Apache Velocity
  • Apache CFX
  • SVN
  • SQL Server
  • IIS7
  • Badboy
  • Jmeter
  • Rich faces
  • SEAM
  • JAX-B
  • Drools
  • Informix
  • EJB3
  • JPA
  • SOAP
  • JAX-WS
  • JAX-RS
  • JAX-RPC
  • Ant
  • Maven2
  • SVN
  • Atlasssian
  • Oracle
  • DB2
  • Oracle Tangosol
  • JSF
  • MyFaces
  • Tomahawk
  • Spring Web Flow
  • Ajax
  • DWR
  • DOJO
  • JSON
  • Servlets
  • Drools
  • Blaze
  • Hibernate
  • Apache Axis
  • JBoss
  • Selenium
  • Ant
  • Maven2
  • Hudson
  • Perforce

Solutions Architect fulltime

Lockheed Martin
Jan 08 – July 09
  • Analyzed, maintained, documented, debugged, and refactored older applications and store procedures.
  • Developed Web Services using Axis 1.3, JPA, and Hibernate, and Web Applications with JSF/Struts.
  • Authored ANT and Maven scripts for ColdFusion and Java Applications to streamline build and deployment processes.
  • Installed and configured Hudson, an integration engine, for building, testing, and deploying software.
  • Wrote unit tests for applications using JUnit and integration tests using HTTPUnit and Selenium.

Environment:

  • Windows XP
  • Red Hat
  • Tomcat
  • OC4J
  • Oracle10g
  • JDeveloper 9/10
  • Hibernate
  • JPA
  • JSF
  • STRUTS
  • JUnit
  • Ant
  • Maven2
  • HTTPUnit
  • Log4j
  • Java 4/5/6
  • Eclipse
  • CVS
  • SVN
  • Hudson
  • TOAD
  • Cognos
  • ColdFusion
  • .NET
  • Plumtree portal
  • Novel

Staff Consultant fulltime

Actuate
April 07 – Jan 08
  • Conducted groundwork analysis with US Foods, gathering requirements and performing analysis for the upgrade of Actuate from version eight to version nine.
  • Re-engineered, improved, and redeployed Marriott Hotels' existing Report Server Security Extension with the current Actuate Reporting Framework.
  • Developed and implemented Report Server Security Extension for GEICO Corporation.
  • Developed and implemented Active Portal Security Extension for GEICO Corporation.
  • Developed and implemented Actuate Reporting Framework for GEICO Corporation.
  • Collaborated with GEICO employees to integrate Actuate's RSSE and APSE into PeopleSoft and SharePoint, enabling Single-Sign-On and Page-Level-Security for reports accessed via the iPortal Web Application.
  • Developed and implemented Human Resource reports for GEICO Corporation.
  • Additional responsibilities included gathering requirements, coding stored procedures and queries, maintaining the iPortal J2EE application, and installing/administering source control for GEICO Corporation.

Environment:

  • Windows XP/2000
  • SVN
  • Actuate e.Report Designer Professional
  • Actuate e.Spreadsheet Designer
  • Actuate Information Object Designer
  • Actuate iServer
  • Actuate iPortal
  • PeopleSoft
  • Oracle 9i/10g
  • Informix

Senior Systems Analyst fulltime

BearingPoint
April 06 – April 07
  • One of three primary J2EE developers instrumental in creating the Plant Clearance Automation and Reutilization Screening System (PCARSS) application for DCMA.
  • Took the lead role in developing two out of the four modules while contributing significantly throughout the development life cycle.
  • Leveraged Hibernate for the modeling layer and JSF for the presentation layer of this enterprise web application.
  • PCARSS automates the government property redistribution process, ensuring efficient and real-time tracking of unused resources from contracting facility to facility.
  • Projected to contribute to millions of dollars in savings for the US government through resource reutilization and improved tracking.

Environment:

  • Windows XP
  • Tomcat
  • OC4J
  • Oracle10g
  • Hibernate
  • JSF
  • JUnit
  • Ant
  • Java 4/5
  • Eclipse
  • SVN
  • Cruise Control

Developer fulltime

Iogen Technologies
Jan 06 – April 06
  • Added software enhancements to the User Admin module of an existing Grants Management Application.

Environment:

  • Java
  • OC4J
  • Oracle9i
  • Struts
  • JDBC
  • EJB
  • JavaScript
  • Eclipse
  • Clearcase

Software Support Developer fulltime

Opcare
Jan 06 – April 06
  • Supported MS SQL Server/MS Visual Basic based in-house Clinical Information System (CIMS) that managed full prosthetic and orthotic patient life cycle.
  • Performed trouble shooting, debugging, fixing and deployment of Clinical Information System (CIMS) software and data using Query Analyzer and MS SQL Server.
  • Developed ad-hoc, monthly, quarterly and yearly reports per customer request using Query Analyzer and MS SQL Server. Performing scheduled database backups.
  • Managed user accounts, authorization and roles for Clinical Information System (CIMS).
  • Performed data cleansing and reconciliation of Clinical Information System (CIMS).
  • Supported customer calls and e-mails; Coordinated with multiple business units; Managed knowledge base of Clinical Information System (CIMS) software bug fixes.

Environment:

  • Visual Basic 6
  • SQL Server 2000
  • Visual Source Safe
  • PL/SQL

Skills & Tools

Cloud

  • AWS
  • Azure
  • GCP

Backend

    • Java
    • J2ee
    • Spring
    • Spring Boot
    • Spring MVC
    • Spring Web Flow
  • Jdbc, Jdbc, Jpa, Hibernate, MyBatis
  • Servlets, Filters, Handlers
  • Struts, JSF, SEAM
  • Oracle, Postgres, MySql, SQL Server, Mongo DB
  • Solr and Elastic Search
  • Node, NPM, Python

Frontend

  • JSP, FreeMarker, Velocity
  • JavaScript
  • HTML, CSS, SASS, LESS
  • Angular
  • React

Others

  • DevOps
  • Code Review
  • Unit Testing

Education

  • B.B.A in Computer Information Systems
    Texas State University - San Marcos, TX
    2001-2004

Language

  • English (Native)
  • Spanish (Elementary)
  • Arabic (Elementary)

Interests

  • Soccer
  • Basketball
  • Cooking
  • Coding
  • Nature