Saroj KC - I am a .Net Developer having H1B Can Share My Passport Number |
[email protected] |
Location: Houston, Texas, USA |
Relocation: Open |
Visa: H1B I can share my Passport Number |
Saroj Chettri
Phone: +1 972 464 2770 Email: [email protected] Sr. .Net Developer 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 ________________________________________________________________________________________________________________________________________________________________ References will be provided upon client submission confirmation. Keywords: cprogramm csharp continuous integration continuous deployment quality analyst user interface business intelligence sthree Colorado Texas |