• .NET Developer with 10+ years' experience in various phases of Software Development Life Cycle such as Analysis, Design, Development, Testing, Deployment and Maintenance of web applications. • Experience in working in agile development practices like XP, TDD and SCRUM.
Austin, Texas, United States
Design and implement software for HP's Video conferencing systems based on Microsoft and Android technologies.
Worked on a plugin based app for Microsoft Teams and Zoom Rooms using .NET Core, WPF and C#.
Used proven frameworks like Caliburn Micro to adhere to the MVVM architecture.
Have taken ownership and worked as an individual contributor to implement high level Epics and User Stories.
Worked with multiple Agile teams including but not limited to UI/UX, Hardware, Firmware to troubleshoot issues with
conferencing hardware devices such as video codecs, cameras and Android devices.
Have taken responsibility in refactoring the code base to make it consistent with best practices. Performed code
reviews and mentored team members.
Created unit tests and including them in the CI/CD pipeline.
Hands on experience with Golang, created a syslog server using TCP/TLS to remotely retrieve logs from Android
devices.
Experience with Inter-process communication techniques such as Named Pipes, Sockets, Memory mapped files and
Message queues.
Experience in programming/debugging and troubleshooting multithreaded code in C++ and C#, Worked on Windows OS programming using C++
Worked alongside Firmware experts in creating virtual drivers using C++
[Environment: Visual Studio 2022, VS Code, .NET Core, Angular, Type Script, C#, C++, WPF, Android Studio, Java]
2019 — 2023
Greater Detroit Area
Responsible for leading the design and development of core application modules as well as software refactoring and system improvements.
Mentor and lead the development team to make better software design/development decisions to improve the usability and user experience of existing/new apps.
Take ownership in modernizing legacy modules with cutting edge tools and frameworks.
Responsible for maintain/updating to acceptable coding standards by code review to ensure better standards and performance of the apps.
Hold end to end ownership of product development, test, deployment, maintenance, and support.
Worked in an agile environment with a cross functional team and ensure business gets the best value out of the team.
Communicates with business owner and manufacturing stakeholders and take strategic discussions on how to improve the overall manufacturing process.
Responsible for full stack software development, which includes taking directions and providing better solutions to business, UI design, backend core functionality development and database design.
Introduced new concepts to existing team members and showed them how to adopt it to make existing code more robust and generic.
Built highly scalable and robust frameworks and software libraries for the team and train them to use it when building new functionality to achieve a quick turnaround time for product delivery.
Involved in implementation of web services and API’s using .NET Core 2.2.
Experience working in a microservices architecture pattern in an agile environment.
Responsible for implementing presentation and backend services which includes adding new features, enhancing existing features and refactoring old code all using C#.
Experience writing automation tests using selenium web drivers to automate peer’s functionality, also review peer’s pull request which includes code quality, robustness before it can be merged back to the main branch.
Worked with the bitbucket stack which uses git as source control.
Experience writing Graph QL to query and mutate the application state.
Gained solid understanding of the React.JS library which is used to develop the UI. Also worked in helping the UI team to implement some basic UI feature using React JS.
Involved in designing store and menu data which is JSON based, used SQL server as a backend and have good experience in writing PL/SQL.
MMS Holdings/Trial Assure
Developed a web application from ground up with C# ASP.NET MVC using Visual studio 2017.
Responsible in all phases of its development from requirements gathering, UI design and implementation.
Created the Database model for this application from scratch using SQL Server 2016.
Used JQuery and Telerik Kendo UI for designing the front end.
Used Entity Framework 6 as an ORM.
Learnt Python language while developing this project, Python was used as backend Microservice to process SAS and XPT datasets.
Familiar with python plugins such as Pandas, Numpy, Scikit.
Used to Azure App service to deploy the web app to the cloud.
Deployed the Python micro service using Docker.
Implemented Login mechanism such as SSO using SAML with Azure.
Designed a rest service using Web API which consumes data from different sources like Salesforce and SAP.
2017 — 2018
Ann Arbor, Michigan
Responsible for developing data modelling and demand forecasting tools using Windows Presentation Foundation framework (WPF).
Worked in a team of 3 developers and 2 QA members to develop the native applications using C# in an agile environment.
Used MVVM architecture pattern to achieve separation of concerns between the user interface and business logic.
Worked with multi-threading to increase application performance.
Worked along with Business Analysts, Product Managers to gather requirements on new
features added to the tool.
Have created technical notes on how the feature must be implemented which helps the
developers to work on a feature with ease.
Created documentation on features worked which goes out with release notes.
Worked on complex bug fixes.
Experience in debugging XAML elements and their data contexts using Snoop, Live visual tree and Live property explorer.
Have used commands, data binding, INotifyProperty and observable collections and minimized the use of code behind.
Developed the user interface with XAML, user controls and custom controls.
Expertise in using 3rd party controls such as Spreadsheet gear, Telerik, Gembox and nuget
packages.
Experience with integrating 3rd party route calculators like Bing, Baidu, PTV, Naver for
optimized route calculation in different countries.
Experience in using Unity Container for dependency injection.
Led the development for SAP integration into Data Guru.
Developed independent plugins for SAP Query, SQL operation and Excel sheet import.
Independently worked on integrating DB2 and Hive databases into Data Guru.
Involved in improving tool performance by refactoring and optimizing code.
Worked in integrating the tool to internal R-Engine which predicts future demand by running machine learning algorithms on time series data.
Used Telerik custom controls like Gridview, Listview, Pivot grid, charts, split buttons and more.
2015 — 2016
Kansas City, Missouri Area
Worked on E-Store product which is an E-commerce software developed in VB.NET/C# for making online commodity purchases.
Involved in communicating with the business for requirements gathering.
Worked with VB.NET in a control based architecture which uses dependency injection and service locator patterns.
Worked with Windows forms in VB.NET/C# to customize the website based on clients.
Worked in different types of inbuilt controls such as user controls, custom controls, data grid and various functionalities such as searching sorting, pagination associated with these controls.
Used log4net for exception handling.
Used Twitter Bootstrap on angular for creating interactive user interface.
Worked with third party tools such as Newton soft for parsing JSON, Rest Sharp to make REST calls.
Familiar with GET, POST, PUT and DELETE requests with angular JS.
Created AJAX calls from java script services to C# /VB controllers to make application responsive.
Worked on refactoring code to make the architecture strictly n-tier by code segregation into business and data layers respectively.
Extensively worked on Octopus Deploy to make automated deployments.
Worked on ADO.NET and Entity framework to communicate with DB
Used Auto mapper to map classes with class DTO’s
Involved in migrating business layer code from VB to C#
Worked on product personalization and shopping cart functionality using Web API, Angular JS.
Experience with AngularJS components, directives, controllers and services.
Worked with java script libraries like Require JS and Underscore JS
Education
2013 — 2014
University of Central Missouri
Master's Degree
2013 — 2014