John Turknett

Senior Software Engineer

Contact

Email

johnturknett@gmail.com

Phone

916-220-3747

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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