Background
Software engineer with 16 years of experience developing professional software across a breadth of technologies and platforms. Recent projects have focused on cloud-based solutions, primarily using AWS. Previous projects have included native Android development using Kotlin, and .NET development using C# for web and mobile platforms. Experienced with all facets of the software development lifecycle.
Skills
Languages & Frameworks: C#, ASP.NET, AWS, Azure, Kotlin, Xamarin, HTML, JavaScript, CSS
Work Experience
Apr 2022 - Present Software Engineer 7Factor Software
- Built and maintained various cloud-based integrations between first party and third party systems on AWS
- Designed and implemented loosely-coupled, highly available solutions using SQS, Lambda, Fargate, DMS, S3, EventBridge, Step Functions, Glue, and Redshift
- Implemented infrastructure as code using Terraform and Concourse to deploy and manage cloud resources
Technical Environment: C#, ASP.NET, AWS, Terraform, Concourse, Git
Oct 2020 - Feb 2022 Mobile Developer iFIT
- Developed and maintained cross-platform interactive fitness application using C# and Xamarin to target Android and iOS devices
- Helped start building a next generation interactive fitness platform built natively for Android using Kotlin and first party Android tools
Technical Environment: Kotlin, C#, Xamarin, Android, iOS, Git
Apr 2015 - May 2020 Software Engineer Barcoding, Inc.
- Developed and maintained custom solutions for individual customers
- Scaled products to support many customers, large and small
- Leveraged C# and Xamarin to target applications to web, mobile and desktop
- Designed and implemented Xamarin Forms applications, targeting Android and iOS using XAML and C#
- Integrated with databases using LINQ, SQLite, and MSSQL for data storage
- Implemented REST APIs to pass data between client and server, using asynchronous HTTP requests
- Built ASP.NET MVC web applications hosted in Microsoft Azure App Services
Technical Environment: C#, ASP.NET, MS SQL Server, Xamarin, Android, iOS, Azure, SQLite, HTML, JavaScript, CSS, Knockout, TypeScript, Git
Oct 2014 - Feb 2015 Senior Developer Social Solutions
- Worked closely with the product team to design and implement new features
- Developed data access, business logic, and front-end UI using ASP.NET and SQL Server
Technical Environment: C#, ASP.NET, MVC, MS SQL Server, HTML, JavaScript, CSS, SVN
Feb 2013 - Sep 2014 Contractor
Client: Havas Discovery Senior Applications Developer (Jul 2014 - Sep 2014)
- Lead developer for Liberty Mutual's email management system
- Managed multi-stage deployment using Jenkins Build Manager and database synchronization between multiple environments
- Implemented new functionality for Arcadis's WordPress blog using PHP, HTML, and CSS
Technical Environment: C#, ASP.NET, MVC, MS SQL Server, HTML, JavaScript, CSS, Git
Client: Baltimore Gas & Electric Software Developer II (Nov 2013 - Jul 2014)
- Maintained and developed Windows applications using a client-server architecture
- Supported SQL Server and Oracle databases for .NET applications
Technical Environment: C#, ASP.NET, MS SQL Server, Oracle, WinForms, HTML, JavaScript, TFS
Client: LCG Technologies Application Developer (Feb 2013 - Oct 2013)
- Collaborated with a wide variety of clients including healthcare entities, financial institutions, local governments, and insurance firms
- Created proof-of-concept C#, VB.NET, and ASP.NET applications to aid sales efforts
- Worked with customers to understand their business needs and engineer software solutions to improve business processes
Technical Environment: C#, ASP.NET, MS SQL Server, HTML, JavaScript, TFS, SVN
May 2007 - Feb 2013 Software Developer Westfalia Technologies
- Engineered and implemented an XML-based host interface framework to integrate proprietary software with external ERP systems including SAP and Microsoft Dynamics NAV, etc.
- Developed mobile applications on the Windows Mobile platform
- Supported customers throughout the entire development process to gather and refine requirements, iterate over the design, and provide training and support
- Project lead on mission-critical projects, overseeing the development life cycle. Defined project requirements, managed deadlines and scope creep, delegated tasks to other developers
Technical Environment: C#, MS SQL Server, Oracle, SSRS, XML, SourceGear Vault