Built the Embedded Greenlight Experience
Architected and implemented a Next.js application that brought Greenlight into digital banking products across the Jack Henry Banno ecosystem.

Selected work
Engineering contributions
Architected and implemented a Next.js application that brought Greenlight into digital banking products across the Jack Henry Banno ecosystem.
Connected Greenlight and Banno APIs and implemented the OAuth 2.0 flow coordinating access between partner institutions, Banno, and the embedded application.
Engineering contributions
Built a fixed-height component with four layout variations, preserving hierarchy as household composition and the number of children changed.
Delivered responsive pages and animated financial charts that remained clear from 240px embedded surfaces to 3,000px-wide displays.
Engineering contributions
Anticipated UX and accessibility needs with semantic structure, keyboard support, and responsive interaction patterns.
Used Claude Code and Figma MCP to shorten the design-to-development loop while maintaining implementation quality.
Business outcomes
The embedded experience gave Greenlight a path to reach families through financial institutions in the Jack Henry Banno ecosystem.
The resulting embedded-finance offering was projected to represent more than $1 million in annual revenue.
Placement within partner banking experiences introduced Greenlight to customers through institutions they already used and trusted.
Results achieved
Built MDF UI, a central Angular 18 component library used across multiple products. Turned early design proposals into implementation-ready specifications and developed reusable components with consistency, performance, and clarity in mind.
Applied current front-end practices to a legacy system while anticipating UX improvements and data-handling considerations based on experience across different products.
Results achieved
Used Cursor agents, sub-agents, skills, and MCP workflows to fix hundreds of WCAG issues in a legacy application within weeks, while a specialized team had estimated the work at 9-12 months.
Results achieved
Took charge of front-end development for both the Optimizer and Reports teams, ensuring efficient project execution and delivering high-quality results.
Collaborated in task planning during Sprint Grooming sessions, aiding the Product Owner in setting clear goals and project milestones.
Results achieved
Actively communicated and collaborated with the back-end team to ensure seamless front-end and back-end integration. Additionally, reviewed technical design papers to enhance project cohesion.
Conducted interviews with prospective candidates to build a skilled and cohesive Front-End team.
Results achieved
Improved the quality of side projects in React.js by diligently addressing bugs and conducting comprehensive refactoring of existing features.
Provided valuable support to the development efforts of the Lama App in React Native, utilizing Typescript to enhance its functionality.
Results achieved
Introduced and educated the team on the application of the atomic design pattern. Additionally, successfully integrated Redux into the project to enhance its functionality.
Spearheaded the creation of intricate components, including a conditional field with criteria and diverse field sets, showcasing technical proficiency.
Results achieved
Actively contributed to the team's development efforts by providing valuable input and perspectives on various aspects during the product's development.
Results achieved
Developed a dynamic dashboard featuring charts that leveraged real-time data using web sockets, enhancing the user's experience.
Managed front-end components to deliver exceptional user experiences, focusing on both performance and ease of use.
Results achieved
Developed a React-based pagination system component to enhance user experience and optimize loading speeds.
Collaborated on conceptualizing a revamped app, resulting in improved usability and user-centric suggestions based on previous interactions.
Results achieved
Provided support for the mobile app by implementing new features and resolving issues through bug fixes.
Successfully addressed various bug-related challenges, employing clean and reusable code practices and utilizing the latest features of JavaScript with React.
Results achieved
Advocated for coding best practices and established a robust code review process through GitHub.
Worked in tandem with a cross-functional team, following SCRUM methodology for efficient project execution.
Results achieved
Recognizing the excessive number of data fetches on every page, often requesting data already available, I identified two key issues: 1. Elevated server costs. 2. Slow page loading times and computer slowdowns.
I conducted refactoring using Redux on several pages to mitigate the issue of redundant data requests.
Results achieved
I created a versatile React pagination component, capable of receiving parameters for content limits, Redux fetch actions, custom action parameters, and post-action callback execution. This component proved highly adaptable, even on pages with extensive filtering requirements.
I successfully addressed various bug-related issues and tackled CSS problems, including alignment and responsiveness.
Results achieved
I developed highly responsive user interface components using React, ensuring seamless user experiences.
I improved front-end performance based on user, architect, and tech lead feedback, enhancing customer satisfaction.
Results achieved
I maintained servers handling communication with 3,000+ devices via TR-69 and TR-143 protocols, ensuring uninterrupted service.
I initiated and developed a web page using JavaScript and React to showcase the company's main product.
Results achieved
I redesigned user interfaces for easier navigation, reducing clicks and improving the overall user experience.
I mentored new team members during their onboarding process, facilitating knowledge transfer.
Results achieved
I engaged with clients directly, visiting their offices to explain our system and gather valuable feedback, strengthening client relationships.
He's very smart, curious, inquisitive, always learning and getting better, and willing to help out however he can. He frequently helped others learn AI skills that he had learned on his own during spare time.

Financial scenario planning that connects today's financial picture to possible outcomes over time.
III likelikelike makingmakingmaking complicatedcomplicatedcomplicated thingsthingsthings feelfeelfeel simple.simple.simple.
AsAsAs aaa softwaresoftwaresoftware engineer,engineer,engineer, I’veI’veI’ve workedworkedworked ononon everythingeverythingeverything fromfromfrom sharedsharedshared UIUIUI systemssystemssystems andandand real-timereal-timereal-time dashboardsdashboardsdashboards tototo AIAIAI interfacesinterfacesinterfaces andandand financialfinancialfinancial visualizationvisualizationvisualization tools.tools.tools.
III carecarecare deeplydeeplydeeply aboutaboutabout thethethe finalfinalfinal layerlayerlayer ofofof refinement:refinement:refinement: thethethe thoughtfulthoughtfulthoughtful interactions,interactions,interactions, clearclearclear details,details,details, andandand sensesensesense ofofof qualityqualityquality thatthatthat makemakemake aaa productproductproduct feelfeelfeel effortlesseffortlesseffortless tototo use.use.use.
ButButBut I’mI’mI’m rarelyrarelyrarely interestedinterestedinterested ininin thethethe technologytechnologytechnology alone.alone.alone. III wantwantwant tototo understandunderstandunderstand thethethe customer’scustomer’scustomer’s problem,problem,problem, whywhywhy thethethe productproductproduct matters,matters,matters, andandand howhowhow mymymy workworkwork contributescontributescontributes tototo thethethe business.business.business.
ThatThatThat perspectiveperspectiveperspective comescomescomes partlypartlypartly fromfromfrom startingstartingstarting aaa companycompanycompany whilewhilewhile workingworkingworking full-time.full-time.full-time.
III workedworkedworked acrossacrossacross productproductproduct development,development,development, branding,branding,branding, marketing,marketing,marketing, pricing,pricing,pricing, B2BB2BB2B andandand B2CB2CB2C sales,sales,sales, production,production,production, andandand logistics.logistics.logistics.
TheTheThe businessbusinessbusiness ultimatelyultimatelyultimately failed,failed,failed, butbutbut thethethe experienceexperienceexperience changedchangedchanged howhowhow III workworkwork asasas ananan engineer.engineer.engineer.
III dododo notnotnot seeseesee codecodecode asasas thethethe finishfinishfinish line.line.line. III carecarecare aboutaboutabout howhowhow whatwhatwhat III buildbuildbuild affectsaffectsaffects customers,customers,customers, revenue,revenue,revenue, retention,retention,retention, andandand thethethe overalloveralloverall healthhealthhealth ofofof thethethe business.business.business.
I’mI’mI’m endlesslyendlesslyendlessly curious,curious,curious, readreadread aroundaroundaround 151515 booksbooksbooks aaa year,year,year, andandand bringbringbring thatthatthat samesamesame desiredesiredesire tototo learnlearnlearn tototo everyeveryevery productproductproduct III helphelphelp build.build.build.
