Bharat - .Net Developer |
[email protected] |
Location: Jersey City, New Jersey, USA |
Relocation: Yes |
Visa: H1B |
Bharat Pun
SR.Net Developer/ Full Stack Email: [email protected] 469 598 1989 Software developer with 10+ years of IT experience in design, development, implementation, integration, debugging and testing of various web and mobile applications. Expertise in Software Development using Cutting Edge Technologies such as ASP.Net, .Net Core, MVC/Razor/Blazor, VB.Net, C#, Web forms, SQL/NoSQL, Azure/AWS latest Front-End technologies like React, Angular and Agile/ SCRUM methodology, collecting and analyzing large data sets, implementing business intelligence procedures, and developing data marts supported by strong data mining, analytical, communication, management, and leadership skills. Excellent experience in Software Development Life cycle, requirements gathering, designing, developing, testing, debugging. Proficient in Database Design, Management, Data Mining, Mapping, Tuning and Security. Experience Predictive analytics, Perspective analytics, and Risk & Marketing analytics. Implemented in Agile Methodology for full lifecycle of the project such as planning analysis, prototyping, design implementation, testing, release and following for next iteration as per needs. Experience in implementing Windows Communication Foundation (WCF) Service for Business Logic Layer for Service Oriented Architecture, Windows Presentation Foundation (WPF) and Windows Workflow Foundation (WWF). Sound knowledge of RDBMS- SQL/NoSQL Design, Querying, Indexing and Transaction processing. Developed Constraints, Join, Views, and Triggers in SQL Server including Writing Views, Stored Procedures, Functions, Cursors and Triggers for search and accessing data from various databases. Experienced in TSQL, PL-SQL, OLAP and OLTP database environments and No SQL Platforms MongoDB. Experience with logical/ physical Data Modeling, Star, Snowflake Schema, fact & dimension tables. Responsible for designing Presentation Tier (web pages/Views) using the concepts such as Master Pages, Razor View Engines, Blazor, Themes, Skins, HTML, XML, CSS, Java Script, JQuery, Multi-threading, Angular, React JS and ASP.NET Custom Controls. Experienced with Microsoft Application building blocks for .Net projects (Data Access, Exception and Error Handling, Caching and Configuration Management Application Blocks). Worked on deploying web sites to cloud platforms like Windows Azure, SQL Azure, and AWS. Extensive knowledge of .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles. Experienced in XML Web Services (SOAP, WSDL and UDDI), Service Oriented Architecture [SOA] Good understanding of S.O.L.I.D principles. Worked on various React JS components, Forms, Events, Keys, Router, Flux concept and React Draggable etc. Extensive Knowledge on .NET Design Patterns including Dependency Injection (DI), Inversion of Control (IOC), MVVM (Model-View-View-Model) and MVC (Model-View-Control). Experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism. Enhancing and deploying the SSIS Packages from development server to production server. ER/ Dimensional Data Modeling, Normalization techniques, Analytical Decision with Optimization. Skilled in creating interactive reports and dashboards using Visualization & BI Tools. Experienced in debugging, testing, error logging and resolving bottlenecks, utilizing UNIT testing framework, and followed Test Driven Development (TDD) to develop the Web applications for verifying the cross platform code implementation and integrity. Expertise in understanding user requirements and translating business requirements into technical solutions with excellent problem solving and troubleshooting capabilities. Excellent Team Player, Quick learner, Self-starter and enthusiastic to learn and work on new technologies. Technologies Worked on: ASP.Net, .Net Core, MVC, Razor Page, Blazor, VB.Net, C#, Web forms and Service/ Azure/Azure DevOps / WPF /WWF /WCF /AWS /Agile/ SCRUM methodology, Angular Js, React Js, Node Js and SSIS, PL/SQL, Mango DB, SharePoint, UI, BI reporting, Selenium and testing. Technical Skills: Programming : C++, C# 6.0/5.0/4.0/3.0, .net Core 3.0/5.0/6.0, ASP.net, VB.net, Python Database : MS SQL server 2019/2017/2016, Oracle 12c/11g/10g, Postgres, MongoDb, PL/SQL, MySQL Web technologies/Frameworks : JavaScript, jQuery, Angular 4/6/9/10/14, Node.js, HTML5, CSSS3, JSP, JDBC, React JS, Webservices, AJAX, ASP.net, .Net Framework 4.6/4.5/4.0/3.5/3.0/2.0, PHP, XML, SOAP, Bootstrap, Web Forms, Razor, Blazor, MVC 3.0/4.0/5.0, Web API, Selenium Data Analysis/ Visualization : Tableau, SAS, QlikView, Informatica, Cognos, R, Scala, Segmentation, Clustering, Predictive modeling, Map Reduce, Rational Rose, MS Visio, SQL Developer Data Modeler Reporting : SAP Crystal Reports, SSRS, Telerik Version Control : SVN, GIT Development Tools/ Software : Eclipse, Hype, MATLAB, Word Press, MS Office, Net Beans, Visual Studio 2012/2015/2017/2019, Dreamweaver, Photoshop, Microsoft Windows Azure, GitHub, SVN (Version Control) Methodologies :Agile, SCRUM, UML, Object Oriented, Test Driven Development (TDD) Education: Bachelor of Technology in Computer Science, Tribhuvan University, Nepal 2014 WorkExperience: Altigen Communications Inc., San Jose, CA (Remote, End Client based on USA worked through Implementation) Lead/ Sr .Net Developer Latest Project: SDCloud Portal 07/2021 Present Role: Full Stack Web Development Developed a new Multi-tenant web application which serves to order SIP Number, Direct Routing, CAC, Core Interact, MaxUC, MaxCS. Programmed using .Net Core 6.0 as backend, React as Front End and SQL for database. Gathered requirements from client and converted them into story tasks. Created sprint schedules and mockup screens for stories. Created Web APIs, generated request and response models and developed end points for the Web APIs. Developed unit tests to thoroughly test all modules and pages. Used AJAX and JSON communication for accessing RESTFUL web services data payload. Integrate with third parties api s like SIPUS, Microsoft Graph/Teams, Ribbon SBC, Aarenet, Bandwidth, Rev.IO etc. Created bug tracking report to track all the bugs as part of QA, which has details on bug location, details on bug, steps to reproduce and resolution notes. Testing developed software solutions with Selenium. Created documents for the standards that are to be followed for consistent development. Developed help guides reports for client to specify detailed steps for each component of application. Environment: .Net Core 6.0, C#, Blazor, LINQ, Entity Framework Core, React/Angular, SQL Server 2019, MongoDB, GIT, JIRA, Azure DevOps and Azure stacks, Docker, Kubernetes CI/CD pipelines, Azure Functions, Azure App Logic, Azure Key Vaults etc Client: Swift Technology, Nepal (End Client based on USA worked through Implementation) Lead/ Sr .Net Developer 01/ 2018 07/2021 Role: Full Stack Web Development Developed modules and added new features to web application built using .Net core with microservices. Created and consumed containers on docker for microservices. Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository. Created Web API as a back-end and perform database operations (CRUD) through ADO.Net, Store Procedures and Functions. Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously. Designed a few microservices using caching strategies with Redis Cache. Designed, modeled, and architected multi-threaded, enterprise n-tier software agent using Windows Communication Foundation (WCF), C# web service hosted in a Windows service. Designed and implemented continuous integration, continuous delivery, continuous deployment build pipelines through Jenkins before moving to deployment. Maintained the Source code using Team Foundation Server (TFS) in a multi developer environment. Wrote LINQ functions and Lambda Expressions to perform CRUD operations on and access data from a database. Performed unit testing and integration testing to ensure quality. (NUnit and Load Unit) Established communication between different applications running on same/different platforms using Windows Communication Foundation (WCF). Identified all the existing issues and performed bug fixes. Used Angular 13 Material UI to create consistent and functional web pages. Environment: .Net core 3, Razor Pages, Blazor, Docker, RabbitMQ, TFS, WCF, Kanban, Jenkins, Microsoft Azure, LINQ, Lambda, Angular 13 Client: EK Solutions, Nepal (End Client based on USA/Japan worked through Implementation) Sr .Net Developer 07/2016 07/2017 Role: Full Stack Web Development Developed complete modules of the three applications/ web portals in ASP. NET MVC with C# classes, Razor View Engine, JSON jQuery Entity Framework and backend complex SQL procedures and queries. Involved in development of new code, problem analysis, and break/fix and architecting application modules. Worked on applications software development efforts from deployment through the maintenance support process. Used ASP.NET MVC Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode. Created Web API as a back-end and perform database operations (CRUD) through Entity Framework. Used SSIS to create ETL packages to Validate, Extract, Transform and Load data to Transaction. Implemented a Node.js server to manage authentication. Designed and implemented the Core components for the application, which included a Data Access Layer (DAL) and Business Logic layer (BLL). Responsible for Designing and Developing the Reusable UI Components like MVC Master Pages "Layouts and Nested Layouts", "View Start" and MVC User Controls "Partial Views", creating custom site pages, lists, views and master pages. Wrote LINQ-TO- SQL queries to perform DML operations from Entity Data Model. Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 9 and Node JS. With the concept of React Js worked on usage metrics and also end to end events tracing for analysis purpose. Used Fluent UI framework to create seamless pages. Published Web services using C# to interact with other applications and exposed them using REST and HTTP. Implemented Multi-threading in application using design patterns like Factory Method, Abstract Factory, Singleton, Builder, MVC Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks. Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction. Used Microsoft Azure IaaS, PaaS and SaaS Architecture, Strategy and Planning. Working knowledge of VS2013 with Azure. Created a distributed messaging service using RabbitMQ queue for post processing after submission. Conducted and participated in code walkthroughs intended to ensure adherence to quality standards and consistency of code. Reviewed code and performed unit, functional and integrated testing to ensure quality standards are attained. Environment: Visual Studio 2017, ASP.Net MVC 5.0/4.0, Entity Framework 6.0/4.3, .Net Framework 4.5, React Js, IIS, TFS, C#, ASP.NET, Web API, JavaScript, MongoDB, Postgres SQL, CSS3, Bootstrap, Angular 9/10, Typescript, HTML5, AJAX, WCF, TFS, GIT, XML, JSON, REST API, WCF Restful Services, DOM, NUnit, Crystal Reports. Software Engineer, Social IT Nepal December 2014 May 2016 Worked on identifying logical components of a monolith legacy application to break down into microservices. Experienced in initiating technical decisions, ranging from choosing architectures, languages, and frameworks and actively worked with teams on coding standards, reviewing pull requests. Developed new features for loan price configuration, including price and loan terms picking, credit score integration with third party, and different loan product configurations. Developed Web API Services for B2B communications and developed a system with API request and response logging system. Designed and developed Web Pages for colleges and students to submit education loan applications and dashboard to view, collaborate with loan applications. Expertise in working with product owner and scrum master to create functional specification and user stories. Participated in Sprint Grooming & Project Implementation (PI) planning sessions to plan development work for the Quarters. Programmer Analyst, Channakya Software Nepal April 2013- November 2013 Worked on Developing the Web Application for healthcare management system to review claims. Participated in design and developed WCF Service to communicate between various systems. Developed and executed Stored Procedures (SPs), writing DB test cases & Unit Testing. Implemented Client-Side Validations for claim submission form and worked on server-side validations. Worked on database concepts like views, user defined functions, stored procedures and part of the deployment team supporting development, UAT and production environments during deployment and migrations. References: Jayanta Rijal ([email protected]) Neeraj Dhungana ([email protected]) Keywords: cplusplus csharp continuous integration continuous deployment quality analyst user interface javascript business intelligence database rlang information technology microsoft procedural language California |