Lead Software Engineer
Current* Leading team of developers spread across the United States and India for U.S. WrkPlan Products.* De facto System administrator and DevOps Engineer for U.S. WrkPlan.* Project managing and prioritizing WrkPlan development using tools such as Azure Boards. - This includes hosting and coordinating recurring meetings.- Established and maintaining processes for requirements gathering, collaborating, testing, peer review, approvals, deployments, backlog grooming, and more.* Handled migration for splitting off company ARBLLC (WrkPlan) from Global Systems Technologies. This includes:- Migrated MS SQL Server to AWS RDS. Includes automation for individual database back-ups beyond what AWS RDS supports.- Migrated many web applications (along with creating test environments)- Migrated some Windows services applications- Migrating the website wrkplan.com, a WordPress application, including conversion from Windows Server to a Linux Server and a test server. Also includes a MySQL migration to AWS RDS.* Setup new DevOps Infrastructure including:- Completely automating SSL renewals using AWS Certificate Manager and AWS Elastic Beanstalk (SSL's had to be manually renewed on Web Servers prior to this.)- Completely automated web server deployments, including pipelines, between Azure and AWS so that developers only need push their code to the relevant branch.- Setup Single Sign-on, with enforced MFA, so that developers can use Microsoft credentials to access AWS resources.- Setup VPN's and Security (using enforced MFA) to ensure only those that are authorized to access sensitive data may do so.* Programming languages used to support WrkPlan primarily include C# and MS SQL Server. I've also used JavaScript, MVC, Crystal Reports, Razor, LINQ, Entity Framework, xUnit, and others to support WrkPlan.* Enhanced WrkPlan with automated bank reconciliation using actual bank data from Plaid. Includes creating pairing algorithm.