About
Senior .NET Developer
Experienced software developer with more than 8 years of experience in Education, Healthcare and Financial software systems, developed scalable and robust applications using both frontend and backend technologies in collaborative environment, having strong command of the .NET, .Net Framework and .NET core stack, possesses expertise in Object Oriented Programming, Design Patterns and CI/CD with deep understanding of SDLC phases. Proficient in utilizing various .Net technologies, including Winforms, ASP.NET, .NET Core, React along with MS SQL Server and MongoDB.
- Faster self learner
- Dependable time and task management
- Curious and open-minded
- Humble and willing to learn from others
- Strong communication skills
- Love to adapt new technologies
- Analytical and critical thinking abilities
Professional Experience
Senior Software Developer
03/2017 - 02/2022
Futuregen IT Solutions , Narangarh, Chitwan, Nepal
- Single handedly designed Management Information System, responsible for the UI using HTML, CSS, JS, AJAX, JQuery, ReactJS as well as the backend using .Net, MS SQL Server and SSRS tools to provide a complete user experience for all members of the organization.
- Built REST API for Double Entry Accounting Software modules for Finance project using .NET Web API, MS SQL Server resulting in streamlined financial data management, enhanced scalability, and improved efficiency in tracking transactions and generating reports.
- Implemented Domain Driven Design Diagrams and ER diagrams by using MS SQL and UML tools to generate optimal database schema for Educational ERP, which ensured a coherent and organized representation of educational data, fostering better data integrity and enhanced adaptability to evolving educational needs.
- Single handedly developed a custom resource usage monitoring tool for the Education ERP system using .Net, XML, Task Parallel Library and Window Service feature to ensure maximum system uptime.
- Executed test procedures using MSTest, xUnit Test, managed projects code versioning using GIT and deployment in Azure to improve collaboration and simplified development process.
- Investigated Finance and Education bugs and realized a 40% performance enhancement through code optimizations, database query tuning, and implementing efficient algorithms, resulting in faster processing times and improved overall system performance.
- Implemented Radio Frequency (RF) technology and seamlessly integrated it into the software application for Educational ERP, yielding a 30% reduction in data retrieval costs for the organization.
Software Developer
03/2014 - 02/2017
Ksoft IT Solution , Narangarh, Chitwan, Nepal
- Engineered desktop and web applications for administration, exam and finance department utilizing a robust client/server architecture with technologies such as Winforms, ASP.Net, and SQL Server resulting in efficient operations, improved data accessibility, and heightened collaboration among team members.
- Elevated user experience for Educational Institute Software by developing a data-driven user interface incorporating custom controls for enhanced functionality and user experience.
- Increased productivity and efficiency of team members by developing collection of useful common functions and code generator tools using Winforms which increased performance of team members by 40%.
- Managed data flow and access with a focus on security for in-house applications by using JSON web tokens which fortifying data protection, strengthening authentication processes, and safeguarding sensitive information from unauthorized access or tampering.
- Single handedly design and developed and marketed software such as print on predesigned template paper, Wi-Fi key explorer, piracy protector, ID card generation and management, RF based attendance system, code snippet manager, IP tracker using .NET which simplified various processes and enhanced efficiency for businesses and individuals.
- Mentored and guided junior developers and team members, fostered their professional growth and ensured the successful completion of projects by maintaining code quality.
Tech Skills
Core Competencies : Object Oriented Programming, ER Design, SOLID Design, Design Pattens, CI/CD
Languages : C#, Java, PHP
Web : HTML, CSS, Bootstrap, Java Script, XML, Ajax, JQuery, JqueryUI
Web Services : JSON, REST, SOAP
Web & Application Servers: Apache/Tomcat, Internet Information Server
Frameworks : Node JS, Express.js, ASP.NET, ASP.NET Core, Entity Framework, React JS, React Native
Databases : MS SQL Server, PostgreSQL, MySQL, MongoDB, Oracle, MS Access
Software Application Name/Product : Microsoft Team, Asana, Appsheet, Canva, Photoshop
Design Patterns: MVC, Singleton, Prototype, Abstract Factory, Builder, Dependency Injection
SDLC: Waterfall, Iterative and incremental, Agile, Rapid Application Development
Tools : Git, GitHub, Eclipse, Net Beans, VS Code, Microsoft Visual Studio, SSMS, SSRS, RDLC, PHP, NuGet, GDI+, ReSharper, Sublime Text, Notepad++, Bootstrap, Asana, NodeJS, Appsheet, Postman, Thunder Bird, Codepen, Java Swing, UML
Platforms: Windows, Linux, Mac, Android
Education Degrees
Master's in Computer Science (MSCS)
Maharishi International University
Fairfield, Iowa, USA - 2023
Master's in Computer Application (MCA)
Punjab Technical University
Mohali, Punjab, India - 2013
Bachelor's in Computer Application (BCA)
Pokhara University
Kaski,Nepal - 2009
Certifications
Achievement and Awards
On the Spot Software Developent-1st Prize
Chandigarh, India
GGDSD College, Phonix Event -2012
On the Spot Software Developent-2nd Prize
Chandigarh, India
Guru Gobind Singh College, IT Feista-2012
Freelance Works
Software Developer
03/2022 - 09/2022
Product: Edu Management System
CCIT College , Narangarh, Chitwan, Nepal
- Designed and developed Edu Management System including (Library, Administration, and Stock Managment).
- Implemented client/server architecture with centralized database server for different workstations data access.
- Created multi-level user roles to access system with proper permissions to ensure data security.
- Backup database every day with automation in local system, cloud and using FTP.
- Provided on time services, debugged software, improved performance and user interface.
Software Developer
09/2022 - 12/2022
Product: Customized Double Entry Account System
Jaya Mangala Multiple Campus , Ratnanagar, Chitwan, Nepal
- Analyzed the college accounting process and developed a plan for application development.
- Designed ER, databases with store procedures and PL/SQL technique.
- Developed application with multi-role using C# as backend and Winform as frontend with MVC pattern.
- Created account reporting system with double entry accounting standard.
Software Developer
01/2023 - 04/2023
Product: Restaurant Management System with Billing
Snock Cafe and Pub, Bharatpur, Chitwan, Nepal
- Analyzed the Cafe manual works and transformed into logical designs.
- Designed Database and Functional components.
- Developed food ordering system with billing including (check-in, takeaway and summary reporting).
- Established features like bill-splitting, and summary report for day, month and year for decision making.
Wordpress Developer
08/2020 - 11/2020
Product: Broche Australia Online Store
Broche Australia Store, Sydney, New South Wa les,Australia
- Examined and converted the manual sale processes into logical designs and find out project flow.
- Designed Database and Commerce application by utilizing different available open-source plug in and hosted in cloud.
- Developed functional modules, reuseable data entry forms and Cart management.
- Introduced features like cross sales, up sales at check out with promo code, which attract customers by more than 30%.
Software Developer
05/2020 - 07/2020
Product: Mail Merge Automation with pre-printed template
Jaya Mangala Multiple Campus, Ratnanagar, Nepal
- Designed and developed Mail Merge software with custom design options on preprinted templates with given set of data.
- Utilized XML as database for saving user designs by applying serialization techniques for later reuseable.
- Developed different shapes and fonts using GDI+
- Achieved features like easy to use, design and print on template which save time of staff efforts by 50%.
Software Developer
05/2020 - 07/2020
Product: General Ledger Solution :In-House Development
Prakash Auto Distributor, Narangarh, Nepal
- Analyzed and transformed the manual sale and financial transactions processes into logical designs and physical designs.
- Designed ER Schema and store procedure, Triggers following Ledger Accounting Rules.
- Developed functional modules such as upload to Google Drive, generate Balance Pdf, Bills and receipts.
- Implemented features like balance tracker for a client, credit history, credit remainder and online and offline reporting which reduced a month work to a day.
Acadamic Projects
Mobile App : Restaurant Managment System
Year:2023
University: Maharishi International University
Fairfield, Iowa, USA
- It was a cross platform mobile app designed to streamline and enhance the various operational aspects of running a restaurant food ordering system developed with team.
- My responsibilities were to design database schema and UI for Food Items Listing with CRUD operation on Food Item, and integrate ChatGPT API within Mobile app.
- I used Express, Node.JS as Rest API Endpoint as backend, React Native with Java script, CORS, HTML and CSS as frontend and MongoDB as backend database server.
Desktop App : Library Management Sytem
Year:2023
University: Maharishi International University
Fairfield, Iowa, USA
- It was a desktop-based application designed to streamline and enhance the various operational aspects of running a Book Library system developed with team.
- My responsibilities were to design database schema and UI for Book, Book Issue, Book Return and Reporting with CRUD operations, utilizing OOP Paradigm.
- I used Java as backend and Java Swing as frontend and MYSQL as Database server and used MVC architecture.
Desktop App : Examination Software for College
Year:2011
University: Punjab Technical University
Mohali, Punjab, India
- It was an individual window-based application software designed for result processing that collect data such as class, subject marks and provides exam result and generate report cards, statical report for management.
- My responsibilities were to design database schema and UI for Student, Class, Exam, Result Processing with concept with associated CRUD actions and Reporting in text and graph based.
- I used VB.NET as backend and MS SQL Server as database and Winform as frontend with Crystal Report as reporting following 2-tier architecture.
Personal Projects
Product : 2-Tier Code Generator
Year:2017
- It was a tool that generates Store Procedures and a Class for selected database and a table.
- It was a tool which improved my productivity of software development for generating class and store procedures by 80%.
- I used C# as both frontend and backend with MS SQL Server as Database
Technologies: C#, SQl Server
Product: ID card Generation and Mangement
Year:2023
- It was a personal project that generates ID Batch for a given data, and later this project was used for generating mass ID Batch(es) for schools and organization with few clicks.
- It was a tool which improved my ID Batch Designer and management of data which reduced time and cost by 50%.
- I used C# Winform with GDI+ as frontend and backend and MS SQL Server as Database.
Product :Radio Frequency(RF) Based Attendance System
Year:2023
- It was a personal project for calling student's attendance with RFID card for daily attendance and provide instance attendance reporting for management.
- It was a tool which improved attendance calling problem of school which read both RF Card and take photo snap and record it for processing.
- I used C# Winform as frontend and MS SQL Server as Database as backend with RDLC reporting.
Product: Wi-Fi Password Copier
Year:2020
- It was a personal application project to generate all saved Wi-Fi SSID and Password in plain-text and save in a file .
- It was a tool which demonstrates how people can steal saved passwords for a PC and how to protect which was showcased in colleges' cyber security awareness programs.
- I used C# Winform integrating with command line process.
Technologies:C#, RDLC, Window Service
Product :Source Code Manager
Year:2020
- It was a project that comes into idea to manage source code of any programming language to save in database and reuse after it like code snippet manger.
- It was a tool which was used by me to streamlined the development process by using this snippet and saved my days.
- I used C# Winform and frontend and MS SQL server as Database.
Product:File Encrypter and Decryper
Year:2019
- It was a project that encrypt any file using password and decrypt back using the same password.
- It was a tool which was used by me hide important information from user eyes.
- I used C# Winform with RSA Library to develop the application.
Technologies:C#, RSA Library
Product : Web Data Scraper
Year:2019
- It was a project that retrieve data form a particular website and scrap data and save in Excel file which will automate other links.
- It was a tool which was used by me to get information from google map, research data, and website information.
- I used C# Winform , cefSharp and Excel technologies.
Technologies: C#, CefSharp, Excel, GDI+, Multi Threading, TaskParallel
Product: IP Tracker
Year:2019
- The project was used for tracking Dynamic IP for a device (PC) on internet.
- It was a tool which installed can track its IP address and can interact with web API.
- I used C# Winform, RSA Library, Web Socket Library and REST API to develop the application.
Technologies: C#, WebSocket Library, Window Service, RSA Library
Portfolio
- All
- Professional Project
- Personal Project