John Turknett
Senior Software Engineer
Contact Email
************@*****.***
Phone
Website
resume.johnturknett.com
About Experienced in all aspects of the Software Development Life Cycle, from requirements gathering, planning, tickets and user stories, code reviews all the way through to deployment and maintenance. Over the last 18 years I have successfully led and/or contributed to projects utilizing SCRUM in an Agile fashion; Using several languages including Ruby, Javascript, Go, and Java. I have consistently proven my ability to rapidly learn new technologies and adapt to new environments as a full-stack developer. Having worked most of my career remotely, I have built and demonstranted the strong communication skills and attention to detail required to be successful in a remote environment. I am dedicated to continual education and growth choosing to follow industry standards that help deliver well thougth out, tested, and maintainable code. Profiles LinkedIn
john-turknett-b70a1545
Github
johnTurknett
Work Teksystems Oct 2023 – Feb 2025
Senior Ruby on Rails Engineer
Full stack Ruby on Rails development for ProTrainings. Contributed feature development towards their Custom LMS. Integrated the xAPI standard to launch their courses and send statements to the clients LRS. Migrated portions of the UI to ViewComponents.
Highlights
Helped introduct ViewComponents to the codebase
Introduced the xAPI standard to the codebase
Teksystems Oct 2023 – Feb 2025
Senior Ruby on Rails Engineer
Full stack Ruby on Rails development for PCG. Contributed feature development to bring an older application up to current standards. Brought third party packages up to date to improve security. Swapped the authentication system from a home grown system to Devise.
Highlights
Led initiaive to modernize the codebase
Panorama Education Mar 2022 – Jul 2023
Senior Software Engineer www.linkedin.com/company/panorama-education Full-stack Ruby on Rails, PostgreSQL, Vue, and Sidekiq. Lead sprints including creating requirements, creating tickets, reviewing code, and managing releases. Worked with a team dedicated to building a new application for schools to track student behavior with MTSS. Created an API for sending Twilio SMS messages through Sidekiq jobs, as well as the Twilio integration from scratch. Created a system with CRON that allowed automated messages to be sent from events with a templating system. Consolidated many one-off methods of sending emails into a single service.
Highlights
Our team released the Positive Behavior application Assisted with and mentored onboarding developers
Credit Key Sep 2020 – Mar 2022
Senior Software Engineer www.linkedin.com/company/credit-key Full-stack Ruby on Rails, Node, and React. Migrated the Rails based checkout flow to React. Updated the authorization flow to adhere to third-party API
(Equifax) changes. Introduced the team to docker and Compose. Highlights
Migrated the checkout flow from Rails to React
Built the client mockup site used to demo the checkout flow with the Node SDK
Charter Communications Apr 2020 – Sep 2020
Senior Software Engineer www.linkedin.com/company/charter-communications Feature development and maintenance of the React based custoer support protal used by agents to manage customer subscriptions. Sprint management of feature requests and bugs with Jira. Code review, bug triage, and SCRUM ceremonies.
SmartPay Leasing Jun 2019 – Apr 2020
Senior Software Engineer www.linkedin.com/company/smartpay-lease Full-stack Ruby on Rails and GEM maintenance. Maintained and improved the SmartPay APIs and application flows. Worked on building out the APIs needed to interface with the Walmart POS system. Maintained and added features to the internal Ruby GEMS as well as updates to third-party API integrations for loan approvals.
Highlights
Updated API integrations for newest version of Equifax API Custom GEM creation for internal use
Merkle Apr 2018 – Mar 2019
Senior Ruby Developer
Worked on the 500Friends loyalty platform, Full-stack Ruby on Rails full MVC and Redshift. Responsible for internal features needed to maintain client satifaction and retention. Created a customer configurable rules engine to allow for complex points expiration and redemption rules. Shotzoom Software Jun 2017 – Feb 2018
Senior Ruby Developer www.linkedin.com/company/shotzoom Full-stack Ruby on Rails, MongoDB, and C#. Worked on the Edufii platform, creating and maintaining APIs that served the mobile and web clients. Also crafted APIs that communicated with other internal microservices (user management) and application (Golfshot).
Highlights
Added internationalization to the email templates
MixPanel integration
Comcast Mar 2016 – May 2017
Senior Ruby Developer www.linkedin.com/company/comcast Full-stack Ruby on Rails, PostgreSQL, Sidekiq, OpenStack, and OP5. Worked on a team tasked to automate the control plane for resource management between OP5 and Openstack. We built a system that performed a sync of OpenStack resources to OP5 and allow developers to control OP5 alerts for those resources.
Highlights
Automated the control plane for resource management between OP5 and Openstack.
Processed millions of Sidekiq jobs a day
Software Ops LLC Dec 2015 – Mar 2016
Senior Ruby Developer
Full-stack Ruby on Rails back-end serving an Angular SPA. Responsible for mentoring junior developers. Created and maintaned custom APIs to serve data for the front-end user interfaces.
Highlights
Mentored junior developers
Comcast May 2015 – Dec 2015
Senior Ruby Developer www.linkedin.com/company/comcast Full-stack Ruby on Rails, MySQL, and internal APIs. Worked on a team building an application to track, report, and self-heal from set-top events. This allowed the support team to correlate events across multiple systems and identify issues quickly and self-heal set-top boxes.
Highlights
Reduced time to identify and resolve set top boxes issues before customers felt the impact
Media Solutions Corporation Sep 2011 – May 2015
Ruby Developer www.linkedin.com/company/media-solutions-company Full-stack Ruby on Rails SaaS applicaiton used for Super Market Marketing campaigns. Rebuilt the SaaS in Laravel multi-tenant application. Lead project to create a templated media slideshow manager.
Edward Jones Sep 2006 – May 2014
Network Support Specialist www.linkedin.com/company/edward-jones Monitoring of internal and external networks. Tracking and troubleshooting network issues with internal equipment, WAN/ISP connections, and third-party providers. Assisted in maintenance and testing of system upgrades. Highlights
- Augmented the Incident Report tool with more data fields and searching capbilities allowing us to find trends and intervene before issues occured
- Introduced paging groups to the Pager Tool, allowing the correct staff to be paged quickly and consistently for a given situation alert, dramatically reducing the time to resolution
- Promoted from Helpdesk to Enterprise Monitor
- Promoted from Enterprise Monitor to Network Support Specialist Education Folsom High School Dec 1999 – Dec 2003
High School Diploma
Skills Web Development
Ruby on Rails Sinatra React
Vue TailwindCSS Bootstrap
Databases
RDBMS NoSQL
Automated Testing
RSpec Minitest Capybara
Jest
Languages
Ruby ECMAScript Java
PHP Go
Tools
Docker Docker Compose
Ansible Vagrant
Operating systems
MacOS Windows Linux
Cloud Platforms
Digital Ocean AWS
Languages English
Native Speaker
Interests Soapmaking Gardening
Anime/Manga
Attack on Titan Bleach
Seven Deadly Sins Naruto
Death Note