Jonathon Reese Perry
FullStack Software Engineer
Versatile ASP.Net C# Svelte MVC WebAPI, solutions-generating professional, advancing to a front-end and/or full-stack software development position with a culture that fosters collaboration, where the focus is on providing the necessary tools and guidance for success.
Skills
Tech Stack
- MVC 5
- Razor Pages
- Svelte
- ASP.Net
- DotNet
- C#
Font-end
- JavaScript
- TypeScript
- React
- Svelte
Back-end
- MVC 5
- ASP.Net
- .Net Framework
- .Net Core
- .Net
- C#
- Bun
- Deno
- NodeJs
Database
- SQL Server
- PostgresSQL
- MySQL
Tools
- Azure Devops
- Azure Pipelines
- Visual Studio
- VS Code
- Azure
- AWS
- LINQPad
Soft Skills
- Collaborative
- Adaptability
- Strong Work Ethic
- Problem Solving
- Leadership
Work Experience (5)
Aug 2022 - Current
Product Solutions Developer
HealthStream
- DotNet
- C#
- ASP.Net
- ASP.Net MVC
- REST API
- terraform
- AWS Services
- Azure Pipelines
- Azure Variable Groups
- LinqPad
- Designed and coded an API solution to return results from large organizations with deep hierarchical records. This solution uses a LINQ query.
- Designed an API solution to handle deleting document records and their associated S3 objects. This solution uses an AWS SQS queue and lambda to process the delete requests in batches due to documents having a large volume of S3 objects.
- Deployed solutions with Azure Pipelines calling terraform setting up AWS services, using variable groups.
- Performed various LINQ query performance tuning of API endpoints.
- Handled updating multiple stacks to use the latest .Net 8 version.
- Developed new pages to enhance legacy system written in React.
- Worked within agile team, participating in daily stand-ups, sprint planning, story point estimation, and user story development.
Apr 2022 - Jul 2022
Software Engineer
Fast Pace Health
- Angular
- TypeScript
- RxJs
- DotNet
- C#
- ASP.Net WebApi
- Developed a Chart Peer Review app that would be used by nurse practitioners to peer review medical charts for insurance coding accuracy.
- Made key decisions in the design and architecture during development of Chart Peer Review.
- Researched and learned RxJs, Reactive paradigm, and Angular.
- Developed a Web scraper for use in Chart Peer Review to collect medical charts using Selenium and dotnet C#.
Mar 2019 - Apr 2022
Junior Software Developer
Quovant
- Dotnet
- C#
- ASP.Net
- ASP.Net MVC
- ASP.Net WebApi
- REST API
- SQL
- Angular
- TypeScript
- Perform full stack development implementing frontend and backend features as well as resolving bugs.
- Shared Visual Studio enhancements to enable Gulp and webpack file watching features to save development time, as well as leverage NPM Task Runner, and pull request extensions to work with the repo from within Visual Studio.
- Mocked and proposed login screen enhancements that were implemented, improving the user experience and alleviating client confusion with the proper access screens.
- Proposed welcome screen changes to include widgets and analytics for faster user navigation and better utilization of the screen. This proposal is currently in process of being implemented.
- Coached and support other team members with my knowledge and experience.
- Completed 70-461 Querying Microsoft SQL Server with Transact-SQL course.
May 2018 - Aug 2018
Intern Software Developer
HCA - TriStar
- Installed, configured, and ran local Jenkins's server. Coded Freestyle and Pipeline automation including unit testing, reports, email and slack, simple and detailed, notifications.
- Researched integration of TFS, Jenkins, azure CI/CD, confluence and JIRA to help the team understand which tools integrate well, as they decide what to implement going forward.
May 2017 - Aug 2017
Intern Software Developer
HCA - HealthTrust
- SQL
- SQL Server
- ASP.Net
- Python
- Atom
- Visual Studio
- Google Charts API
- GitKraken
- FlowDock
- Slack
- Created a business intelligence analytics dashboard that integrated with HealthTrust's Contract Life Cycle Management system, Ivalua.
Projects (8)
motion-start
- Svelte
- TypeScript
- JavaScript
- Bun
- Github Actions
- Publishing to NPM
An animation library inspired by framer-motion
Date Night App
- Electron
- React
- SASS
- JavaScript
- NodeJS
- JSON
Built a React app to randomly select and combine date-night ideas using Electron as a GUI
Excel File Reformatter
Built windows forms app to reformat excel file which allows users to remove headings by skipping rows. Enabled drag n drop features, loading folders and files into tree view to process multiple excel files in or out of multiple folders.
MGO Inventory System
- ASP.Net
- Entity Framework
- C#
- HTML
- SASS
- MVC 5
- Webforms
- SQL
- Azure App Service
For a course final project, built a website that manages authorization through role-based accounts to determine the level of access available to manage inventory and employee information
Electron App
- Pug
- SASS
- JavaScript
- TypeScript
- NodeJS
- Electron Internal Protocols
Built an Electron app to demonstrate Python in the browser and Electron as a GUI for Python
Dinner Decider App
- Kotlin
- Firebase UI Auth
- Firebase Cloud Firestore
Built an Android app that allows you to create and save a list of places and items to eat. The app will randomly choose from the list to help you decide where or what to eat.
Jira to Google Chat Event Notifications for WEX Auth Gateway
- webhooks
- AWS API Gateway
- Lambda
Wrote Python script to receive JSON messages from Jira and post them to Google Chat
Twilio Texting Bot
A text message is sent to Twilio phone number which sends XML to AWS API Gateway that gets converted to JSON for AWS Lambda. Python script responds with a configurable XML message back to original text.
Education (1)
2016 - 2018
Bachelor of Business Administration
Computer Information Technology
MTSU
Certificates
2020-02
Developing ASP.NET MVC Web Applications
Microsoft