Home

Saroj KC - Sr .NET Developer
[email protected]
Location: Irving, Texas, USA
Relocation: Yes
Visa: H1B
Saroj Chettri
Email: [email protected]
Sr. .Net Developer +1 281 301 5118

Summary

Efficient Full Stack .Net Developer with over 10+ years of experience designing and developing C# projects through all phases of software development life cycle for frontend and backend applications to ensure optimal functionality and performance. Having strong knowledge on design and developing secure .NET applications to manage healthcare payer data. Skilled in using technologies such as .NET, .NET Core, C#, Angular, MVC and Typescript. Demonstrated experience in implementing projects using latest technologies like RESTful, Design Patterns, and Angular successfully.

Skills
Net Framework/ .Net Core/C#
Teamwork
Angular 9/10/12/15
Agile Methodologies/ Jira ADO .Net/Entity Framework
HTML/CSS/JavaScript
SQL Server/ Github/SVN
Azure/Azure DevOps/CI/CD

Experience

Client: American Airlines Dallas, Texas
Role: Sr. Software Engineer 10/2021 Current

Responsibilities:
Revised and optimized existing software systems, improving performance, and introducing new features
Actively participated in all Agile ceremonies, interacting with Business Analysts to understand business requirements, and estimating points systems in Scrum meetings
Utilized Dependency Injection for improved code maintainability by injecting objects into classes
Implemented code behind business logic using the C#.NET language on the .NET Core 6 platform, following the repository design pattern, Adapter Design Patter, Strategy Design Pattern and so on Collaborated with QA engineers to design and implement integration tests and end-to-end testing scenarios.
Developed dynamic and responsive single-page applications (SPAs) using ReactJS, integrating React Router for seamless navigation.
Worked with Angular 15 on the Front End, implementing advanced features like lazy loading, custom directives, reusable components, decorators, and services to interact with REST APIs Provided ongoing maintenance and support for CRM applications, ensuring high availability and performance
Integrated Geographic Information System (GIS) with .NET applications to visualize and analyze geospatial data using tools like Esri ArcGIS, Mapbox, and Google Maps API.
Implemented Role Based Authentication within Angular, as well as exception handling
Demonstrated expertise in web application security, addressing vulnerabilities such as SQL Injection, XSS, CSRF, and other injection and authentication-related threats.
Implemented state management using Redux and Context API, enhancing application performance and scalability.
Successfully mitigated Cross-Site Request Forgery (CSRF) attacks across all web applications Used Fiddler for web debugging across various browsers.
Developed custom GIS solutions for mapping, geolocation tracking, and spatial data visualization within ASP.NET MVC and .NET Core applications.
Designed and implemented RESTful APIs using ASP.NET Core Web API, consumed by ReactJS components for dynamic data rendering.
Automated regression testing using tools such as Selenium, SpecFlow, or TestComplete
Developed and consumed Web Services from third-party vendors, ensuring smooth request and response handling
Utilized OAuth and API keys for authentication and authorization mechanisms in CRM API integration
Leveraged Azure for deploying applications, configured Azure DevOps Pipelines, and utilized various Azure services such as Azure SQL, Azure Monitor, and Azure Function Contributed to database development, creating lookup tables and writing Stored Procedures, Triggers, functions, views, Synonyms, user-defined functions, common table expressions (CTE), window functions, SQL Agent Jobs, and complex SQL queries using T-SQL in SQL Server versions 2014, 2016, and 2022
Expert in using GitHub to maintain the source repository, practiced proper branching and PR strategies for application development
Utilized Power BI for advanced analytics and visualization of CRM data.
Applied best practices in ReactJS, such as lazy loading, code splitting, and error boundaries, to improve application efficiency.
Thrived in an Agile environment with 2 to 3-week sprints, collaborating with a globally distributed team of 4 members
Demonstrated the ability to work independently or within a project team, engaging with business clients to design and develop applications, ensuring the successful release of a completed product.
Designed and developed robust web applications using ASP.NET Core and ASP.NET MVC frameworks, adhering to the MVC architecture.

Client: Dish Network Englewood, CO
Role: Full Stack .Net Developer 02/2020 09/2021

Responsibilities:
Modified existing software systems to enhance performance and add new features
Completed code debugging and implemented fixes to resolve problems based on priority system
Used C#.NET as language on .net core platform to develop code behind business logic using Repository design pattern and ASP.Net Core MVC with Razor View Used C# .Net Core to build robust and scalable application practicing SOLID design principle and various design patterns, along with Entity Framework Core Experience in writing Unit Test and used MOQ to mock the object and to enhance application reliability and minimize the errors.
Leveraged ASP.NET Core's middleware to handle cross-origin requests (CORS) and secure API endpoints, ensuring seamless ReactJS integration.
Developed and consumed RESTful APIs to connect with GIS services for data layers, geocoding, routing, and real-time spatial data processing.
Developed web applications with complete understanding of vulnerabilities like SQL Injection, XSS, CSRF, other injection and authentication vulnerabilities
Handled Cross Site Request Forgery (CSRF) attack in all web applications
Used Fiddler for web debugging proxy on many browsers
Conducted training sessions for end-users and technical teams on CRM functionalities and best practices
Used AWS various services such as S3 buckets as a storage to maintain files, SNS and SQS for messaging, EC2 to deploy various services
Good knowledge in Docker, in creating and maintaining different clusters and defining services within Experience working in fast paced environments, collaborated with cross functional team in agile environments, participated in various stakeholder meetings
Interacted with Business Analyst to understand business requirements and estimated those following points systems in scrum meetings
Worked in an Agile environment with 2 to 3-week sprints system with a team of 12 members distributed across globe
Created look up tables and wrote Stored Procedures, Triggers, functions, views, Synonyms, user defined functions, common table expressions (CTE), window functions, SQL Agent Jobs, and complex SQL Queries.

Client: Liberty Mutual Dallas, TX
Role: Software Developer 08/2018 01/2020

Responsibilities:
Understanding functional specifications and developing creative solutions to meet business requirements
Developed application using MVC framework and Involved in Design and Development of a 3-tier architecture that includes Presentation layer, Business Logic Layer and Data Access Layer Developed UI Pages using Razor Views, CSS3, JavaScript and jQuery
Implemented custom routing and attribute routing for efficient URL management in MVC applications
Utilized View Bag, View Data, Temp Data for passing data between controller and views in MVC
Created Partial Views/User Controls for better code reusability in the application
Designed and implemented UI for the application using MVC Web Server controls
Resolved performance issues, fine-tuned queries, indexes, and stored procedures
Worked extensively with CSS in preparing the Master Pages for various Web Applications Worked on writing class files in C# for business logic layer
Designed and implemented GIS-based solutions for urban planning, disaster management, and asset tracking using C# and .NET Core.
Designed Graphical User Interface (GUI) using Master Pages, HTML, JavaScript, and CSS classes
Client side and server-side validations were done using JavaScript and Validation Controls Created data layer using Entity Framework and used transactions in entity framework
Implemented database design best practices and normalization techniques to ensure data integrity and scalability
Designed and implemented database schema changes and data migrations using SQL scripts and entity framework migrations.

Client: Goodman Manufacturing Houston, TX
Role: .Net Developer 01/2017 08/2018

Responsibilities:
Actively involved in designing, coding, and testing web pages using Visual Studio, TFS, C# (C-Sharp.net), XML, ADO.NET, JavaScript, HTML, JSON, CSS3, and jQuery Involved in creating Stored Procedures and Functions using SSMS
Used ADO.NET objects such as Data Reader, Dataset and Data Adapter, for consistent access to SQL data source
Used Script Manager, jQuery AJAX, and Bootstrap to create Modal Popup to build interactive web pages
Used CSS for consistent look throughout the website, developed style sheets for master page and other pages
Also used Responsive Design and CSS3 to allow easy reading and navigation with a minimum need for resizing, panning, and scrolling on various devices Implemented State Management techniques (like View State, Session, Cookies) Implemented autocomplete using Web Service and jQuery AJAX
Prevented SQL Injection attacks by validating all inputs and using parameterized queries with stored procedures
Performed Client-side validation using JavaScript as well as server-side validation using a set of server controls such as the Custom Validator, Required Field Validator Regular Expressions Involved in Testing, Documentation, Debugging and Bug Fixing Test and monitor web page performance using Fiddler2 and tune pages accordingly.

Client: Cotiviti, Nepal
Role: Developer Programmer 01/2014 06/2016

Responsibilities:
Involved in the System Analysis, Functional specification documents and used ASP.NET, C#, JavaScript, and jQuery to design and develop the site and web based solutions.
Prepared design and installation documents for the system and worked on the process improvement of core modules/functionalities to make the process more effective.
Developed MVC pages, Layout pages, user controls, WCF, Web APIs, and DLLs using ASP.NET and jQuery.
Developed WCF service endpoints and exposed them over default protocol (soap over http).
Used ADO.NET for communication between application and database, used extensively Data Grid, Data Set, Data Table, Data Views, Data Adapter and Data Readers to render reports.
Implemented client-side validations by jQuery and server-side validations by Data Annotation.
Used containers such as Viewbag and TempData to manipulate data between controllers and views.
Created database tables and wrote T-SQL Queries and stored procedures to create complex join tables and to perform CRUD operations.
Version controlled by using Microsoft TFS and handled the release management for the project in different environments.
Involved in Unit Testing, Documentation, Support for entire application, documented the User Manual

Education
Bachelor's in software Engineering from Tribhuvan University passed out in 2013
Keywords: cprogramm csharp continuous integration continuous deployment quality analyst user interface business intelligence sthree Colorado Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4052
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: