We provide IT Staff Augmentation Services!

Software Development Engineer Resume

3.00/5 (Submit Your Rating)

TECHNICAL SKILLS:

  • C#, Java, JavaScript, JQuery, Cloud Computing, Amazon Web Services (AWS), Deployment & Infrastructure, Windows Azure IAAS and PAAS (Web and Worker roles), Hyper - V, Distributed Applications,
  • Data Structures and Algorithms, Design Patterns, UML, Customer Focus, Service Oriented Architecture, REST, PowerShell, UI development, Automating testing, Test Plan, Distributed Systems.

PROFESSIONAL EXPERIENCE:

Software Development Engineer

Confidential

Responsibilities:

  • Completely automated build and deployment into Amazon (AWS) cloud based infrastructure. PowerShell scripts and AWS .NET SDK were used for this purpose.
  • Redesigned and coded cloud based .NET services to bring down memory footprint from > 12 GB to < 1GB under peak load. This was achieved by making it possible to release objects soon after they were not needed and freeing up memory, using asynchronous (C# async-await) pattern, improving scheduling logic and better thread management in the process.
  • Wrote or improved processors for digesting data files in various file formats including HL7 format.
  • Enhanced test coverage of processors by adding unit tests, setting up a separate test environment where pre-release can be deployed in a production like cloud infrastructure.
  • As a stretch project built a real time dashboard using Nodejs and socket.io that shows messages in RabbitMQ as they are received. I used this internally to observe service performance.

Software Development Engineer

Confidential

Responsibilities:

  • Played a key role in design and development of a distributed test framework using C#, PowerShell and web services.
  • Feature owner for testing of new REST and PowerShell APIs of the product. Designed and implemented Rest and PowerShell clients in C#, data contracts for test framework, etc.
  • Developed automated tests to execute end-to-end scenarios on multiple machines.
  • Owned tools and a reporting site that runs daily automation tests on 700+ virtual machines.
  • Made several tool enhancements such as enabling running tests on different build depots, improved scheduling algorithms, infrastructure improvements, etc.
  • Created VHDs and set up Azure IAAS cluster to verify that domain joined VMs can be built and Windows Fabric automated test can be run on them.
  • Led the test team in the adoption of IAAS VM based infrastructure (private or hybrid cloud offering of Confidential called ExpressRoute).
  • Investigated and setup PAAS to IAAS communication between reporting site in a PAAS web role and tests running on IAAS VMs, using Azure Service Bus.
  • Handled escalations from internal customer (SQL Azure and Bing) in their Pre-Production and Test environments as DevOps On-call. Received kudos for resolving complex problems and helping them upgrade to latest version of Windows Fabric on live cluster.
  • Built a web site using C#, JQuery, Magellan and MVC to publish code coverage reports. These reports can be filtered by different criteria and dimensions. Team got a sense of effectiveness of tests by looking at these reports daily.

Senior Development Lead

Confidential

Responsibilities:

  • People management, performance reviews & feedback, hiring, interviewing, employee growth and retention, etc.
  • MS Solve Project: Re-architected and implemented a poorly performing Inbound Case Email Service used for processing all incoming emails of MS Solve project.
  • Completely redesigned the application to make it scalable, high-performance and stable.
  • Designed a Scale-out and Scale-up solution so that it can handle not just current but future loads for many years to come.
  • Eliminated unnecessary steps in email processing workflow that were causing poor performance, high CPU utilization, data loss and storage issues in production server.
  • Overall a measured 300% increase in service performance.
  • Confidential uses this tool to provide support to customers World Wide on Azure.
  • Added new screen for tasks using WPF and added the C# classes to represent the new entity. MS Solve has MVVM architecture, with WPF front-end, DAL layer in which there are objects representing entities, and uses WCF services to talk to SQL Server database. This database belongs to a MS Dynamics CRM server (it was extended to add external entities). I added new entity in the database and service layer as well.
  • Development Lead of a web based application called Axis for 4 years. The application grew in terms of functionality and is pivotal to Confidential ’s Premier Field Engineering (PFE) business today. It is used by over 5000 users of Premier Field Engineering business. It has one of highest user satisfaction ratings among various applications. Initially the application was only designed to created incidents, but I led its integration with Clarify where contract and entitlement information is stored using WCF services. Further to help field engineers who visit customer site we integrated application with Bing Services to display customer location, location of other engineers in the area, nearby hotels, airports and so on. Later a Windows Phone application was also built using same code.

Senior Application Developer

Confidential

Responsibilities:

  • Designed and implemented an application that integrates with the Visual Studio Team System. This application was used by developers for creating Work Breakdown Structure (WBS) and planning.
  • SCOM Adoption Worked in a core team that developed the framework for System Center Operations Manager (SCOM) adoption for monitoring applications supported by MSIT.

Senior Software Developer

Confidential

Responsibilities:

  • Coding in Java and J2EE
  • UX development on banking application using MVC design pattern
  • Encryption of sensitive customer data according to US government regulations (SOX Compliance) which involved T-SQL coding in Sybase DB.

Senior Member Technical Staff

Confidential

Responsibilities:

  • Developed a highly appreciated UI wizard that detects file formats and suggests appropriate XML formats and generates XSD that can be used as instructions for converting non-XML data into XML format consumable by Oracle BPEL engine.
  • Designed and implemented a component called Translator that is used for converting files in non-XML formats such as CSV, Fixed Width, TSV, etc. into XML format
  • Followed Singleton and Factory design patterns to implement Translators for different file formats.

Software Developer

Confidential

Responsibilities:

  • Worked for 3 years on the development of a customizable workflow software application for Property and Causality Insurance business, coding using Java / J2EE (JSP, EJB, JMS, Weblogic).
  • Wrote the data access layer for the entire application that involved creation of disconnected record sets.
  • Lead for creating J2EE deployment packages within the company.
  • Master’s thesis titled Development of a Feature-based Intelligent Design System
  • Publications in Journals and Conferences
  • Designed and implemented an intelligent design system using Smalltalk language (Visual Works) and 3D Studio Max
  • Lab and teaching assistant for various engineering and programming courses

We'd love your feedback!