Lead Software Engineer
About Me
I am a Lead Software Engineer with over a decade of experience architecting and delivering enterprise-scale portal solutions for mission-critical systems. I have proven expertise in full-stack development using Java, React, and developing REST APIs based on OpenAPI standards. I have demonstrated leadership in coordinating development teams through complex system upgrades and feature implementations. My skills include API integrations and performance optimization using Elasticsearch and PostgreSQL. I am seeking a Lead Engineer role to leverage my technical expertise and collaborative leadership in delivering impactful solutions that drive meaningful project outcomes.
Skills
SQLJavaScriptJavaReactDockerTypeScriptGitHTMLCSSPostgreSQLAngular
Experience
• Architecting and developing a User and Organization Control Panel using React, which will
serve the more than 400,000 users on the NASA GLOBE website featuring advanced search,
filtering, and dynamic routing capabilities.
• Built a robust API integration layer using SWR, Axios, and custom hooks to seamlessly
communicate between the React frontend and the Java REST services, with built-in unit
testing to validate this functionality.
• Designed and implemented a secure RESTful API enabling CRUD operations for user and
organization management.
• Spearheaded a security enhancement initiative, implementing CSRF protection and RBAC
authorization across Java MVC Commands and JSP pages.
• Drove development of standardized code review processes with senior team members and
mentored junior engineers on design patterns, problem solving techniques, testing strategies,
and writing maintainable, production-quality code.
• Collaborated with the DevOps team to implement our Jenkins CI/CD workflows, reducing build
failures, and maintain consistent deployment quality.
• Optimized API performance by implementing Elasticsearch indexing and aggregation queries,
enabling dynamic filtering capabilities.
• Modernized Freemarker form field templates to React based components, which improved
maintainability and the user experience for thousands.
• Led a team of 5 through a complex portal system upgrade, coordinating resources and
timelines to deliver an on-scheduled solution to NASA.
• Engineered an internal custom Elasticsearch library in Java, helping to reduce search and load
times across the GLOBE website by as much as 25%.
• Implemented Constant Contact API integration into the City of Burbank website with automatic
token refresh logic, reducing risks of authentication failures and minimizing manual operations
needed.
• Implemented asynchronous background processing to resolve bottlenecks that stemmed from
the creation of Users and Organizations on the GLOBE website, improving system
performance and the user experience.
• Led a team of 2 in developing a feature which allows users to select a unique screen name to
tie the user to their data and present their data across the GLOBE applications using Java and
Angular 1.
• Engineered an enhanced Elasticsearch functionality for users to find user submitted content.
• Led a team of 3 in the development of GLOBE Teams feature, enabling user collaboration,
data sharing, and friendly competitions between other teams based on how many
measurements the users take.
• Automated legacy system migration by developing a Java tool that converted older Ant plugins
to OSGi modules, reducing manual conversion times by 30+ hours.
• Extended the built-in Event system provided by Liferay, adding functionality specifically tailored
to the City of Burbank’s requirements.
Education
Bachelor of Science in Computer Information Systems
Portfolio not available.
Services not available.