Innovative full-stack Software Architect/ Developer specializing on fast to market solutions utilizing a vast array of Liferay APIs and features. Skilled in stakeholder engagement and problem-solving, delivering impactful results in high-pressure environments. Proven ability to implement complex, secure solutions and enhance stakeholder engagement, driving successful project outcomes.
Overview
21
21
years of professional experience
Work History
Software Architect
UST Global
03.2024 - Current
Acted as architect-developer for the Federal Employee Program (FEP), a micro-services JSON-REST-API application on Liferay, fixing end-user defects, enhancing system architecture, and improving integration with external services.
Went live with numerous Liferay upgrades DXP 7.0 -> DXP 7.4 U41, DXP 7.4 U41 -> DXP 2024.Q3.5, DXP 2024.Q3.5 -> DXP 2025.Q2.7, and DXP 2025.Q2.7 to 2025.Q4.0 with Gradle 8.5 and Jakarta/Java 21 to optimize Liferay security offerings.
Leveraged multiple tools to accelerate the backend development process, including Service Builder, Rest Builder, and AI.
Integrated with Liferay’s security framework of roles with Okta, CyberArk, and PingFederate.
Developed automated content management solution ensuring consistency of content values across environments, streamlining content management processes.
Provided Groovy scripts and leveraged React.js and other libraries in MVC Portlets for POCs.
Implemented code fixes for Security Vulnerabilities detected of Liferay products in Prisma, Contrast, SonarQube, and Jfrog Artifactory.
Upgraded JUnit framework to Jakarta /Jupiter mocking frameworks and increased code coverage of Liferay solutions.
Provided support to developers for staging and interfacing with SonarQube, Contrast, Prisma, Jacoco, Jenkins, Splunk, Jfrog Artifactory, Postman, and GitHub.
Provided solutions for live testing of running REST APIs via Swagger integration on Liferay after building a MVC Portlet of integrations.
Acted as lead consultant for interfacing with Liferay Corporation for OOTB Liferay product issues and remediation.
Completed stakeholder requirements in user stories and improved existing functionality of operations.
Delivered documentation and ongoing support for go-live releases, providing consultation on stakeholder-driven projects to address complex challenges.
Utilized numerous AI tools to increase productivity including quickly detecting areas for defect resolutions, improving code quality, refactoring based on changing requirements, and increasing code coverage JUnit file generation.
Architect-Developer
BNP Paribas / Bank of The West / Bank of Montreal
03.2020 - 03.2024
Acted as Lead Developer for "Typhon," a loan-products application that uses React and Java, together with Liferay's Forms API and back-end RESTful services that interface with ESB and MQ/JMS.
Received an exceptional rating review from the Director of IT for solutions that manage sensitive data.
Architected a highly configurable Java solution that performs ETL jobs for the AWS Redshift database.
Facilitated migration of Liferay Forms API CLOB data using ETL jobs across Liferay DXP 7.1 and 7.4 schemas.
Architected back-end service implementations on Liferay DXP 7.1 and 7.4, including control panel and front-end UI automation.
Completed numerous PROD releases of Typhon, including the upgrade of PROD Liferay servers.
Developed back-end services within portlets (JSR 168/286) to handle CRUD in Liferay 7.1 and 7.4.
Implemented a multi-factor authentication service with RSA for Liferay DXP user logins in Liferay 7.1.
Architect automation solutions for the setup of secured user accounts, and public-facing form sites.
Interfaced with Wildfly-Service (ActiveMQ) which took Liferay Forms API collected data and forwarding the data to other systems downstream in the Bank.
Using certified patches, implemented remediation for server security issues on a wide range of product layers.
Upgraded inhouse Forms API components replacing metal-ui and sunset JavaScript libraries with the React and Clay UI libraries and frameworks.
Software Architect
Tech Mahindra
09.2018 - 03.2020
Architect and solutions provider for the initial and follow-up PROD releases of BCBS' Conflict of Interest application, a Kaleo workflow portlet handling CRUD on business and legal information from employees.
Architected automation solutions for site and page setups, facilitating Liferay 7.0 upgrade process implementations.
Delivered enhancements for existing JSR 168/286 portlets and hooks, extending the functionality of Liferay's collaboration tools and themes to meet business needs.
Resolved application issues and software defects, enhancing server performance for high-traffic customer sites.
Architect ETL solutions for the migration of XML-structured PROD data into simple table structures for new apps.
Architect a configurable solution for integration with workflow, involving user group role hierarchy, and services.
Provided solutions with microservice client apps for interfacing with BCBS-housed services and feeds.
Readied a number of Liferay solutions for upgrading to Liferay DXP 7.2 (from 7.0).
Refactor existing Java and JavaScript solutions for an upgrade to newer DXP versions.
Opened help tickets at Liferay.com to help address core issues on the DXP platform.
Developed solutions to enhance functionality and streamline feature management of Liferay's Document Library, Message Boards, and Wiki.
Gained valuable experience using technologies, including Bootstrap, ECMAScript, HTML, Gradle, Oracle, CSS, Chrome Tools, Liferay Themes, Liferay Kaleo Designer, Liferay Developer Studio, GitHub, and Visio.
Blue Cross Blue Shield of Chicago
Principal Java Developer
ManTech
12.2015 - 09.2018
Lead Developer and Architect for VA's CareT project, which uses Java, Node.js, HTML, Spring, and Microservices.
Supervised, trained, and collaborated with a technical team of six members to complete work on an agile project spanning 400 epics and user stories for U.S. veteran beneficiaries.
Established exceptional velocity in delivering stakeholder-defined work, securing stakeholder support for project quality and progress.
Implemented solutions for CareT's finance team, a stipends Spring solution that accurately manages federal funds for veteran beneficiaries.
Led solution architecture for SSO, user provisioning, and IAM with SSL protocol in CareT.
Using Liferay's upgrade process, architect automation in the Liferay portal for the setup of sites, pages, layouts, plugins, organizations, site roles, and portal roles.
Applied fixes and patches for the WebLogic server.
Developed web services using RESTful API with Node.js libraries, enhancing application interoperability.
Provided support for the DEV team environment setups and Linux environment configurations.
Provided 508-compliant user interfaces, leveraging Liferay's Alloy widgets.
Architect an IDE structure integrated with RTC source control, HPE Fortify, and Liferay.
Used IBM's Rational Jazz tools to build the CareT solution.
Simplified the deployment architecture of portlets for WebLogic running on Liferay 6.
Performed HPE Fortify scans and provided resolutions for identified security issues.
Gained valuable experience using technologies, including Bootstrap, Elastic Search, SOLR, Lucene, SOAP UI, Red Hat Linux, Alloy UI, jQuery, YUI, JavaScript, Node.js, Express, XML, HTML, JSON, WebLogic, Tomcat, XpoLog, Ant, Gradle, Maven, MySQL, MongoDB, Oracle, Javadoc, CSS, Chrome Tools, Firebug, IE-11 Developer Tools, Liferay Developer Studio, Eclipse, Fiddler, Microsoft Office, Lync, Skype, and Visio.
Department of Veterans Affairs
Java Consultant
NC4
11.2014 - 09.2015
Created new and provided enhancements for portlets and hooks (doc-lib hook, ddl-hook, wiki-hook, and blogshook), resolved application issues, and provided POCs for upcoming enhancements.
Developed back-end services within JSR 168/286 portlets to handle CRUD.
Identified security breaches with the existing Java software product and provided speedy remediation.
The architect submitted a comprehensively configurable ETL software product for onboarding new customers onto a procurement product using Java and PrimeFaces 5.
For the SOLR search server, implemented with Java, security, and scalability improvements.
Attended scrum/sprint meetings, production-resolution sessions with stakeholders, and provided input that initiated many product improvements.
Department of Homeland Security.
Java Consultant
SiBridge
03.2011 - 01.2014
Lead Developer and Architect for solutions within Liferay Portal, including SOAP web services, database services, user authentication with IAM, and resource management in Liferay.
Implemented solutions for JSR 168/286 portlets, themes, page layouts, and hooks.
Provided UI solutions in JSPs, with JavaScript streaming Adobe Flash content.
Facilitated Agile and POC meetings to align developers and business stakeholders on project objectives.
Architect full life-cycle development solutions for multiple PROD releases of DLCI - Device LifeCycle Interface, Cisco's device management application running on Liferay.
Developed comprehensive support documentation for Liferay Portal configuration and start-up processes, enhancing team onboarding.
Upgraded production Liferay portal to latest stable version, ensuring improved performance and security.
Cisco Systems, Southlake, TX
Java Developer
MedSynergies
02.2011 - 04.2011
Added more functionality and business logic to existing Java Struts applications.
Contributed to scrum meetings with managers, developers, and analysts.
Closed support tickets pertinent to existing medical applications.
Irving, TX
Software Engineer
Taylor Publishing
10.2008 - 03.2011
Architect and coded front end and Server-side communications for bal4TV and qr.balfour-staging.com with DWR 3, JDBC/C3P0, Maven, and other technologies.
Architect services to interface with Intuit's QuickBase, Oracle BLOB, and Amazon's AWS S3.
Led development for multiple PROD releases of myYear.com, ensuring timely delivery and quality.
Provided web solutions with jQuery/DWR on a Spring MVC website named myYear.com.
Constructed the Java applet-driven System Check page for Balfour's StudioWorks.
Wrote JSR 268 portlets and hooks for Liferay 5.1.
Created cronjobs that interfaced with MySQL and Oracle to move data between them.
Architect JUnit tests for web-services to Chase Paymentech Orbital and StrikeIron tax.
Provided database services and resolved PROD issues, enhancing system reliability.
Executed myYear.com deployments using Hudson CI, Subversion, and Mantis bug tracker, streamlining release processes.
Extended the functionality of the Mantis bug tracker with PHP solutions.
Supported team members on development environment setups.
Integrated Google Analytics and Ecommerce tracking into myYear.com.
Dallas, TX
Software Engineer
Forward Air
02.2008 - 10.2008
Architected and integrated new technologies into outdated systems, including Prototype Ajax, TableKit, JSON, and SweetDev Ria Ajax components.
Replaced outdated systems with AJAX development solutions, enhancing session management and re-engineering the Display tag library.
Implemented modern Java development methodologies within existing web applications.
Provided database service improvements with IBM AS400 and Oracle.
Created/programmed iText rendered PDF forms that capture customer data.
Leveraged in-house developed tag libraries to improve code quality and ensure logic validation.
Developed new modules tailored to customer requirements, enhancing functionality and user satisfaction.
Utilized JavaScript to elevate user experience on public-facing real estate websites.
Optimized service calls when processing pages heavily loaded with business objects.
Met with Business Analysts to address customer requirements.
Worked in Addison, TX
Java Developer
Asparity Decisions Solutions
12.2005 - 05.2007
Provide programming enhancements for the client side and provide production support for a rich- client application running with Java Swing.
Implemented Jasper objects for generating Jasper Reports on a web application.
Participated in project meetings with managers, developers, and QA personnel for project plans, solution presentations, and Q&A sessions.
Used JBoss with development, testing, and hosting of our Risk Management and Jasper Report applications.
Provided customization of application modules and business objects outlined in the customer's Statement of Work and Detail Design Documents.
Amarillo, TX
Java Developer
Portiva Corporation
01.2005 - 12.2005
Client-side J2EE/Swing developer extending common swing components and creating new client-specific modules for an enterprise Risk Management application J-PORT.
Used JBoss with development, testing, and hosting of our Risk Management and Jasper Report applications.