Software Design Engineer Resume
Bellevue, WA
SUMMARY
- Professional Software Design Engineer with many years of programming experience. Typically use the Microsoft Stack with Visual Studio (currently 2022), Git repo, including Azure DevOps work. Full - stack work, with recent worked in out-of-mainstream MS proprietary processes running unique equipment and test processes. Have worked in positions with leadership requirements, tutoring, and training developers on application requirements.
- Full-stack work in Web Application, Web Service, and Web API Internet Design, with SQL Server backend.
- Many years of Object-Oriented Design experience, conentrated in the Microsoft stack. Development in Visual Studio Enterprise to VS 2022, C#: since 2001 to version 10, GIT up to use with DevOps, Code Review, APIs, creating and maintaining Services, Client tools, creating and consuming NuGet Packages.
- Have collaterally used non-MS platforms and coding tools. Early career includes 7-year’s use of C and C++, which included some Unix and alternative databases.
- Object-Oriented Design experience provides intuitive and deductive reasoning skills that can be applied to a wide array of applications to enhance the usability and efficiency of new and existing projects. dis includes individual work, group work, team leadership, and team member projects.
- Current tools in use are VS 2022, working in .Net 6, and C# 10. Updating old code to new standards.
- Communicate well with clients, co-workers, and management. Have worked in a team lead position. Ability to direct others as well as take direction. Enjoy enhancing the general knowledge of those with whom I work.
- Worked in full lifecycle production of enterprise-level applications designed for government and commercial sites. Have written multithreaded, multi-tiered applications, and web services that access one or more relational databases attaching to desktop editions such as MS SQL Server Community to enterprise SQL Server.
- Ability to guide others and enhance their abilities through tutoring or guidance through example.
- Used Code Review functionality, making comments as necessary, to bring code to modern standards.
- Implement efficient functional and non-functional requirements, with attention to speed, memory, and CPU usage. Have improved SQL Server queries significantly in several different jobs and tasks. E.g. from 15 sec. to 1.5 sec.
- Implemented Azure Web App, Azure Web API, and Azure SQL database for a client.
- Work was done within the constraints of Federal and Corporate guidelines: HIPAA, Sarbanes-Oxley, Microsoft, etc.
- Worked with Windows Applications user interface (Win Forms), MVC, Windows services, ADO.Net, SQL Server 2000 through 2019, and Azure SQL.
- Involved in Agile programming with scrum, sprints, standups, in various variations, (and siloed environments).
PROFESSIONAL EXPERIENCE
Software Design Engineer
Confidential, Bellevue, WA
Responsibilities:
- Overview: Senior Software Development Engineer working on Azure Devops Build, Release, and Repository processes.
Environment: MS DevOps Environment with Azure Resource Management, Subscriptions, Resource Groups, and Resources for multiple applications and web services. Worked in the Azure Devops Pipeline, Build process, and Release as well as merging multiple branches of diverged code into a common branch.
Software Design Engineer
Confidential, Mill Creek, WA
Responsibilities:
- Overview: Senior Software Development Engineer working in Financial storage and workflow processing.
Environment: Back End. MS Visual Studio 2019 using C# to develop and maintain coding requirements using current standards.
Software Design Engineer
Confidential, Bellevue, WA
Responsibilities:
- Overview: Senior Software Development Engineer working in Manufacturing Test Engineering team on HoloLens.
- Wrote/updated code to run as Workflow projects in Test Suites, which test hardware for compliance, through accessing hardware APIs to determine whether they meet functionality requirements. SDE, not SDET. Writing in C#, interacting with Azure DevOps, creating new code, and updating existing code to new and changing standards. Using Git on Azure DevOps with Pull Requests for allowing Code Reviews.
- Architected functionality to meet sometimes fuzzy and incomplete standards, researched and used reverse engineering skills to determine wat options for change could be applied, how to implement requirements, as well as offer ideas on implementation to work around blocking issues.
- Assisted in bringing on board, tutoring, and assisting new SDE's. Facilitated communication on procedures, for both local and remote workers. Worked on getting logging and meaningful error messages written and available to diagnose issues. Implemented and assisted co-workers on implementing Unit Tests, using Mocks. Demonstrated how to use applications and gave instructions on how to use proprietary tools.
- Updated several services to work in a manner vastly different from their original intent, developing and designing workarounds and implementing them. Examined underlying code provided by another team to understand how to use their code and the best way.
- Accumulated driver and app information required, tan assisted in creating, a base Operating System for devices.
- Removed obsolete code as device setup removed important event processes and implemented new events using less information.
- Created a template for implementing the new workflow requirements and assisted others in using the workflow. Updated an error-code-generator template to work with VS 2019.
- Worked in the group to create NuGet packages and Surface Packages, and to split monolithic APIs into subparts.
- Cleaned up code structures and brought them up to date with the current C# version. Manually merged code that had been copied to a different repository, without branching, so could not merge automatically.
- Wrote instructions on how to use Git when Azure DevOps issues prevented automatic use of built-in Git.
- Assisted in creating secure locations, configuration files, and configuring access, based on the security level. Designed and developed dynamic symbolic link process to overcome hard-coded folder location, from external sources, to direct logs to different folders based on security requirements of the device being tested.
- Altered service to move data from secure local drives to network drives in a manner that did not expose the data to insecure access. The previous service was not secure.
- Implemented code to handle UNC paths, rather than just drive letters.
- Would often be required to show other SDE's how to implement a process or concept that I had never worked on before.
Software Design Engineer
Confidential, Bellevue, WA
Responsibilities:
- Overview: Senior Software Development Engineer working to maintain and redesign internal tools using Angular 6/7, Node.js, PostgreSQL, Typescript, using GIT storage. CI/CD pipeline through Bitbucket and Jenkins. Jira as an issue tracker.
- Rewrote, Updated and maintained nationwide Equipment Management system. Enforced coding standards when possible.
Software Design Engineer
Confidential, Bellevue, WA
Responsibilities:
- Overview: Senior Software Development Engineer working on designing full stack ASP.Net-based web pages using MVC5, HTML5, and TypeScript with AJAX calls. Worked with PM and BA to determine requirements, with Server Team to deploy updates to QA and Production environments. Assisted other developers and demonstrated MVC concepts.
- Use of Team Foundation Server on GIT for version control, build. MS Test for Unit testing. CI/CD to corp. dev site.
- Updated SQL Server tables, added foreign keys, designed, and updated stored procedures, created views and diagrams.
- Wrote code to communicate with Oracle databases for synchronizing of financial data storage.
- Coded a complex financial web application over 9 months, with WCF, and SQL Server Procedures, which when released to Production had no bugs reported, email for bugs remains empty. Has full exception handling, partial views, and templated views.
- Communicated with clients to confirm design choices and to get guidance on business rules.
- Demoed an introduction to MVC, with history, code demos, and discussion concerning the active application to co-workers.
Software Design Engineer
Confidential, Bellevue, WA
Responsibilities:
- Overview: Senior Software Development Engineer working on converting CSV files to Azure SQL with Azure app access.
Environment: Full Stack. MS Visual Studio 2017RC using C# using MVC 5 with Team Foundation Server on GIT, and Azure SQL Server 2016 and Azure Web App, with Entity Framework 6 and Application Insight.
Software Design Engineer
Confidential, Bothell, WA
Responsibilities:
- Overview: Senior Software Development Engineer working on Central Data Service with RESTful Web API, partly in Azure.
Environment: Mid/back-end. MS Visual Studio 2015 using C# using MVC 5 with TFS on GIT, and SQL Server 2016.
Software Design Engineer
Confidential, Seattle, WA
Responsibilities:
- Senior Software Development Engineer working on Document Management system, working on the full stack. Hired after contracting period from Confidential .
Environment: Full Stack. WebStorm JavaScript IDE with Node.js, express, underscore, passport, jade, connect, async, MSSQL, etc., used to create n-tier Web Servers, Web Services, and Web applications. DocuShare Content Management application.
Software Design Engineer
Confidential, Bellevue, WA
Responsibilities:
- Overview: Senior Software Development Engineer working in an Agile environment developing for a multi-state company.
Environment: Full Stack. MS Visual Studio 2010 using C# with Team Foundation Server, and SQL Server 2008 R2. Factory, MVP patterns, WCF, WF (Workflow), Unity (Dependency Injection, incl. Singleton pattern).
Software Design Engineer
Confidential, Bothell, WA
Responsibilities:
- Overview: Senior Software Development Engineer working on full life-cycle involving ASP.Net and some WinForms.
Environment: Full Stack, more mid/back-end. MS Visual Studio 2010 using C# with SourceSafe source control and SQL Server 2008 R2. WCF, REST, SOA, with Entity Framework, Linq to SQL, and Linq to Objects.