Tom Neal
Sr. Front-End Developer
Agenda
Project
Proposed Solution & Technology
My Role
Project Timeline
Code Approach
Lessons Learned
Project: Rebuild Low Performing & Outdated App
Customer wanted new app to match features of current version (v10), but could not provide access to the source code (only had access to v6)
Vague requirements and limited subject matter expertise
Customer's environment was secure and did not have access to the internet (approved packages/libraries only)
Customer had extensive onboarding requirements to allow the team access
Strict deadline and customer delays shortened work timeline from months to weeks
My Role - Lead Developer
Main point of contact
Created project plan and assign work
Led all internal and external meetings
Guided team and customer through issues and blockers
Reviewed and approved PRs
Delivered milestones and final solution
Proposed Solution: Build New App
Technologies Utilized
Code Approach
Set up layout and panels with CSS Grid
Astro's Web Components
CSS in JS
React Context with React Query for data
Cypress testing
Key Takeaways
Creating an organized and methodical project plan
Identifying the right solution
Partnering with the team to work through obstacles
Questions?