Now you can Instantly Chat with Ayan!
About Me
12 years 8 months of experience in working with Microsoft Technologies. Worked as Individual contributor as well as mentoring team of developers. Have worked directly with clients directly to meet their expectations. Worked in freelancing world fo...
I worked only in .Net technologies:
Asp.net MVC, Asp.Net MVC Core, C#, VB.Net, Sql Server, MySql, Oracle, Windows Desktop Application(.Net), WPF Desktop Application(MVVM, Prism), WCF, Prism, Azure, Win 10 app, DevExpress controls, Bootstrap, JQuery, JavaScript, Angular JS, Jason, Xamarin mobile application, IOC. Asp.net Classic, Crystal Reports, HTML5, Entity Framework.
Show MoreSkills
Portfolio Projects
Description
My responsibility with this company was to develop an ecommerce application
from a scratch, also my responsibility was to help junior developers in
their back end coding.
I has been working in this company as a back end coder. I was developing a
micro service system in asp.net core api using Mongo db as database, along
with other developers.
Created application extension methods, interfaces dependency with
extensibility, separation with keeping in mind the solid principals.
Also deployed the application as docker image and created Kubernetes pod
with the image in local.
Created Jenkins build and deploy for ci-cd.
Also created integration test and Unit tests.
Created one grpc application.
Duration: 8.5 month
Description
Lead and manage a programming team at technical and personnel
level.
Mentor junior programmers in the team and plan their skill
development.
Mentor junior programmers in the team and plan their skill
development.
Help in setting up best practices for coding and conduct regular
code reviews.
Help to develop software architecture, roadmap and plans to
implement the roadmap.
I’ve been working on a project which is running over 96 sites in 4
regions. The project is divided in 3 parts, mainly a C# Desktop
Application, a Web API and a Asp.Net MVC Core 1.0 Web Site. All the databases are in MS
SQL Server.
Description
Tech lead to lead the technical team of Desktop, Web and Client Server application.
The Application is a Windows Based application written in WPF using third-party components (DevExpress. The application should import files and store files metadata in the database. It should have a filterable list of imported files and a browser
for the imported content. Files handle is achieved by supplied API, It also crops a portion of the image and save in file system.
Description
This particular client application is entering and retrieving patient info. in detail through different types of forms with a user friendly manner while implementing validation. Different type searching method, including searching by Fingerprint has been implemented here.
Description
Tracking System is a Asp.Net MVC web site, which is mainly for Super Admins., Admins, Employees of the company for manage (create, update, delete) the Accounts (mainly clients account but includes employees also subject to authorization), Cases, Case Steps (level of tracking status), Messages (messages for each level of the Case Steps) . This project was created for a
shipping company which ships various goods. This application gives the clients status of their goods in terms of different Cases. The application have full authorizations and authentication implemented for different roles. Also it has automatic email notification system.
Description
enables user to find hotels for cities in different countries with prices so that they can be compared to select lowest rate, comfortable location and facilities.
Booking is also done by the portal. Here all the info is go as XML and response is also received as a XML
Technologies used: Asp.net, Sql Server, Web services;
Note: There are about 50 project I've worked in Individual
Capacity and 60+ as a team Member, also in 10 occasions as a project manager. Also got certificate of excellence for my work in Patient Management project.
Show More Show LessDescription
Accounts Management System, As name suggests, the application is for maintaining accounts. This software was to maintain his accounting related work mainly
Ledger Master, Expense Head, Daily Expense, Challan Transaction, Party Ledger,
Maintaining the accounting rules. The client also wanted several reports based on different logic.
Role: Lead Developer
Technologies: Windows Desktop Applications, C#, SAP crystal Report, Entity Framework.
Show More Show LessDescription
Cryptography, as the name suggests is an encryption decryption method for security purpose. Actually Asp.Net default membership is enough for most of the cases to provide security to the applications as well as data and most of the famous database including Ms Sql Server have very good security to keep our data safe. But there are also situation where security is the main criteria for the site from the clients we work. They want to implement top most security to the site and it's data.
To achieve this we use different type of Cryptography: - Symmetric, Asymmetric and Hashing. Very common use of cryptography is sending encrypted link in the automated email, such as password resetting. But there also comes situation when we've to keep encrypted data in the database. In this case most of the fields of database tables are encrypted and you will not able to see any data except the unique, primary key, foreign key fields and searching fields.
Technologies used: Asp.Net Web application, Sql Server.
Show More Show LessDescription
This application is consisting of One Admin Application, One Client application and main database is located in the Web Server.
Role: Developer
Link: https://www.faxdocument.com/
Technologies: Windows Desktop Applications#.
You may see more description from my personal site link:
Actually many Copy Client applications is used to the clients located at different geographic locations. Admin Application is only for Admins in different locations. Admins grant/revoke permissions to the clients. Also follow the data uploaded by the clients. Also give instructions to the clients
The application runs on multiple threading.
Show More Show LessDescription
Here are two applications, one is client and other is admin. Both of the applications communicate to the server database through Windows Communication Framework(WCF). Here client app gets and sets market data thorough an API, given by the client.
Forex Admin is applications for Admins, who may be located in different geographic locations. They can create a new user account, Update an user account, create a group, add user to a group, create different sessions for users, can regulate which symbol can be displayed, can send messages to the clients who may located in any place and much more.
Role: Developer
Technologies: WPF, WCF, SQL Server.
Show More Show LessDescription
Student Mange is Asp.Net MVC site where most of the requirements by an educational institution are met. Here from students registration to admit to a class is met. Also there are choice of Subjects for the students. There are attendance and routine. Also are blogs. Obviously there are examinations system and generated pdf result and many more features.
Technologies:
Asp.Net MVC, C#, Sql Server, Entity Framework, Bootstrap.
Show More Show LessDescription
Tracking System is a Asp.Net MVC web site, which is mainly for Super Admins., Admins, Employees of the company for manage (create, update, delete) the Accounts (mainly clients account but includes employees also subject to authorization), Cases, Case Steps (level of tracking status), Messages (messages for each level of the Case Steps) . This project was created for a shipping company which ships various goods. This application gives the clients status of their goods in terms of different Cases. The application have full authorizations and authentication implemented for different roles. Also it has automatic email notification system.
Technologies:
Asp.Net MVC, C#, Sql Server, Entity Framework
Show More Show LessDescription
This is a WPF client-server-admin-sync application. There are there applications, and databases are located both in clients' machines as well as servers. WCF web service was created to facilate the synchronization between Server to Client as well as Client to Server. Another C# desktop application has been created to apply the synchronization using web service.
This particular client application is entering and retrieving patient info. in detail through different types of forms with a user friendly manner while implementing validation. Different type searching method, including searching by Fingerprint has been implemented here.
Also got certificate of excellence from the client.
Technologies:
WPF, WCF, C#, Sql Server, Entity Framework.
Show More Show LessDescription
Tech lead to lead the technical team of Desktop, Web and Client Server application.
The Application is a Windows Based application written in
WPF using third-party components (DevExpress. The application
should import files and store files metadata in the database. It
should have a filterable list of imported files and a browser
for the imported content. Files handle is achieved by supplied API, It also crops a portion of the image and save in file system.
Technologies:
WPF, C, DevExpress.
Show More Show LessDescription
I’ve been working on a project which is running over 96 sites in 4 regions. The project is divided in 3 parts, mainly a Desktop Application, a Web API and a Web Site. All the databases are in MS SQL Server.
The desktop application run by the clerks which synchronise with LAN database and the LAN database sync with the hosted server database through Web API. All the applications written in C#, they are: a Windows Desktop Application, Asp.Net MVC Core Web API, Asp.Net MVC Core Web Application.
My job has been to enhance the performance of the desktop application, structure the code well, also to enhance the speed of report generation of Web Application. Also to draw up report on architecture to sift to cloud(MS Azure ).
Technologies:
WPF, C#, DevExpress.
Because my agent signed an NDA, I can't disclose more here
Show More Show LessDescription
This is Windows service project to send a long list of hardware and network information to the provided API at regular interval. Here setup file take user unique id stores it in a file and information is provided to the API with that id to distinguish it from other machines running the same service.
Technologies:
C#, Windows service.
Show More Show LessDescription
My responsibility with this company was to develop an ecommerce application from a scratch, also my responsibility was to help junior developers in their back end coding.
I has been working in this company as a back end coder. I was developing a micro service system in asp.net core api using Mongo db as database, along with other developers.
Created application extension methods, interfaces dependency with extensibility, separation with keeping in mind the solid principals.
Also deployed the application as docker image and created Kubernetes pod with the image in local.
Created Jenkins build and deploy for ci-cd.
Also created integration test and Unit tests.
Created one grpc application.
Technologies:
Asp.net Core microservice, Mongo db, Jenkins ci-cd, GRPC, Docker, Kubernetes, Elastic search.
Show More Show LessDescription
Previously I’ve implemented shipping tracking system with administrations in their existing web site: http://www.comtrasecam.com/
Now they given me the responsibility to convert tracking system with some added features and changes in client – server architecture with three applications: WPF MVVM as Desktop application (along with chart and report), Asp.Net Core Web API and Windows Service Project.
Technologies:
Asp.Net Core Web API 5, Entity Framework,WPF MVVM application with dependency injection and extensions. Hosted service in c# in .Net 5, Client server Architecture, Code-First-Approach, SOLID, FluentValidation,
JWT Token, AutoMapper.
Description
Joint team lead responsibility for backed Web API team, Kafka full responsibility, Cloudinay implementation, Attending meeting with front end side and CMS(admin app) and product team and create notion page for contracts. Helping to create and maintain db sheet. Apprising the QA team, Looking the other developers and solve the critical logical and coding problem, reviewing the code.
Technologies:
Asp.Net Core Web API 6, Entity Framework, MySql, Kafka, Elastic Search, Hosted Service, Jeera, Notion, Git, DDD pattern, SOLID, Clean Code, Mock Test, FluentValidation, JWT Token.
Show More Show Less