Anish Man Shrestha

Senior .Net Developer

My Portfolio

Experience

Agiline Software LLC Glendora, CA 24/07/2017 - Onwards
StatusNotQuo Valencia, CA 21/12/2016 - 25/05/2017
GROWBYDATA SERVICES PVT. LTD. Lalitpur, Nepal 15/09/2014 - 08/01/2016
INCESSANT RAIN ANIMATION STUDIOS (P.) LTD. Lalitpur, Nepal 11/03/2014 - 09/09/2014

Agiline Software LLC, Glendora, California

.Net Development Engineer

  • Working as a full stack .Net Developer in Agiline Software LLC. I mainly work in aiWorks Project, which is the flagship product of Agiline. aiWorks is the framework created using the .Net technologies which is used for generating web based applications.
  • Created multiple connectors to transmit the data between different systems like SalesForce, Netsuite, Doclink, SAGE, QuickBooks using REST/SOAP APIs.
  • Worked with Law Enforcement Agency Filing System – LEAFS – using .Net technologies ASP.NET and MS SQL Server.
  • Integrated Okta Single Sign On using SAML.
  • Created Mobile Application with XAMARIN, REST APIs for the mobile applications and SignalR for chatting. OneSignal for the push notifications.
  • Created Printer Driver which prints the PDF document and sends the PDF to the server using REST API. And, in the server the pdf document is parsed and stored into the respective SQL tables. This method was created for the clients who have the legacy systems.

STATUSNOTQUO, Valencia, California

Full Stack .Net Developer

StatusNotQuo designs and builds cohesive web applications based on today's top-shelf technologies, utilizing innovative and compelling design.

RESPONSIBILITIES
  • Full Stack .Net Developer, Used core technologies like ASP.NET MVC 5, C#, MSSQL Server 2014, ASP.NET Web API, AngularJS, HTML,CSS, LINQ, JavaScript, JQuery, Bootstrap, SOAP
  • To design back end database structures for the web applications and also generating stored procedures, views.
  • Implemented Architecture Design of project Coating Specialists and Inspection (CSI).
  • Complete project development of Dental Tracks.
  • Implemented different design patterns like Repository Pattern, Factory Pattern, Abstract Factory Pattern, Singleton Pattern, Chain of Responsibility, Façade, MVC, MVVM.
  • Implemented Unit Testing using NUnit.
  • Generated Web API endpoint for the cross functional team. Also, integrate with data and services from third-party APIs.
  • SQL Server Database optimization using Profiler, Indexes, Performance tuner.
  • Used Azure to deploy the web application. Used Azure BLOB for storing files related to project.
  • Developed compete logic to synchronize data between application Bicycle Blue Book and SalesForce using SOAP
  • Implemented various libraries like Rotativa, SelectPDF, iTextSharp, DataTables, Angular UI Grid, angular-multi-select, ImageResizer, Select2, TreeGrid, FullCalendar, FluentScheduler and other different bootstrap UI libraries.
  • Developed Compare Company Benefit Logic validator using C++ and implemented validation logic in Benefit Matrix Project.
  • To understand the business and generated the dynamic UI.
  • Used TFS for Version Control.
  • Used Jira, for the Project Management.

GROWBYDATA SERVICES PVT. LTD., Lalitpur, Nepal

Software Engineer

GrowByData provides solutions for Big Data Analytics, Data Entry and Catalog Management. It provides full-service product information management (PIM) solution for growing e-tailors. The project Universal Data Hub (UDH) is sophisticated PIM software which brings the client vendor product data to one central location called Data Hub for data analysis, data enrichment and data entry. UDH integrated with client website, marketplaces and key vendors.

RESPONSIBILITIES
  • Contributed to front-end and back-end design of the Universal Data Hub (UDH) flagship product, with involvement in creating the vendor and import source modules, pricing module for products of different vendors.
  • Delivered a dynamic, flexible user interface. Authored unit test cases for controllers, services, and repositories.
  • Designed and developed the application using ASP.NET MVC, C# architecture.
  • Analyze product availability using Web RESTful API integrated with Universal Data Hub.
  • Improved design through Factory, Chain of Responsibility, MVC, Repository, Unit of Work, and Inversion of Control patterns.
  • Developed the UI using Razor views, and Knockout.JS, Introduced an Excel-type user interface using HandsonTable.JS and complete exposure to a functionality of UI grid DataTable.JS.
  • Shortened load time of inventory data from minutes to seconds by optimizing EF-queries, using paging in SQL stored procedures, and using lazy loading for dropdowns using Select2.JS.
  • Enabled real-time notifications and graph display with SignalR Technology.
  • Identified and gathered the requirements and defined the business rules to user requirements in Software Development Life Cycle (SDLC).
  • Localized the application for multiple languages and locations.
  • Uploaded CSV vendor files; handled Data-Cleansing and database storage, with acceptable data exported to Amazon, Yahoo, and other e-commerce sites using APIs provided.
  • Worked on Agile Methodology to meet timelines with quality deliverables.
  • Responsible for developing RESTful WEB API to exchange data between client website and UDH.
  • Implemented a separate data filter engine using LINQ and created data entry web applications, with LINQ to SQL CRUD operations.
  • Intensively used Cascading Style Sheets (CSS) and HTML to design look and feel of the web pages.
  • Implemented input validation using the ASP.NET MVC Input Validation Controls and Worked on role based authorization and page based authentication and ASP.NET Core Identity. Worked with Client-Side input validations by using JavaScript functions.
  • The backend, database connectivity modules were designed using ADO.NET Entity Framework, ADO.NET with SQL Server 2012 as the database.
  • Designed and developed the database in SQL Server and Created Views, Triggers and Stored Procedures for product management and data services.
  • Implemented Test Driven Development (TDD).
  • Used Bulk Import in SQL Server to import CSV file to SQL Table.
  • Performance Tuning in SQL Server with the help of SQL Server Profiler and Indexes.
  • Implemented application controlled SQL Server Jobs creating and scheduling.
  • Used GIT, GIT Bash, Source Tree, GITflow for Version Control.
  • Used Jira, Asana for the Project Management.
  • Environment: .NET Framework, Visual Studio 2015/2013, C#, ASP.NET MVC, ADO.NET Entity Framework, LINQ, SignalR, ASP.NET Core Identity, AJAX, JSON, T-SQL, SQL Server 2012, SQL Server Profiler, GIT, XML, HTML, IIS 8.0, JavaScript, JQuery, KnockoutJS, CSS, Windows Server, Jira, Asana

INCESSANT RAIN ANIMATION STUDIOS (P.) LTD., Lalitpur, Nepal

Software Developer

Supported launch of a major IT product for the company by overseeing full-stack design and development of the ASP.NET MVC based Incessant Asset Production Tool (IAPT). Also delivered ERP software such as Daily Reports and Leave Management, and various other projects such as a web API for Maya plugin developers, new feature design, bug fixes, and user interface development. Authored and executed unit test cases for controllers, services, and repositories.

RESPONSIBILITIES
  • Designed and developed applications using ASP.NET MVC, ASP.NET and SQL Server 2012.
  • Developed UI using Telerik, KendoUI, Razor View Engine, JavaScript, and JQuery.
  • Streamlined maintenance of different file versions in FTP servers with various folders in application IAPT – Incessant Animation Production Tool.
  • Introduced the ability to track the status of multiple animation projects in IAPT, with reports on project state.
  • Implemented various design patterns like Factory, Abstract Factory, Proxy, Template, Façade, Repository, MVC etc.
  • Ensure dynamic UI component generation from database data.
  • Created login-based members area that displays ASP.NET MVC view pages based on access levels and assigned Roles.
  • Code optimization using Thin Controller concept which helped for Test Driven Design (TDD).
  • Implemented the user cases to each module.
  • Implemented Text Template Transformation Toolkit (usually referred to as "T4") to generate strongly-typed Razor view code in Visual Studio.
  • Implemented data access layer using ADO.NET, ADO.NET Entity Framework to access the database.
  • Programmed bulk email functions with MVC Mailer technology based on animation project status.
  • Collaborated with cross-functional teams and developed large and small scale web/database applications using ASP.NET WEB API.
  • Used Team Foundation Server (TFS) for Version Control.
  • Performed Unit testing using NUnit and prepared required documents for testing.
  • Worked with .NET Framework User controls, Web controls List controls, Master Pages, and Data controls in ASP.NET for the web forms.
  • Used Log4Net for debugging, tracking and logging the application.
  • Implemented Dependency Injection / Inversion of Control using NInject.
  • Implemented queries, views, trigger, stored procedures in SQL Server and application query optimization with profiler tool of SQL Server.
  • Used Jenkins for the Continuous Integration and automate the project deployment.
  • Designed and implemented Web services to access the SQL Server database.
  • Environment: ASP.NET MVC, ASP.NET, RESTful WEB API, WCF, SQL Server, TFS, Log4Net, NUnit, NInject, MVC Mailer, ADO.NET, ADO.NET Entity Framework, Jenkins, JQuery, JavaScript, Telerik, KendoUI, Bootstrap, WCF, T4 Template, TDD, JSON, XML