Sr. Softre Engineer Resume
WA
SUMMARY
- More than 19 years of experience in the field of Information Technology.
- Delivered responsibilities as a Sr. Software Engineer, Systems Engineer, Architect and Lead roles
- 15+ years’ experience working on C#, ASP.Net
- Experience with Windows Azure, Sql Azure, Silverlight, WF, WPF, Web Services and WCF technologies
- Experience working on Web API a REST based architecture, Angular and OData.
- Strong knowledge and experience working on Silverlight technology
- 10+ years of experience in MS SQL Server, Sql Scripts and Stored Procedures.
- Strong knowledge of Object - Oriented Programming using .Net Framework, C#
- Strong knowledge of designing using UML and Data Modeling
- Worked on applications using XML/XSLT and Application Blocks
- Excellent knowledge of multi-tier Web based application development.
- Lead developer with working knowledge of Agile methodologies, CMM processes
- Good inter-personal and leadership skills and extremely quality conscious team player
TECHNICAL SKILLS
Confidential Stack: C#, ASP.Net, MVC with Razor, WF, Silverlight, WPF, IIS
Web Tech: Angular, TypeScript, JQuery, JavaScript
Services Layer: Web API, Web services, WCF, OData
Cloud Tech: Confidential Azure, AWS
Databases: Sql Azure, SQL Server, Cassandra, CosmosDB, Azure table storage
Reporting/Transformation: SSRS, SSIS
Methodology: OOAD, UML
Case Tools: Visual Studio 2017, MS Visio, Rational Rose
Automation: Visual Studio Test Suite, Moq, NUnit, LoadRunner
Others: Azure Devops, VSTF, Product Studio, GIT
PROFESSIONAL EXPERIENCE
Confidential, WA
Sr. Software Engineer
Responsibilities:
- Develop new apis to deploy and monitor environments on deployment Sku
- Fixed P1 defects related to VSTS api calls from LCS portal
- Feature work to disable tier1 environments upon completion of cutoff date for those environments
- Feature work to create a new asset type Nuget package to Shared Asset Library in LCS Portal for Dynamics team to share nuget packages globally
- Develop feature to add lease on deployed environments and manage email notifications and deallocation of environments
- Design and implement display of environments for certain deployment Skus on LCS portal
- Delete environments whose deployment/servicing failed using Azure functions
- Write Unit and RR tests as also create documentation
Confidential, WA
Sr. Software Developer
Responsibilities:
- Design and develop ONS which integrated with legacy system to obtain source outage data using C# and Cassandra
- Use Redis queue and cache mechanisms to make the application more scalable
- Study and integrate API from different notification providers like Twilio/SendGrid/MessageBroadcast for Email, Sms and Voice
- Consume webhooks to listen to events from above providers
- Create Web API as a common gateway to connect with disparate applications like SharePoint, SAP etc
- Worked on Outage Notifications module in Microservices
- Develop a dashboard using Angular UI technology, which could
- Currently, working on migrating applications to cloud technologies using AWS ElastiCache and SQS etc
Confidential, WA
Sr. Software Developer
Responsibilities:
- Develop new features in AMS360 using ASP.Net, C#
- Consume REST api with auth to facilitate calls for NoSql db
- Improve performance with tuning sql queries and caching for current running AMS360
- Maintain legacy windows application and web service
- Write PowerShell scripts to generate data for load tests
- Develop customer module using AngularJS 1.0
- Participate in code reviews
- Write unit tests using Moq
- Document release changes
- Worked in an Agile environment using tools like Leankit with TFS
Confidential, WA
Sr. Software Developer
Responsibilities:
- Design domain and class models using Code First for different modules
- Implement repository pattern to access resources
- Design and develop service using Web Api interface for the universal apps
- Write specifications for REST endpoints
- Implement ADFS authentication in Web Api
- Develop Universal Apps on Win8.1
- Develop adapter for WNS (windows notification services)
- Integrate Application Insights within Service layer and Universal App
- Lync integration - understand specs for UCWA 2.0 (Unified Communications Web Api) and create an adapter
- Improve performance by creating Azure Redis cache in server code
- Worked on Azure Apps (preview). Developed Azure Api App and BizTalk Rules app to drive business logic
- Worked on IoT using Raspberry Pi
- Additionally, mentor and work with team to unblock technical challenges
Confidential, WA
Software Developer
Responsibilities:
- Developed xTrace worker role to work as a lightweight diagnostics tool designed to plug seamlessly with other services
- Completed bug fixes on SSIS reports for JIT module
- Worked on business tier of Chanel Inclusion Services to facilitate selling Confidential products in multiple countries
- Developed tool to import Offers in CIS database for Store Offer Management
- Developed new features and maintain POM windows utility for BizOps team
- Developed worker role to import Offers in CIS database for Offer Management System
- Developed TSMS, a new worker role for Partners to activate/deactivate/check token status
- Developed Administration UI for Token orchestration on Asp.Net MVC with Razor
Confidential, WA
Application Developer
Responsibilities:
- Requirements gathering from Project Manager or end Client and create formal specifications
- Create Prototype either as Html, Silverlight or Sketch flow
- Work on database design and business tier
- Work with the team by diving and executing tasks
- Develop user interface and integrate with service layers. Ensure end to end integration works
- Maintain and break fix existing tools
- Version control manager with TFS2010
- Miscellaneous activities included interviewing candidates, code reviews, server management etc
Confidential, WA
SDE- Lead
Responsibilities:
- Understand requirements and conceptualize a high-level design enabling ECM handshake
- Develop a simulator application using Silverlight technologies and C# using MVVM pattern and PRISM libraries
- Understand and enhance features for DKAL policy Engine written in F# which is hosted as open source on CodePlex and core to ECM module
- Setup MercurialHg version control for development
- Creat worker roles for ECMs on Windows Azure and enable ECM handshake via Sql Azure on the cloud
- Develop module utilizing Managed Extensibility Framework allowing lazy loading of assemblies to interact with Dkal Engine
- Connect Dkal Engine to multiple data sources SqlServer or SqlCe using provider pattern
- Develop modules using Open Packaging Conventions for data transfer
- Develop WCF service hosted in Windows Service to facilitate GUI calls and process Dkal Engine messages