Resume: Jonathan Grimes
A force multiplier. Full Stack Software Engineering, with a passion for front-end development.
- 25+ years experience developing software
- Proficient in many technologies, quick to learn more. (ie: JavaScript, GraphQL, CSS, HTML, React, node.js, Java, C++, C#, C, PHP, Docker, containers, etc)
- Built workflow automation for team to accelerate our productivity
- Mentored, taught, and advised team members and interns.
WayBetter Inc
| Company: | WayBetter Inc |
|---|---|
| Location: | Remote |
| Role: | Principal Software Engineer |
| Date: | December 2021 - Present |
- Responsible for front-end architectures
- Cross-Platform iOS & Android via React Native
- Migrated runtime from bare React-Native to Expo framework
- Automated app store publishing
- Automated Updates: Over-the-air code updates without App Store submissions (code push)
- Assisted with Back-end API specifications
- Introduced a Design System in collaboration with the Design Team
- Spear-headed the introduction of a Component Library (massive prototyping speed up)
- React Native applications: WayBetter, StepBet, DietBet, QuitBet
- Key UI features: social feeds, posts, threads, product listings, product details views, all with animations and delighters
- Facebook/Twitter style feeds when hierarchical navigation on posts/comments. Infinite scroll.
- Automated and defined Develeoper workflows and infrastructure to accelerate productivity
- Installed automated semantic release strategies
- Streamlined test & validation CI pipelines
- Added commit-log validation
NextThought LLC
| Company: | NextThought LLC |
|---|---|
| Location: | Norman, OK |
| Role: | Senior Software Engineer |
| Date: | April 2011 - November 2021 |
State-of-the-Art Online Education Platform (LMS) with social features for engagement. (make a comment on a passage and discuss with class, etc) Content authoring tools. Assessment tools. Video streaming. Video production.
-
Part of the founding team
-
Responsible for front-end architecture
-
Main Project: Front-end of primary product (NextThought LMS)
- Supported content viewing and editing (books, courses) as well as annotating (notes, highlights) and discussions (forums, shared notes)
- Socially interconnected content (notes could be shared, community dashboards, profile feeds, etc)
- Chat with friends, classmates, or content viewers (via websockets)
- Originally built on ExtJS 4, migrated to React.
- Hosted by a custom node.js web service using express.js
- Dedicated Mobile PWA (fully responsive built in React)
- Main application was partially responsive
-
Project: OUBound - Housing Web App (Front End)
- Contracted by the University of Oklahoma (OU) to build a student onboarding portal.
- Fully Responsive
- Enabled students to pick roommates, housing (dorms), and campus meal plans
- Supported Chat(instant - via websockets) and Messages (like email) so students could coordinate with one another.
-
Project: OUBound - Financial Aid (Front End)
- Contracted by OU to build a student financial aid conversational UI wizard, to guide students setting up their funding for school
- Fully Responsive PWA
- Used predefined answers, (styled to look like auto-suggestions in a text conversation on a phone) step students through their financial aid options. Once completed, students were scheduled to review with a financial aid advisor.
-
Project: ISS Portfolio Manager (Front End)
- Contracted by ISS to build a portfolio management front end
- Built & used a custom common-component library to fit the current company’s (ISS) style guide to accelerate this project and future projects in this space
-
Consulting: ISS
- Contracted by ISS to consult and assist with another team within the company.
MSCI Inc (formerly RiskMetrics Inc)
| Company: | RiskMetrics Inc (now MSCI Inc) |
|---|---|
| Location: | Norman, OK |
| Role: | Software Developer |
| Date: | December 2005 - March 2011 |
Web Services used to assess portfolio risk
-
Project: RiskManager 3
- Direct Portal to RiskServer and Reporting
- Java, Spring application, JSP rendered pages
- Schema-Driven Editors for most data
- Maintained legacy application
- Fixing bugs and back porting features from RiskManager 4
-
Project: RiskManager 4
- Front-end to BlueBox services (a proprietary service framework in-front of RiskServer that generalized the services provided by the company to unify our Bulk services and the ad-hoc portfolio management offered in the app)
- Java, server-side generated page content using inhouse framework
- Mostly hand-made forms for data, with some schema-driven elements
- Implemented new features and took over project from original team
- I was a key actor for adding ExtJS: Client-Side rendered components & pages to speed the application up
University of Oklahoma
| School: | University of Oklahoma |
|---|---|
| Location: | Norman, OK |
| Degree: | Bachelors, Computer Science |
| Date: | 2002 - 2008 |