Eric Kenney
Verified Expert in Engineering
Software Developer
Eric is a web developer specializing in JavaScript/TypeScript, React, and Ruby on Rails development. For the past few years, he's been working as a senior software engineer and team lead on large-scale, full-stack applications. He has experience building Ruby on Rails and JavaScript apps from scratch for multiple healthcare-related companies. Eric is always looking for opportunities to learn new technologies and has successfully worked in teams of all sizes.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, OS X, Visual Studio Code (VS Code)
The most amazing...
...project I've worked on used real-time vessel locations from the MarineTraffic API to provide a map of the nearest hospitals suitable for remote emergencies.
Work Experience
Senior Software Engineer
Handshake
- Maintained a large-scale messaging infrastructure with near-zero downtime. The system processed billions of messages between users per year, leveraging Elasticsearch, PostgreSQL, and Firestore datastores.
- Increased CTR on campaign messages by leveraging machine learning to predict the likelihood of engagement.
- Acted as senior engineer and mentor for 6+ engineers, guiding several through the adoption of new technologies and career growth opportunities.
Founder and CTO
Prospect Cards
- Developed a peer-to-peer eCommerce platform from ground up that handled 10,000+ items in the inventory.
- Handled the integration of fully automated Stripe for handling peer-to-peer payments.
- Optimized the listings for SEO using Next.js server-side rendering.
Full-stack Software Developer
Elevation Corporate Health
- Refactored and built new features for large pre-existing Ruby on Rails codebase.
- Implemented a new version using React front end and Rails API back end.
- Increased test coverage from essentially none to above 80%.
- Transitioned team into an agile workflow using Jira and one-week sprints—greatly increasing productivity and transparency.
- Rebuilt an application as a SPA using React, GraphQL, and Rails API.
Co-founder | CTO
Canyon Labs
- Built the product's front and back end with Ruby on Rails.
- Acted as product owner by gathering information from current and prospective clients regarding the direction of the product and prioritizing features as needed.
- Implemented extensive A/B testing to guide the product's development and our marketing.
- Quickly assessed and resolved any issues in the production environment by using Heroku and Airbrake.
- Integrated with several external services such as Stripe, SendGrid, Airbrake, and AWS S3.
- Developed an admin dashboard application using React/Redux with a Rails API back end.
Team Lead | Software Developer
SpotX
- Led a team of developers and test engineers using scrum agile practices.
- Developed cutting-edge video ad playback technology that meets VPAID spec guidelines.
- Created tools that were used company-wide to reduce build time and complexity (Node, Ansible). It cut developer deployment time from over four minutes to less than one.
- Reduced manual testing by creating an automated WebdriverIO-based test framework. Has reduced regression testing by ~15% with a potential for reduction by over 50%.
- Communicated with clients on a regular basis regarding upcoming initiatives and expectations.
Software Test Engineer II
Raytheon
- Wrote the ground status and control software product-level test cases and procedures.
- Researched and developed verification procedures based on ConOps and requirements.
- Documented the test results and work with systems, software, and hardware teams to resolve problems.
- Developed automated test scripts for streamlining testing and verification steps.
Experience
HiTech HIPAA by Canyon Labs
The project was built in collaboration with the CEO whose years of experience consulting on HIPAA compliance guided the direction of the project.
The technology used consists primarily of Ruby on Rails, with a growing portion built with React.
RMI Aware
For example, you are on an oil rig in the Gulf of Mexico, and someone's injured. How do you find out which hospital can accommodate a helicopter?
This will find nearby hospitals with helipads. It also allows ships to integrate with the Marine Traffic API so that RMI Aware always knows the vessel's up-to-date location.
The version below uses mock data to protect RMI's data, so please excuse the hospitals in the ocean and the minimal styling.
Skills
Languages
HTML, GraphQL, JavaScript, Ruby, SQL, CSS, HTML5, TypeScript
Frameworks
Ruby on Rails (RoR), Material UI, Next.js, React Native
Libraries/APIs
Stripe API, Stripe, Sidekiq, ActiveRecord, React, Devise, Node.js
Tools
IntelliJ IDEA, Jira, RSpec, Git, Google Analytics
Paradigms
Agile Software Development, Microservices
Platforms
OS X, Heroku, Visual Studio Code (VS Code), Amazon Web Services (AWS)
Storage
JSON, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch
Other
Apollo, Agile Sprints, APIs, Full-stack, Front-end, Certified ScrumMaster (CSM), Video Players, Engineering Management, Software, Software QA, Scrum Master
Education
Master of Science Degree in Aerospace Engineering: Fluids and Propulsion
University of Colorado - Boulder, CO, USA
Bachelor of Science in Aerospace Engineering
University of Colorado - Boulder, CO, USA
Certifications
Certified ScrumMaster
Scrum Alliance
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring