I have 10 years of experience implementing full stack solutions with Ruby on Rails and JavaScript. I have a passion for crafting dynamic frontend interactions with ReactJS, Vue.js, and designing with utility first CSS
I seek to gain a close understand of specific pain points users are facing before writing any code.
Full Stack Software Engineer working to equip doctors and health care providers with tools to help manage large populations of patients. I worked on building new backend APIs with Ruby on Rails on top of a PostgreSQL database. I also helped lead building a single page application managed by React, Typescript, Webpack, HTML, and CSS.
Performance optimizations were critical to the success of that data driven application. ActiveRecord queries were analyzed to ensure their are proper database indexes, minimizing expensive table joins, and eliminating any potential n+1 queries.
The frontend was optimized with React components that fetched the minimum amount of data needed to render pages. Network request are cached for instant loading of previously rendered components. Code splitting managed by Webpack to avoid bloated javascript bundle sizes.
Backend apis were tested with rspec for unit tests and larger request specs. Frontend unit tests were run with Jest and React components were tested with full dom mounts using Enzyme.
The frontend component library and design system was documented with storybook.js.
The software team was highly collaborative, prioritizing pair programming and doing code reviews early and often.
Remote full stack software engineer working with Ruby, Rails, Rspec, PostgreSQL, Sidekiq, JavaScript, Vue.js, vue-test-utils, HTML, CSS
•
Built a Rails API with Vue frontend that enabled customers across multi tenant app to customize their own navigation experience, eliminating manual intervention from the engineering team.
•
Wrote a Sidekiq cron job to retrieve student activity data, export reports over SFTP to customers’ servers, upload report to AWS, and sent alert email to the customer with Rails Action Mailer.
•
Leveraged TDD with backend RSpec tests, Jasmine testing for frontend unit tests, and vue-test-utils for frontend integration tests that did full dom mounts simulating clicks and change events.
•
Eliminated downtime on PostgreSQL data migrations (ex: avoid adding column with default value).
Leadership/Remote Team Builder
•
Honored for having the most impact in building remote culture through being collaborative, relational, and lighthearted.
•
Initiated multiple remote book studies: The Power of Moments to enhance onboarding experience, Lean Analytics to reframe
metrics of success, and Don’t Make Me Think to improve site navigation UI/UX.
•
Convinced the CEO to start a company wide getting-into-classrooms initiative that had employees spend time observing
classrooms based off the belief that the best software comes from deeply understanding and experiencing user pain points.
•
Took initiative to interview and select a Gallup StrengthFinders Coach to work with the engineering team, senior leadership team, and later the entire company to help understand how to leverage each others’ strengths.
Created ruby scripts that used the Slack API to automate employee onboarding, offboarding, and profile managing.
•
Researched, tested, and implemented an open source Stash codesearch plugin that uses an Elasticsearch cluster to extend the search capabilities of Stash from searching just filenames in a single repository to searching content in files across all company repositories.