SANTOSH SADHU
Lead/Sr. C#.net Full Stack (with Angular) Developer
Address Buffalo, NY, 14221
Phone 425-***-****
E-mail *************@*****.***
Proficient 9+ years of IT experience with exceptional skills in Analysis, Design, Development, Implementation and Testing of highly scalable Web Based, Azure Cloud Applications, Client-Server and N-tier Architectures using Microsoft .NET technologies.
Proven ability to lead, mange project resources, interact with clients/product owners and business analysts, coordinate and work in achieving high levels of productivity and efficiency in complex, dynamic and challenging environments.
Expert in Object Oriented analysis and design (OOAD), Service Oriented Architecture (SOA) and Model-View-Controller Architectures (MVC).
Hands on experience in Design Patterns such as Singleton, Façade, Factory and Dependency Injection.
Designed and implemented the application using Microservices Architecture for its various distinct advantages like loose coupling.
Hand on experience in designing and developing multithreaded client/server applications, Async/Await in Asynchronous programming for creating high performance applications.
In-depth knowledge of building rich, flexible and user interactive web pages using HTML5, CSS3, Bootstrap.
Solid understanding in developing Single Page Application (SPA) development using Angular framework.
Expertise in performing DOM manipulations, creating Components, Directives, Services, Pipes, Templates, Dependency Injection and implementing Routing and established different types of Data binding and component communication using Angular.
Extensive knowledge JavaScript, jQuery, Typescript, C#, a client-side framework using Angular, and server-side framework using Node.js
Worked extensively on ASP.NET MVC, Web API, WCF, Web Services using SOAP and RESTful.
Implemented Web-Services to integrate between different applications (internal and third-party components) using SOAP web services
Extensive experience with ADO.NET, Code First Approach and Database-First Approach using Entity Framework and LINQ for data connection.
Proficient experience with ASP.NET MVC pattern with Action Methods, ASPX and Razor view engine, HTML Helper methods, Filters and Developed applications using Entity Framework and Partial View.
Hands-on experience with implementing CRUD operations through HTTP Methods in Web API.
In-depth knowledge of Database design, Normalization, creating temp tables, views, stored procedures, and user-defined functions in the majority of databases.
Experience in data migration from various data sources like Excel, SQL Server, Oracle, XML files, Flat files using SSIS packages and SQL commands. Monitoring, debugging and tuning ETL jobs and workflows.
Experience in developing SSIS packages to transfer data from OLTP to OLAP Databases with different types of control flow tasks, data flow transformations and deploying the packages to Production server.
Experience in generating on-demand and scheduled reports for business analysis using SQL Server Reporting Services (SSRS). Generated Drill down reports, Parameterized reports, linked reports, Sub reports, Matrix reports and Cascaded reports in SSRS.
Solid knowledge in Agile Software Development methodologies developing Use Cases, Sequence Diagrams and Class Diagrams in UML.
Followed Test-Driven Development (TTD), to develop test strategies, test plans and test cases. Experience with unit test, NUnit, Jasmine, Karma and Selenium Web driver.
Proficiency in conducting Scrums, Kanban, Sprint with Iterative Agile Methodologies, Waterfall methodologies using JIRA and Azure DevOps latest tools.
Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins.
Possess good verbal and communication skills and highly motivated with the ability to work independently or as an integral part of a team, and committed to the highest level of professional and personal excellence.
Education
Bachelor's: Computers Science
Jawaharlal Nehru Technological University - Hyderabad, India.
Technical Skills
Programming languages: C, C++, C# (4.5 / 4.0 / 3.5 / 3.0 /2.0), VB and Core Java
UI Technologies: HTML5, Bootstrap 3.0, typescript 2.0/2.1, CSS3
Scripting languages: JavaScript, jQuery, Ajax, Angular, Node.js
.Net Technologies and Frame works: ASP.NET, ADO.NET, WCF, WPF, ASP.NET MVC and .NET Framework (4.5 / 4.0 / 3.5 /)
Servers: Microsoft IIS (7.5 / 7.0 / 6.0 / 5.1)
Databases: MS SQL SERVER (2012 / 2008 R2 /2008/2005), Oracle (9i/10g/11g), MS-Access 2010, MySQL.
Database Access Technologies: Entity Framework, LINQ, LINQ to objects, ADO.NET
Distributed Technologies: Microservices, Restful, Web API, WCF and SOAP
Operating Systems: Windows and Unix
Testing Tools: NUnit, MS Unit, Jasmine, Karma
Version control and development tools: Visual Studio 2019/2015/2013/2012/2010, Team Foundation Server, Visual Source Safe (VSS), Tortoise SVN
Work History
Mar 2018 – Current
Senior .Net developer Lead
M&T Bank, Buffalo, New York
Project: Commercial Scorecard System
Responsibilities:
Worked with Business Analysts in understanding business requirements and analyzing user stories.
Identify user stories and break them down into logical tasks and estimate them.
Worked in AGILE SCRUM environment regularly attending the Status Meetings and updating status to Scrum Master and involved in Code Review meetings, Implementing User Stories.
Created from scratch in Typescript for most components with Angular framework in mind.
Implemented Angular Routing and Navigation, Components, Services.
Utilized Lazy Load Components to decrease load time.
Utilized HttpClientModule and RxJS Observable for making HTTP calls and listen for a response.
Designed, developed with ASP.NET MVC5, C#.NET, WebAPI and Unit tested with MS Unit Framework and Javascript testing with Jasmine, responsible for ASP.NET MVC5
Developed backend infrastructure to support the user interface using microservices for a distributed interactive scalable application.
Fixing bugs reported by QA and performed unit testing using NUnit and Jasmine.
Implemented CRUD method in ASP.NET Web API with proper response status codes.
Ensured get, post, put and delete functionalities worked as expected through Web API using Postman services.
Used Accept header for client to specify the format as either XML/JSON of the response from the server for Content Negotiation.
Manipulated data using CRUD operations of MS SQL Server and handled database access and data transmission based on RESTful web service.
Tracking and updating project progress in Azure DevOps was strongly enforced.
Environment: Angular 8, HTML5, CSS3, Bootstrap 3/4, C#, ASP.NET Web API, MS SQL Server 2016, TFS, JavaScript, TypeScript, Node.js, Visual Studio 2019 and Postman.
Jan 2017 - Feb 2018
Senior Software Engineer
NEC Corporation of America, Irving, Texas
Project: CPM Rewrite for 7-Eleven.
Collaborated with cross-functional development team members to analyze potential system solutions based on evolving client requirements.
Environment: C#. NET, ASP. NET, MVC5, jQuery, HTML5, Bootstrap, CSS3, JavaScript, AJAX, Entity framework, Web Services, JSON, HTTP, XML, LINQ, and Microsoft SQL Server 2012.
May 2016 - Dec 2016
Senior Software Engineer
C2S Technologies, Seattle, WA
Project: Naviz Software
Interfaced with cross-functional team of business analysts, developers and technical support professionals to determine comprehensive list of requirement specifications for new applications.
Environment: C#, ASP.Net MVC 4, Entity Model, jQuery, SQL Server 2012, TFS.
Nov 2013 - Apr 2016
Senior Software Developer
TekFriday (Client: Advance Financial 247, Nashville, TN), Hyderabad, India
Project: fiNext
Gathered and defined customer requirements for to develop clear specifications for creating well-organized project plans for a next generation solution for alternative financial lending services industry.
Environment: C#, ASP.Net MVC 4, Entity Model, WEB API, ODATA, jQuery, Angular JS, SQL Server 2012, IIS, Visual Studio 2013, WCF.
Jan 2013 - Oct 2013
Senior Software Developer
Adroitent (Client: Cerner Healthcare, Kansas, MO), Hyderabad, India
Project: RadNet
Delivered solutions for Radiology information systems to provide businesses with detailed digital recordkeeping capability.
Environment: C#.Net, VS2010, SQL Server 2012, WCF, ADO.NET.
Jun 2012 - Dec 2012
Senior Software Developer
Adroitent (Client: American HealthTech, Ridgeland, MS), Hyderabad, India
Project: New UX (Physician Portal)
Physician portal is developed as a window-based application, which provides physicians and nurses easy access to resident Health information whenever they need, increasing accuracy, workflow, and the ability to deliver consistent high-quality care.
Environment: VB.NET, WCF, SQL Server, ADO.NET, VS 2010, WPF.
Feb 2010 -
Jun 2012
Application Developer
SmartInsight LLC, Hyderabad, India
Project: First Gigg (Job portal Services)
Utilized such technologies as ASP.NET, MVC, HTML5, JavaScript and MySQL to develop new applications.
Environment: ASP.NET 3.5, C#, WCF, MySQL, Visual Studio 2015.