Resume

Experienced - Mobile Software Engineer

Mobile Software Engineer with over 15 years of experience developing applications. Using current programming languages to further company productivity. Improving user experience by working with members of my team to maintain and improve our applications.

Key Facts

  • 15+ years of development experience
  • Manage and deliver quality software
  • Android Native, KMP, Flow, XML, Compose
  • Kotlin, Swift, SwiftUI, Flutter, React Native
  • Clean Architecture, MVI, MVVM, TDD
  • Agile, Scrum, Kanban, CI/CD, AI
  • Gitflow and Trunk-based development

Work Experience

Senior Software Development Engineer

NFIB - Nashville, TN (2022 - Present)
  • Developed a mapping-based app for Android and iOS
  • Facilitated and Lead Scrum Meetings
  • Integrated with multiple back-end APIs
  • Used MVVM and Clean Architectural Design
  • Collaborated with testers to deliver a quality product
  • Troubleshoot mobile application to provide solutions
  • Deliver metrics to management to aid in prioritization
  • (Gitflow, Scrum)

Software Engineer III

Ramsey Solutions - Franklin, TN (2018 - 2022)
  • Built mobile applications for Android and iOS
  • Wrote and updated unit, integration, and end-to-end tests
  • Use clean architecture to deliver software using MVVM
  • Worked with designers to match applications to mock ups
  • Provided guidance to other team members with our tech stack
  • Analyze logs to diagnose issues and correct bugs
  • Integrated with third-party and in-house APIs
  • Work with Java/Spring service to correct errors and add features.
  • Troubleshoot logs to find and correct bugs in production.

Systems Analyst (Programmer)

Huntsville Utilities - Huntsville, AL (2010 - 2018)
  • Developed a green-field iOS Application for home inspections
  • Worked with stakeholders to ensure requirements are met
  • Implemented and developed the mobile back-end API
  • Collaborated with team and leadership to prioritize goals
  • Led meetings to discuss finding and direct development
  • Provide guidance and direction on application improvement
  • Ensured all details of new software projects were completed prior to final delivery.
  • Enhanced application aesthetics by producing creative designs with Sketch.

Freelancing Development

Web Developer/Designer (2009 - 2011)
  • Assisted customers by designing and developing web pages using standards-compliant XHTML, CSS, JavaScript, and jQuery.
  • Enabled custom functionality by integrating new PHP code within websites.
  • Diagnosed PHP, HTML, JavaScript, and CSS issues to correct bugs in code.
  • Designed and edited web mockups using Adobe Photoshop and other design tools.
  • Improved code as necessary to better support client needs and newer standards.
  • Setup and maintained website back-end code bases and the supporting databases.
  • Maintained databases and servers by writing bash and SQL scripts.

Developer

ASI Software & Web Solutions, Hoover, AL (November 2009 – August 2010)
  • Built and improved customer websites using CSS, HTML, JavaScript, and jQuery.
  • Worked with clients to identify back-end issues with PHP code and correct them.
  • Coordinated with team members to identify web problems and propose solutions.
  • Identified and corrected bugs in the front-end CSS, HTML, and JavaScript code.
  • Communicated with supervisor to complete the most important tasks on time.
  • Sliced Adobe Photoshop mockups to create CSS and HTML layouts.

Web Intern

IT Department Bryan College - Dayton, TN (2007 – 2009)
  • Maintained the college website via XHTML, CSS, and a content management system (MODX).
  • Developed web pages for each athletic department and email templates for the athletic director.
  • Corrected ASP.NET and C# code to insure correct functioning of the school website.

Ledford Research Project (PHP Blogging System)

Student Researcher/Developer - Birmingham, AL (Summer 2008)
  • Set-up Linux server for hosting website content and MySQL database.
  • Developed website design using HTML and CSS.
  • Used PHP scripting language to interact with website content and MySQL database.
  • Implemented secure PHP practices and MySQL database schema.
  • Arranged results of research into downloadable content for placement on website.

IT Internship (Development Work)

APAC Mid-South - Birmingham, AL (Summer 2008)
  • Interacted with Microsoft SharePoint and SQL Server to formulate SQL reports.
  • Worked with ASP.NET, HTML, and CSS within a Windows Server 2003 environment.
  • Remoted into client's computers to set up software and troubleshoot technical problems.

Work Projects

  • Mobile Application for Users to Get Out of Debt (C#, Xamarin, XAML - 2021 - 2022)
  • Website for Checkout and Subscription Management (Ruby, Rails, CSS, HTML, JavaScript, Stripe - 2019 - 2020)
  • Website for External Web Apps (Laravel, PHP, HTML, CSS, JavaScript, Sketch - 2018)
  • Built Internal React App with PHP back-end (React, JavaScript, HTML, CSS, SASS, PHP, JSON - 2017)
  • Redesigning Internal Portal Site (HTML, CSS, JavaScript, SASS, Gulp, Sketch - 2016)
  • Designed Scheduling System (HTML, CSS, JavaScript, PHP, MySQL - 2015)
  • Build Internal iPhone App with back-end (Objective C, XCode, PHP, MySQL, CSS, JavaScript - 2014)
  • Program Internal Calendaring System (PHP, MySQL, CSS, HTML - 2013)
  • Outage Map (Google Maps, JavaScript, Oracle, C# - 2012)
  • Building Web SCADA Modeling Graphs (ASP.NET, C#, CSS, JavaScript - 2012)
  • Data System to Track Customer Payments (PHP, HTML, CSS, JavaScript - 2011)
  • Redesign Help Desk System (PHP, HTML, CSS, JavaScript - 2010)

Personal Projects

I have listed more details about each one of these projects on my projects page.


Education

Bryan College, Dayton Tennessee (2006 - 2009)

Bachelor of Science, Computer Science
Minor: Business Administration

(Also see my continuing education under my portfolio page.)


Certification

More information about each certification is listed on my certifications page.


Technical Skills

  • Server Technologies
  • Docker
  • Apache
  • IIS
  • Nginx
  • MS Servers 2008/2012
  • Linux (Debian/Red Hat/CentOS)
  • FreeBSD
  • Operating Systems
  • Windows 7/8/10
  • Mac
  • VMware
  • Linux (Arch, Fedora, Ubuntu)
  • Networking
  • TCP/IP
  • Routing/Switching
  • VLANs
  • DNS
  • DHCP
  • SSH
  • (S)FTP
  • TLS
  • Programming Languages
  • Java
  • PHP
  • Ruby
  • C#
  • Perl
  • Kotlin
  • Python
  • Swift
  • JavaScript
  • Ruby
  • Bash/Batch
  • Frameworks
  • Spring Framework
  • Rails
  • Laravel
  • ASP.NET
  • CoffeeScript
  • Bootstrap
  • SASS
  • Gulp
  • Webpack
  • CodeIgniter
  • React
  • Design
  • Sketch
  • Figma
  • Photoshop
  • Gimp
  • Balsamiq Mockups
  • Databases
  • MySQL
  • MS SQL
  • Oracle
  • SQLite
  • NoSQL (MongoDB)
  • PostgreSQL
  • Firebase
  • Normalization
  • Markup Languages/Protocols
  • HTTP(S)
  • XHTML/HTML5
  • Markdown
  • CSS
  • XML
  • SVG
  • REST
  • JSON
  • YAML
  • SASS
  • Security
  • NMAP
  • Kali Linux
  • Wireshark
  • Vulnerability Scanning
  • Enumeration
  • Footprinting
  • Web Security and Testing
Go To Top