Scott Bennett
Asheville, NC, USA
Email: scottb () fastmail ! com
GitHub: https://github.com/sbennett1990
LinkedIn: https://www.linkedin.com/in/scott-bennett-73b832aa
Adept developer with a passion for delivering robust solutions, with proficiency in the .NET tech stack, as well as interests in systems programming, automation, and testable designs.
Professional Experience
Software Developer II —
GPM Corp.
July 2017 – August 2020 | Asheville, NC
- Utilized agile development processes in the design, development, and delivery of software solutions and features
- Developed front- and back-end of new features for a medical EHR system using ASP.NET, JavaScript, and T-SQL
- Achieved performance improvements by offloading data transfers from the main application to Azure Functions (C# .NET Core)
- Designed, implemented, and documented web APIs for internal and external consumption using ASP.NET MVC
- Designed database schema and stored procedures in T-SQL for new and existing features
-
Implemented automated testing using NUnit and wrote hundreds of test cases
- Ensured code was testable and prevented "leaky abstractions"
- Continually expanded the documentation of the patterns and preferred practices for our codebase, which empowered the team to be more effective
-
Collaborated with business analysts, quality assurance, and business partners
to:
- Refine requirements
- Discover alternative solutions
- Triage/research user-reported defects
Software Developer —
Lowe's Companies, Inc.
June 2014 – July 2017 | Charlotte, NC
- Assisted in designing and developing solutions utilizing agile development processes
- Responsible for developing applications primarily for AutoCAD in C#
- Designed and implemented an AutoCAD plugin updater utility, which enabled the 100+ AutoCAD users to receive notifications for new releases and allowed them to apply updates automatically, without involvement from IT
-
Implemented and enabled continuous integration/continuous delivery pipelines
for 15 of my team's Java and C# applications
- Created and maintained all Jenkins build jobs for my team, using Groovy/DSL scripts
- Configured build scripts and build frameworks (Maven, PowerShell, Unix shell)
- Configured package managers (NuGet, Maven)
-
Led my team in our migration to git as primary VCS
- Configured repositories (Atlassian BitBucket)
- Implemented branching and merging strategy
- Created training sessions and materials for developers
- Team SME on automation — Jenkins, Maven, application deployments
- Maintained and developed new features for internal web applications (Java/WebSphere, C#)
- SQL tuning
- HTML, CSS, and JavaScript corrections
- Other code quality improvements
Assistant Technology Support Analyst —
Appalachian State University Library
January 2012 – May 2014 | Boone, NC
- Assisted system administrator with the upkeep, maintenance, and upgrading of ~10 Linux servers
- Responsible for imaging Windows and Mac desktop and laptop computers
- Deployed new and replacement desktop and laptop computers for public use
- Assisted in maintaining the integrity of all public/staff computers (hardware and software) and peripherals
Other Work Experience
Chick-fil-A
April 2010 – December 2012 | Hendersonville, NC
- Developed communication skills and team work
- Front counter and drive-through cashier; kitchen
Federal Work-Study —
Blue Ridge Community College Library
October 2009 – May 2011 | Hendersonville, NC
- Circulation desk, book shelving, basic computer support
Technical Skills and Competences
Programming Languages
C#, SQL, T-SQL, HTML, CSS, JS, Java, C, Shell scripting
Developer Tools
Development Environments: Visual Studio 2017, VSCode, vi, Geany
Version Control: git
Testing Tools: Postman, Mockoon, Chrome developer tools, NUnit + Moq
Other: SSMS, PowerShell, Unix shell (ksh)
Operating Systems
Windows, OpenBSD, Linux
Development Skills
ASP.NET, .NET Core, RestApi, OOP, Azure Functions, Atlassian suite, Gitflow
Business Analysis
User Stories, Definition and Grooming, Use Cases, High-Level Design, Effective Communication, Documentation
SDLC and Methodology
Agile (Scrum), Waterfall, Architecture, Design, Implementation Details, Development, Acceptance Criteria
Honors and Awards
Lowe's IT Top Individual Contributor Award
2016
Education
Bachelor of Science, Computer Science
—
Appalachian State University
2012 – 2014 | Boone, NC | GPA: 3.09 / 4.00
Associate in Science
—
Blue Ridge Community College
2009 – 2011 | Hendersonville, NC