Curt Grimes
Chicago, IL · Available for remote work
contact@curtgrimes.com · curtgrimes.com
Experience
Oak Street Health (a CVS Health company) Remote · Aug. 2021 – Present
Staff Software Engineer
Architect and lead the development of advanced web applications using Vue, JavaScript, and TypeScript in a healthcare-focused environment. Play a key leadership role in defining frontend architecture, establishing cross-team standards, and mentoring engineers. Partner with backend, platform, product, and UX teams to deliver scalable, accessible, and performant user experiences.
- Drive frontend architectural decisions and establish standards for code quality, testing, and performance across multiple teams and codebases.
- Lead the design and rollout of a microfrontend architecture, enabling modular deployments and greater team autonomy across products.
- Streamline the sharing of configurations across frontend repositories, identifying opportunities for consolidation and reducing duplication.
- Research UI frameworks, industry trends, and frontend best practices; contribute to the development of a custom Vue-based internal UI framework that standardizes components and accelerates delivery across teams.
- Establish and enforce standardized ESLint configurations across frontend repositories, improving code consistency and maintainability.
- Document and standardize team practices, including onboarding, code review guidelines, and pull request workflows to support scaling and improve team efficiency.
- Mentor engineers through code reviews, technical design discussions, and pair programming, fostering a culture of knowledge sharing and continuous improvement.
- Collaborate cross-functionally with platform, product, and UX teams to deliver high-impact features.
Nokia Naperville, IL · Jan. 2020 – Aug. 2021
Frontend Software Engineer
Work in a small team to architect, design and rapidly prototype complex, highly interactive GUI solutions that integrate frontend UI design along with the backend data engines in the 5G and internet of things (IoT) domains.
- Use Vue, React, Node.js, JavaScript, CSS3, HTML5, Mapbox, and Ionic Framework to implement highly interactive user interfaces for the web and mobile devices.
- Demonstrate good understanding of cloud/container based applications with Kubernetes, Helm, and Docker.
- Perform distributed application development, debugging, troubleshooting and abstract problem-solving.
- Design and implement vector graphics elements of cutting-edge user interfaces.
Northern Illinois University DeKalb, IL · Apr. 2019 – Jan. 2020
Assistant Director, Web and Digital Communications
Directed all aspects of the research, planning, development, documentation, implementation and support of existing and new web sites and other departmental applications for Housing and Residential Services; directed all aspects of creating, producing, and distributing electronic and/or print communications; lead social media activities.
- Designed and maintained the departmental web presence using HTML, JavaScript, CSS, and Vue.
- Developed and supported applications written using technologies like PHP, HTML, JavaScript, CSS, jQuery, JSON, and REST APIs.
- Recommended modifications to departmental software applications to meet user needs.
- Developed training materials and technical documentation for existing and new applications.
- Oversaw the development, editing, and publishing of department publications including digital materials, multimedia projects, applicable print materials, and web pages for various audiences including prospective students, residents, parents, and university staff.
Northern Illinois University DeKalb, IL · Aug. 2013 – March 2019
Application Development Team Manager
Analyzed, designed, developed, and implemented custom web-based and other applications for Housing and Residential Services based on the department's business practices and technical requirements.
- Developed application specifications and project scope, and collaborate with the user to ensure that requirements are met.
- Established programming techniques and procedures.
- Recommended third-party software to meet user needs.
- Oversaw the development, editing, and publishing of a broad-based series of department publications including print and digital materials, multimedia projects, and web pages for various audiences including prospective students, residents, parents, and university staff.
- Developed training materials and technical documentation for existing and new applications.
- Hired, trained, and evaluated student technical staff.
Personal Projects
2021 – Present
3D Desserts App
Demo · Source
I created a React app using the Three.js 3D graphics library to display a catalog of cookies and other desserts, showing 3D models and a recipe for each dessert.
- Enabled displaying interactive 3D models using the Three.js library.
- Optimized models to lazy load so they are only downloaded to the client when needed.
- Made the pages and controls in the app optimized for mobile devices, where the app is most often used.
2016 – 2023
Web Captioner
I created Web Captioner, a web-based speech-to-text accessibility service. I sunset it in 2023 and simultaneously open sourced the codebase.
- Engineered a web-based speech-to-text service using technologies including the web speech API, Nuxt, Vue, Node.js, Redis, and Bootstrap.
- Enabled continuous deployment from GitLab to AWS Fargate.
- Maintain high availability with 10,000 weekly users and over 40,000 account registrations while balancing affordability with AWS Fargate and ElastiCache.
- Integrated with APIs from Zoom, YouTube, OBS, vMix, and Dropbox to store or send live caption data to these external services.
- Wrote support articles for users of varying skill levels.
- Continuously gathered feedback from users and used feedback to guide product planning.
- Upon its sunset, wrote documentation explaining the project's history, purpose, and development instructions.
Education
Northern Illinois University DeKalb, IL · 2016
Master of Science in Computer Science
Relevant coursework: Systems Design and Analysis, Database Concepts, Computer Networks, Android Mobile Device Programming
Northern Illinois University DeKalb, IL · 2013
Bachelor of Science in Computer Science
Relevant coursework: Software Engineering, Data Structures and Algorithm Analysis in C++, Unix Systems, Databases, iOS Mobile Device Programming
Skills, Software, and Frameworks
React, Vue, Node.js, Tailwind CSS, Vite, Vitest, Jest, Playwright, Docker, Bootstrap, Next.js, Nuxt.js, Express.js, Storybook, PHP, MySQL, Redis, WebSockets, Amazon Web Services, Web Speech API, Firebase, Mapbox, D3, Ionic Framework, Hugo, HTML5, CSS, WordPress