Software developer focused on rapidly delivering projects for web, desktop and mobile devices leveraging the latest cloud technologies. Add value through broad and eclectic skill-set including web front-end development using ASP.NET (Forms & MVC), Vue.js, JavaScript and HTML5, .NET development using C#, SQL Server and DynamoDB database design, mobile applications using Xamarin Forms and Flutter and fault-tolerant system architecture using Amazon Web Services.
|
Focus On
Profile
Work Experience
Senior Manager of Software Development and Support, American Society of Plastic Surgeons Arlington Heights, Illinois - January 2021 - December 2023
Lead a team of three developers to maintain existing applications and undertake new project initiatives, in addition to continuing to develop code and designs for projects.
- Continue extending our Vue.js virtual meeting platform, adding support for gamification, on-demand video streams, chat, and designed the front-end for a staff admin interface.
- Designed and implemented front-end features for a large new in-house registry application using Vue.js.
- Enhanced Asana Lambda ETL process for our data warehouse; slashed running time from ~30 minutes to a few minutes (15x improvement) by introducing concurrency and memoization.
- Give UX, design and architecture advice, guidance and specs to development team staff.
- Review pull requests and complete deployments to production environments.
- Develop new CI/CD pipeline in AWS using CodePipeline and CodeBuild that is automatically generated when new branches are added to Git.
- Use Let’s Encrypt-issued certificates to bring HTTPS support to our internal CMS instances for the first time.
- Created website prototype for PSN publication using Astro, Vue.js and Netlify for hosting.
- Manage AWS IAM user groups and roles for freelancers.
Application Development Manager, American Society of Plastic Surgeons Arlington Heights, Illinois - August 2017 - January 2021
- Rapidly design and engineer a virtual meeting web app using Vue.js for transitioning to virtual meetings during COVID-19. Time from initial concept to launch was approximately two weeks. Used for over 35 events that have transitioned from in-person to virtual.
- Design and write a native mobile application for members using Xamarin Forms.
- Ongoing work to plan and implement a unified notification platform for managing and sending notifications.
- Program new profile pages for subscribing members on PlasticSurgery.org, including a new workflow for uploading, encoding and streaming video on profiles using AWS Elastic Transcoder.
- Transitioned all public facing websites to Amazon CloudFront distributions and stood up a web application firewall to prevent DDoS attacks.
- Advised the Operations team on transitioning production compute from on-prem VMware to AWS EC2 instances. Recommended utilizing AWS WorkSpaces for managing legacy Windows applications.
Senior UI/UX Architect, American Society of Plastic Surgeons Arlington Heights, Illinois - May 2016 - July 2017
Drive forward the continued evolution and next generation of our web properties.
- Implemented completely new design for PlasticSurgery.org, including a modern, sleek look and improved features on mobile. Moved site templates from XSLT to MVC. Improved home page load performance by up to 4x while at the same time delivering 3.5x more asset data through use of a content delivery network.
- Moved our annual meeting website from an external vendor to an in-house solution. Allowed large amounts of code reuse (>90% shared codebase) and improved consistency, while still allowing a distinct visual design.
- Rearchitect photo management interface for members using React.
Mobile Application and Web Developer, American Society of Plastic Surgeons Arlington Heights, Illinois - April 2013 - April 2016
Maintain and improve the design and functionality of the ASPS family of websites and add functionality to the ASPS instance of Aptify (AMS).
- Refreshed PlasticSurgery.org website to be responsive; created new guidelines for content authors.
- Rewrote Find a Surgeon web app to add geolocation support; designed new AWS stack using RDS and Beanstalk.
- Redesigned online shop with new categorization system and a new personalization workflow.
- Replaced Sharepoint site for committee management with in-house solution for tighter AMS integration and simplified staff administration, reducing staff setup time from hours to minutes.
Web Developer, Coilcraft Inc Cary, Illinois — October 2008 - March 2013
Develop and maintain intranet applications. Assemble requirements from users and design back- and front-ends.
- Replaced 3rd-party document management system with an in-house solution using ASP.NET Web Forms.
- Designed a task system in jQuery/jQuery UI used by corporate engineering to track project goals.
Document Control Intern, Coilcraft Inc Cary, Illinois — June 2003 - September 2008
Completed various tasks, including digitalizing many historical paper documents and routing documentation for engineering approvals.
Education
Northern Illinois University — BS in Journalism, Minor in Political Science (2008)
Certifications
Amazon Web Services - Certified Cloud Practitioner (May 2018)
Salesforce - Certified Administrator (May 2022)
Skills
Languages
- C# (Razor)
- Visual Basic
- HTML5
- JavaScript
- TypeScript
- CSS/SASS
- T-SQL
- Dart
- Swift
- Objective-C
- C
- XSLT
Frameworks
- .NET (Web Forms/MVC)
- Vue.js
- Vue Router
- Pinia
- Vuex
- Bootstrap
- Bootstrap Vue
- Astro
- Xamarin Forms
- Knockout
- React
- Flutter
- jQuery
- Cocoa Touch
Development Environments & Technologies
- Visual Studio 2017/2019/2022
- Visual Studio for Mac
- Visual Studio Code
- SSMS
- Resharper
- Vite
- Vue CLI
- Vue Loader
- Xcode
- IIS
- AWS
- TFS
- Aptify
Amazon Web Services
- S3
- CloudFront
- EC2
- DynamoDB
- IAM
- RDS
- Route 53
- Elastic Beanstalk
- Elastic Transcoder
- CodeCommit
- CodeBuild
- CodePipeline
- CodeArtifact
- SNS
- Lambda
- Certificate Manager
- Cognito User Pools
- Secrets Manager
- Web Application Firewall