Senior Software Engineer Resume
SUMMARY
- Experienced Software Engineer bringing a diverse skill set and creative drive to software application and development.
- Proficient at designing, developing and maintaining highly available and scalable Cloud based applications.
- Beginning to end project development.
- Accomplished prototype developer (Azure Service Fabric).
- Azure Development (Cloud technologies).
- Skilled in communication and relationship building.
- Collaborate across various technical teams including DevOps and QA.
- Migrated On - premise Web Application to Micro service Architecture (Service Fabric).
- Designed & developed Azure Ops for Confidential and Cloud Inking Services.
- Developed a machine learning engine, successfully reducing 30-40% noise in Confidential Live Services.
- Hands on experience with API tools such as Swagger and Postman.
- Good experience with SOA (Service Oriented Architecture)
- Hands on experience with building Microservices.
- Developed a Translator API enabling Moderators to translate non-English subject matter using Microsoft Cognitive Services.
- Having strong experience working in an Agile team.
- Experience with test-driven development (TDD), unit testing, pair/mob programming and other Extreme Programming (XP) techniques.
TECHNICAL SKILLS
Programming: C#.NET; OOAD; Data Structures; SQL; NoSQL; TSQL; JavaScript; Asynchronous Programming, TPL, PLINQ, WEB API, State machine-based workflows; MVC; WPF; SDK; RESTful; XML; JSON; .Net core
Configuration: Git; TFS; Visual Studio Online (VSO), Tortoise SVN
UI: HTML, CSS3, Angular, JavaScript, jQuery
Azure Core Area: Azure Storage; Azure Service Bus; Azure SQL; Azure Data Factory; Azure App Services; Azure Machine Learning, Azure API Management, Azure Functions, Azure Search, Azure Service Fabric, Azure Active Directory, Azure Key Vault, Azure Event Hub and more.
Tools: and Methodologies: Visual Studio; Microsoft SQL Server; Microsoft Azure; NUnit; Unity Test Framework; Agile (Scrum, Kanban)
Others: Engineering practices (CI, CD, etc.); Azure DevOps (formerly VSTS), Geneva.
Unite testing frameworks: Microsoft Unity Test Framework, MOQ
PROFESSIONAL EXPERIENCE
Technical Leader/Senior Software Engineer
Confidential
Responsibilities:
- Working with external partners and resolving issue to onboard and install the Surface Neo emulators.
- Design of 10X apps and demonstrating the app experience on Surface Neo emulator.
- Helping and supporting the partners to migrate existing app to Windows 10X apps.
- Designed and developed UWP apps.
Technologies used: UWP, C#, GIT and more.
Technical Leader/Senior Software Engineer
Confidential
Responsibilities:
- Deploy and maintain Windows Ink service based on business priorities to support latest Windows platforms.
- VSO support - build/release definitions and health. Query creation and permissions management.
- Geneva - Logging/Dashboard work improving incident handling time. Monitor creation and maintenance,
- Azure Maintenance - certificate renewals, scripting to determine cluster health, improving incident handling time.
- Investigation and root causing of live site issues.
- Support / Execute deployment activities in test environment based on the needs of the project and level of deployment automation
- Support User acceptance testing and Production deployment activities in coordination with Operations and Development Teams
- Design, develop, document, refine and maintain web and software applications in a Microsoft-centric environment.
- Involved on Test, PPE and production deployment using Griffin on multiple regions and sovereign environments.
- Integrated Microsoft Unity Test Framework and MOQ for unit testing of entire system.
Technologies used: Azure Service Fabric, Azure Event hub, Azure API management, Azure Key Vault, Load Balancer, Azure Storage, Azure Virtual Machine Scaling, Azure Traffic Manager, Azure Logic Apps, Geneva, PowerShell, C#, .Net core, Entity Framework, RESTful Services, Microsoft Unity Test Framework, MOQ, GIT and more.
Technical Leader/Senior Software Engineer
Confidential
Responsibilities:
- Successfully migrated 1 TB of on-premise Microsoft SQL Database to Azure Cosmos DB using Azure Cosmos DB Data Migration Tool and Azure Data Factory & achieved "Single source of truth” repository.
- Designed a faster Lookup tool using Azure Search and could avoid dependency on Service availability, indexing which improved efficiency of Operations team etc.,
- Integrated Azure Key Vault for storing Cosmos DB and Storage connection strings.
- Integrating vNext moderation services with Azure Cognitive Services' Text Analytics, Face API, Text translators, Bing Spell Check etc.,
- Design, develop, document, refine and maintain web and software applications in a Microsoft-centric environment.
- Constructed moderation services for Confidential Live Community.
- Designed and created Enforcement Landing Page Module managing more than a million complaints daily, from Confidential Live users.
- Developed RESTful web services.
- Utilized Azure Service Bus to integrate scalable Ingestion Service, processing 1000+ records per minute.
- Integrated Microsoft Unity Test Framework and MOQ for unit testing of entire system.
Technologies used: Azure Cosmos DB, Azure Search, Azure Key Vault, Inbox API, Azure Storage, Azure Service Fabric, Azure Event Hub, Azure Cognitive Services, Azure Logic Apps, Azure Service Bus, Azure Machine Learning, Azure Application Insights, Azure Data Factory, Azure CosmosDB, MS SQL Server Java Script, C#, MVC, Entity Framework, RESTful Services, Microsoft Unity Test Framework, MOQ, GIT and more.
Senior Software Engineer
Confidential
Responsibilities:
- Involved in SDLC in whole project, in Analysis, design and coding part.
- Migrated existing ASP.Net 2.0 application to MVC 3 application.
- Designed and Developed test framework to achieve efficiency in writing Unit tests thus reducing time to implement Test Driven Development methodologies. Ensuring code coverage for all Workflows spanning across sub systems such as Jobseeker Workflow System, Employer workflow system and Search Workflow system.
Technologies used: C#, MVC, REST services, Design Patterns, Visual Studio, MS SQL Server, WCF, Windows Service
Software Engineer
Confidential
Responsibilities:
- Involved in analysis, design and development of application with full Software Development Life Cycle (SDLC) from analysis and design to implementation with .Net Technologies.
- Used Agile Methodology for developing the Application and followed the software development lifecycle.
- Created Store Procedures, Functions, Packages, Triggers, Indexes and Views using T-SQL in Development and Production environment for SQL Server 2005/2008.
- Improved Performance of data grid by introducing pagination.
- Identified deadlocks in stored procedures and resolved them by applying table hints.
- Writing SOAP and REST services using WCF for internal communication between modules.
Technologies used: C#, REST and SOAP web services, Design Patterns, Javascript, MS SQL Server, PL/SQL, Async Programming, SVN