We provide IT Staff Augmentation Services!

Senior Consultant, Software Engineer Resume

5.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • Automation, UI, Web services and Confidential Azure development experience
  • Expert knowledge of Confidential software development technologies
  • Expert knowledge of SDLC processes
  • Creative and inquisitive, deep analytical abilities. Results driven, problem solver.
  • Able to grasp new concepts, theories and practices quickly
  • Successful developer lead roles
  • Degrees in Mathematics (BS) and Computer Science (MS)

TECHNICAL SKILLS:

Core: C#, C/C++, Object Oriented Design, .Net Framework, ASP.Net Web Api, PowerShell, SQL, Typescript, Azure, SDLC, Software design and architecture

Other: HTML5, JavaScript, JQuery, ASP.Net MVC, SQL Server, MySQL, ElasticSearch, Cloud Computing, Windows API, Node, NPM, Git, Team Foundation, VSTS, MS Build, Octopus, JSON, XML, Markdown, Active Directory, FIM 2010, ServiceNow

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Senior Consultant, Software Engineer

Responsibilities:

  • Lead developer role for the Monitoring Bundles team. A Bundle is a package of probes target to monitor a specific software platform (e.g. Confidential Exchange, SQL Server, SharePoint etc.). Authored using a set of scripts and configuration files, the probes in a bundle run on Confidential Monitoring Platform (a.k.a. AMP). Contributed in the following ways
  • Written a PowerShell command line interface to simplify dev/test and automated testing of probes.
  • Designed a bundle specs documentation site using Markdown format and static site approach. Wrote a script to compile bundle sources into Markdown files. The markdown files are then processed into a static website and deployed in Azure.
  • Completed cleaning up and overhauling existing bundle sources.
  • Improved coding style and practices in the team. Introduced static error detecting tool that improved code quality significantly.
  • Analyzed and fixed many issues including major flaws.
  • Provided recommendations for the AMP platform and monitoring API.
  • Contributed to building/testing/maintaining a web service, offering Ebonding of service tickets between Confidential and customer ticketing system. Ebonding can be considered as data synchronization process between two platforms. Customers use their own Ebonding client application to talk to Confidential Ebonding service for syncing service tickets.
  • Ported the Azure hosted Ebonding v1 client (.Net/C#) of a customer to v2 and fixed a few v1 bugs along the way.

Tools: C#, TypeScript, JavaScript, JSON, Confidential Azure, PowerShell, ElasticSearch, Markdown, Octopus, Node, NPM, Git, VSTS

Confidential

Responsibilities:

  • Played important role in software process improvements by encouraging and participating in code review, preaching and practicing writing true unit tests, running a set of integration tests before checking in code, cleaning up and reorganizing source code for stable and consistent builds.
  • Took ownership of a redesigned microservice and transformed it from an intermediate non - working state to a stable release state in two weeks (meeting a very tight deadline).
  • Root caused service issues (making the service hard to debug), owned by other teams which went unnoticed for a long time and got them fixed.
  • Provided important architecture/design suggestions that improved the product.

Tools: C#, JavaScript, ASP.Net Web API, Confidential Azure, PowerShell, Microservices, Octopus, Agile, Scrum, Team Foundation Services

Confidential, Redmond, WA

Senior Software Engineer

Responsibilities:

  • Lead developer for a Single Page Web application, used by the Confidential Xbox employees to get access to resources such as game hosting servers.
  • The new UI we built (replacing the legacy FIM portal) is lean, responsive, data rich, and custom designed to execute fast, convenient and secure access control.

Tools: C#, ASP.Net MVC 5, ASP.Net Web API, HTML5, JavaScript, Bootstrap, Single Page Web Application, Durandal, Knockout, JQuery, PowerShell, and FIM 2010 R2

Confidential

Senior Software Engineer

Responsibilities:

  • Analyzed existing SDLC processes and identified major process issues. Provided guidelines and implemented new processes including proper use of source control, code review, coding practices, test automation, deployment automation.
  • Built a virtual machine based test environment automation system that automatically builds a one box test environment. The system was developed on top of Hyper-V with a set of PowerShell cmdlets (e.g. New-TestEnvironment). This tool was adopted by other Confidential teams in their FIM engagements as it was convenient and a great time-saver.
  • Built a lightweight and portable PowerShell based unit test framework. Tests for this framework are .ps1 scripts or functions in .psm1 modules that used Arrange/Act/Assert pattern.
  • Developed binary PowerShell module (FIMCmdlets) hosting few cmdlets to read FIM data on top of FIM web service calls. The tool proved to be more convenient and faster than the FIM team’s FIMAutomation PowerShell snap-in. It is used heavily in several Confidential FIM engagements.
  • Designed and developed MSIT monitoring infrastructure for Identity Management services, including synthetic transactions, tools to probe service health and integrating tools in the SCOM framework.

Tools: PowerShell, C#, TFS, Hyper-V, Windows Unattend/SysPrep, VHD, Windows Imaging, MSBuild, Forefront Identity Manager 2010 (FIM 2010), C#, SQL Server, Log4Net, PowerShell, CodeFlow

Confidential

Senior Software Engineer

Responsibilities:

  • Provided a critical alternate solution to the existing error prone patch based incremental FIM deployment, implementing a single sourced FIM configuration management and deployment method. With the brand new approach FIM configuration is serialized into a file system source tree. The configuration is maintained directly in this source tree. At deployment time the deployment script compiles the sources, compares it to the target system and merges the configuration difference in the target system.
  • Designed a flexible way of extending the FIM portal (UI), adding a lightweight custom ASP.Net application starting with the custom password reset feature. Built master pages and CSS styles to easily add new pages maintaining the same look and feel of the FIM portal.

Tools: PowerShell, C#, ASP.Net, HTML, CSS, JavaScript, CodeFlow, TFS, FIM 2010

Confidential, Redmond, WA

Software Design Engineer

Responsibilities:

  • Owned the command line administrative interface (known as WdsUtil.exe) and the client side components responsible for deploying OS image to a machine.
  • Fixed hundreds of bugs for Windows 7 and Windows 8 releases.
  • Enhanced reliability of the product by re-architecting certain aspects of the components.
  • Implemented a successful prototype to port the existing WDS command line interface to PowerShell.
  • Created a detailed design document for the new interface to submit as a Windows 8 candidate feature.

Tools: C, C++, C#, VBScript, Confidential Command Script, PowerShell script, PowerShell Cmdlet development model, WinDbg, Source Depot, Home grown unit test framework, peer code review, NT coding convention, SAL (standard annotation language)

We'd love your feedback!