Shadman K.

Shadman K.

Back-end Node.js developer

Request Rate
Turkey

Shadman is an experienced web developer with 8 years of experience in software engineering who can quickly find, learn and get used to new technologies based on project requirements. Extensive background in full software development life cycle including design, coding, testing, debugging and maintenance of web applications. In-depth knowledge of web architecture, development techniques, design patterns, and agile methodologies.

Skills

  • Javascript
  • Node.js
0246810

Experience

Software development, Remote

Fullstack developer

April 2021 to Present

Stack:

  • Node.js
  • Typescript
  • Jest
  • Vue.js
  • REST API
  • Docker
  • AWS

 Responsibilities:

  • Created an automatic robot which extracts data from SystmOne into our cloud (SystmOne is one of the largest healthcare management software in the UK) and allows doctors to prescribe drugs through a simple web-based UI instead of legacy slow SystmOne, which resulted in saving hundreds of chore hours for doctors working at NHS UK.
  • Added automated E2E tests to cloud micro-services.

Informational technologies and services, Iraq

Research and development engineer

October 2019 to April 2021

Stack:

  • Nest.js
  • Nuxt.js
  • Angular
  • PHP

 Responsibilities:

  • Created fullstack infrastructure for independently delivering messages from back-end services to clients through web sockets. Including a distributed micro-service and a lightweight client library.
  • Created fullstack infrastructure for cross-platform peer-to-peer communications using WebRTC. Including distributed signalling server and web client library which lets web apps easily create peer-to-peer data/audio/video streams between their clients.
  • Quickly developed a fully-functional web client prototype for KuChat messenger project.
  • Refactored Angular project, which led to 80% reduction in production size.

Software development, Iran, Islamic Republic of

Fullstack developer

November 2017 to October 2019

Stack:

  • ASP.net-core
  • Angular
  • REST API

 Responsibilities:

  • Created secure cryptocurrency.
  • Delivered several kinds of research and developed projects.

Software development, Iran, Islamic Republic of

Computer programmer and Network technician

December 2016 to October 2019

  Stack:

  • C#
  • ASP.NET
  • Angular

Responsibilities:

  • Offline Tourism Project: a small Wi-Fi hotspot device based on Raspberry PI which serves information, maps and applications for tourists in a range without Internet access.
  • Offline Library Project: Wi-Fi hotspot device(custom Mini PC) for libraries which helps users share books and educational resources with each other without Internet access.
  • Association of Kurdistan Distribution Companies project: Developed cloud-native website and SMS based query system for distribution companies which works as a reference to check which cars and visitors are working for which company.

Software development, Turkey

Freelance Programmer

January 2013 to Present

Stack:

  • ASP.NET
  • C#
  • Angular
  • Node.js
  • Nuxt.js
  • MSSQL
  • PostgreSQL
  • MongoDB
  • Docker

Responsibilities:

  • Create and track advanced trading positions on Binance using APIs, including Trailing Stop Loss, Take Profit, Rebuy Targets etc., also create profit and loss charts based on positions history.
  • Helin Waste Management System: Automated process of collecting waste from users, sorting, pricing, payments, campaigns etc.
  • Chavoosh Group web-based orders processing system: A website for paperless submitting and tracking of cutting, labeling and CNC orders.

Education

Bachelor of Computer Science, Yazdanpanah Technical College

August 2015 to February 2018

Iran, Islamic Republic of

Portfolio

Robotic Process Automation / Healthcare
April 2021 - December 2021
Robotic Process Automation / Healthcare
April 2021 - December 2021

I was a full-stack developer. The company decided to assign 3 developers to the Signet project. The project had a tight schedule because of marketing and we managed to complete the project successfully in the expected time.

The RPA part was completely done by me using UiPath and after that, I worked on both the back-end and front-end parts of the project.

Our bot saved lots of working hours for the doctors who were working for our customer. Before our bot, they had to log in to an old windows-based software which demands several minutes of clicking in a slow application for each task. But after the deployment of our bot, they were doing what humans should do! They just approve the actions suggested by our bot and the bot does all time-consuming tasks in the background.


Technologies used:
Python, MongoDB, Vue.js, Node.js
Smart City Super App / Information Technology
October 2019 - April 2021
Smart City Super App / Information Technology
October 2019 - April 2021

I was a Research and Development developer. The company had more than 30 software engineers mainly working on different parts of our super-app (Messenger, Wallet, Shop, Taxi). Some of the tasks in the company had more complexity and needed more research compared to implementation, so the company decided to create R&D team consisting of three full-stack developers with a deep understanding of concepts and outstanding ability in researching as R&D team. And hopefully, I was chosen to be a part of this team.

Our team had different major infrastructural projects used in different sections of other projects in the company. Those include:

- Map infrastructure (tile server, OSRM, map editor, etc.)

- Web-based peer-to-peer communication infrastructure (Signaling API, WebRTC client libraries)

- WebPush infrastructure: used to send push notifications to users, similar to Firebase Cloud Messaging

My most complicated task was to create a full-stack infrastructure for peer-to-peer communications. So it could be used in different projects of our company. Including Javascript-based web apps and mobile applications, both for transferring messages directly between users and creating voice and video calls between them. After a deep research about WebRTC, I successfully managed to create a micro-service for signalling and some simple-to-use client libraries to use in other projects of the company.


Technologies used:
Node.js, MongoDB