avatar

Keith Lewis
Sr Software Engineer

About

A self-taught Software Engineer with a varied experience whose programming languages include JavaScript, C#, Python, VBA, SQL (PL/SQL, T-SQL, Jet-SQL). Experience with technologies such as ASP.NET, REST, JSON, SOAP, XML, AJAX, CSS, HTML, Server 2003/2012, SQL Server 2005/2008 R2/2012. IIS 6/8, Oracle SQL, Access, Salesforce and unique experience with platforms such as Splunk.

Work Experience

City of Tulsa
October 2023 – August 2024
Sr Software Engineer
Highlights
  • Started redesigning the Application Development pipeline to implement a modern, modular, IOC model
  • Implemented an upgrade strategy to see all projects on .NET 8 from .NET 2 and below within 2 years
  • Worked on implementing an overarching strategy for unifying the App Dev team off siloed projects onto broader, less disaster-prone project activities
Momentum3
January 2023 – March 2023
Sr Software Engineer
Highlights
  • Worked with 2 client projects in PHP and .NET
  • Modified code to componentise, ensure reusability, & reduce repetition by 40%
CoreLogic, Inc
July 2022 – November 2022
Sr Software Engineer
Highlights
  • Extended internal CRM application and assisted with hot issues
  • Modified Stored Procedures to add additional functionalities
  • Rewrote scripts and processes to reduce onboarding from 2 weeks to 4-5 days.
Educational Development Corp
November 2021 – July 2022
Sr Software Developer
Highlights
  • Developed app from base in Blazor
  • Resolved bugs and added functionality to ecommerce site
  • Worked with little supervision
  • Coached junior devs in proper software practices
  • Assisted Jr devs with problematic issues
TEAMClinics
March 2021 – October 2021
Sr .NET Developer
Highlights
  • Rebuilding existing PHP site in ASP.NET
  • Built new and converted existing functionalities to new site
  • Worked remotely with little supervision
  • Interacted directly with C-Suite daily
  • Assisted with release workflow of project to maintain smooth transition
Trinity Computers (Business Application Development)
March 2015 – Present
Owner/Lead Solutions Magician
Highlights
  • Building .NET Core app to make it easier to find Foss projects to submit your first PR to.
  • CareerTrek - Developing .NET Core app to assist job hunters with tracking applications, giving recruiters an easy view, and rating recruiters
  • Planning .NET Core app that will be a multi-industry modular modern ERP solution
  • Deploying applications to AWS
Summit ESP
May 2019 – March 2021
Developer III
Highlights
  • Refactoring Django/Angular app into a Flask/Vue App, Developed side-by-side with existing app
  • Maintained and extended existing Django applications and developed Python scripts to meet business demands
  • Maintained and created servers, networking stacks and ECS
  • Utilised Travis CI to automate testing/validation
  • Helped other devs understand database structure and helped onboard new devs
  • Managed Git workflow of several projects
Summit ESP
March 2017 – May 2019
ERP Admin/Business Reporting
Highlights
  • Administered Fishbowl, a custom Java ERP backed by Firebird. Added new users, maintained pricing rules.
  • Developed Excel-based ODBC reports for users out of MySQL and Firebird and implemented a self-service reporting tool.
  • Developed VBA automation for pulling SCADA data for wells out of a PostgreSQL database.
  • Developed and Maintained C# programs for importing and exporting data from Fishbowl.
  • Developed financial dashboard in Microsoft PowerBI and in QlikView.
Avis Budget Group
October 2014 – March 2017
Reporting Developer III
Highlights
  • Developed email survey invitation scheduling tool in C#, utilising customisable timing w/10% response rate that used JSON config files.
  • Developed tracking tools utilizing custom branching logic in C#, with logic that fully resets if user changes original responses.
  • Developed cross-framework websites using modern web methodologies.
  • Helped other devs understand database structure and helped more junior devs with difficult issues
  • Responsible for Server maintenance and performance
Expedia
July 2010 – October 2014
Hotel Systems Analyst Lead
Highlights
  • Resolved issues with hoteliers’ access to internal systems, appearance on partner websites and reservations processing incorrectly.
  • Created and modified T-SQL queries to complete the duties at hand.
  • Navigated multiple web-based support systems to ensure that the data is showing and booking correctly on the partner websites.
  • Helped analysts understand database structure, and with hard issues
  • Nurtured mentoring relationship with analysts, determining candidates for promotion
  • Mentored Lead candidates in leading and mentoring to ensure transition to Leads
  • Saw a conversion rate of 5 out of 6 Lead candidates making Lead
  • Developed an automation system for resolution of failed e-mail/ notifications, saving 40% - 60% in time and about $35,000 yearly.
  • Developed and implemented an automation system in VBA for assignment of analyst casework to mitigate out-of-order casework.

Volunteer

Code for America
May 2015 – Present
Volunteer Developer
Assisted with project development and implementation for the Tulsa, OK Brigade.
Free Code Camp
November 2015 – Present
Developer
I worked on development solutions for non-profit organizations in the course of completing online certifications.

Contact

150 Fox Run Cir
Jenks, Oklahoma 74037 US
417-429-7601
LinkedIn
Github
StackOverflow
Twitter
Twitter

Education

  • 2019 2022

    Western Governors University

    Bachelor of Science - BS

    Software Development

  • 2016 2017

    Free Code Camp

    Full Stack Web Development Certification

    Computer Software Engineering

  • 2000 2005

    Missouri Southern State University

    BS in Biology

    Pre-veterinary Medicine

  • 1996 2000

    Webb City High School

    High School Diploma

    Biology

Skills

.NET Framework Advanced
C# Razor ASP.NET MVC ASP.NET AJAX Blazor MudBlazor NopCommerce Syncfusion ASP.NET Core ASP.NET ASP.NET Web API WebForms WinForms
Web Development Advanced
Bootstrap REST SOAP HTML5 Vue React AngularJS CSS JavaScript jQuery RESTful WebServices
SQL Advanced
TSQL PLSQL Postgres MSSQL MySQL Oracle Access
Servers Advanced
Microsoft SQL Server 2008-2012 SSRS Postgres MSSQL MySQL Oracle Access
Soft Skills Advanced
Troubleshooting Process Improvement Leadership Development Technical Support Management Lateral Thinking Leadership
Hard Skills Advanced
Software Development Process Improvement Data Analysis
Languages Advanced
C# JavaScript HTML CSS Python VBA
Languages Beginner
Ruby on Rails
Data Formats Advanced
XML JSON
Collaboration Tools Advanced
JIRA Confluence Github
Development Tools Advanced
WSL VS Code Visual Studio 2010+

Publications

Pi Day: Making a RetroPi from a RaspberryPi
Techlahoma
14 March 2021

Showing novices how to build a RetroPi

I want to contribute to OSS but don't know how
Techlahoma
01 November 2018

Encouraging contributions to FOSS

How to find issues to contribute to during Hacktoberfest
Techlahoma
10 October 2021

Showing a tool to find issues to work on

References

No egos here, just a big smile, a wonderful personality, combined with a can-do attitude that makes for a wonderful addition to any team! I had the pleasure of working with Keith for two years, during which time I witnessed a profound amount of professional growth. Keith has a wonderful attitude, and when the opportunity arose for him to take on more responsibilities he jumped in with both feet and did not disappoint. Keith is the rare individual who is simultaneously willing to listen as well as push his own thoughts out there - the end result being a person who is equally as adept at being the student as well as the teacher. I truly hope I will have the opportunity to work with him again.

Keith was a pleasure to work with. He is highly intelligent, extremely analytical and detail oriented. Keith did an excellent job creating reports and SQL queries for our team. He was also a knowledge resource for many of the new analysts and we miss him on our team.

I had the pleasure of working with Keith as a client. He reported and followed through on issues belonging to the team I worked with. He was so incredibly polite, patient and helpful that he actually solved some of my team's bugs for us. He's an excellent analyst with top-rate database skills, a wonderful work ethic, and a terrific customer service "bedside manner." We tried to bring him to Bellevue, but another company was too quick for us.

William is very quick study when it come to technology. He has demonstrated the ability to understand new systems and concepts with ease. William is currently in a Lead role under my direction and ensures without fail the job gets done. I count my self and the organization I work for lucky to have William's skill and professionalism on our team.

William is an esteemed colleague at Teletech. He was my ASG for over a year and, as a technical advisor, continually impressed me and my fellow support agents. His technical knowledge in reference to computer hardware and software troubleshooting was among the best in our call center. Even more impressive was his ability to quickly find solutions "under fire" and convey understandable answers to us. Another important point to note about William is his integrity. William has proven repeatedly that he will live up to any promises he makes, do it in the time frame he promised, and deliver a quality service as a net result. William will rise to the top as the result of helping others, rather than at the expense of others. He is a hard worker and is very solution-oriented. I am a much better tech agent as the result having Wiiliam as my ASG. I have consistently been ranked in the top 10 per cent of all agents locally and globally, and I must give William his credit in this. With his technical assistance as my first ASG out of my training, I quickly gained the technical confidence needed for this job. It was comforting to know that I had him there to support any issues which may arise. I believe that William is one of those rare catches you are looking for as an employer or a client.

William was a pleasure to work with. While working with Hewlett-Packard client, William did his best to isolate trends and gather relative data needed by client to resolve trendable issues. He was always very prompt and very detail oriented.