Summary
Overview
Work history
Education
Skills
Websites
Languages
Personal Information
Timeline
Generic

Keyhan Azarjoo

Northampton,UK

Summary

Highly skilled software engineer with extensive experience in developing and architecting applications using DotNet , C# , and Python . Expertise in database management with SQL (MSSQL, SSMS, T-SQL) and NoSQL (MongoDB, Elasticsearch). Adept at implementing microservices architecture, clean architecture principles, and design patterns. Strong background in cloud technologies with Microsoft Azure and AWS . Demonstrated ability to manage teams, control project processes, and deliver professional reports. Committed to continuous learning of new languages, models, algorithms, and other skills to stay at the forefront of technological advancements.

Overview

7
7
years of professional experience
6
6
years of post-secondary education

Work history

Backend developer

Seamless Digital LTD
Northampton, England
10.2023 - Current
  • Microservices & Azure Cloud (.Net C#, SQL, Azure, Bitbucket) Developed and maintained four microservices for managing dynamic advertisements on monitors in F1 cars such as McLaren, Red Bull, and Ferrari, as well as on golf bag screens for Majestic and Fireballs. These microservices were deployed on Azure , leveraging a range of cloud technologies, including configurations , databases , message brokers , API management , Azure Functions , blob storage , etc. The entire development and deployment lifecycle was orchestrated through Azure DevOps, utilizing CI/CD pipelines, automated testing, and infrastructure as code to ensure seamless updates and maintenance. The system supports both online and offline operation modes, enabling reliable advertisement management in various environments. For golf bag screens, MQTT brokers facilitated connectivity between devices and Azure microservices, while SignalR enabled real-time interaction between microservices and user interfaces.
  • Raspberry Pi Object Detection with GPS & Bluetooth (Python) Developed a real-time object detection system using a Raspberry Pi and the YOLOv8 deep learning model to count people and vehicles. The system detects people, cars, bicycles, buses, trucks, and motorcycles in real time. GPS integration logs locations and timestamps of detected objects using a G-MOUSE GPS module. A Bluetooth scanner collects and logs nearby Bluetooth device IDs to estimate crowd density. This project is used for crowd monitoring, vehicle traffic analysis, and estimating potential advertisement impressions.
  • Face Recognition System on Raspberry Pi (Python,.NET) Implemented a real-time face recognition system on a Raspberry Pi to track and log unique visitors. A lightweight.NET API server enables remote access to facial recognition data, allowing external applications and devices to retrieve information.
  • Stock Market Prediction with AI and Sentiment Analysis (Python) A trained deep learning model on NASDAQ price data and Reddit sentiment analysis to forecast stock trends. The prediction system uses deep learning models, Transformers, and LSTMs, to forecast market trends.
  • Personal AI Inference Server with DeepSeek & Ollama (Python) Designed and deployed a local AI inference server using DeepSeek for private, optimized LLM deployment.

ML Engineer

Nicander Company and Teesside University
Middlesbrough, UK
02.2023 - 05.2023
  • LiDAR Mapping and object detection with Deep Learning (Python) Precise 3D digital twins of assets were created using LiDAR technology, employing various methods of segmentation and classification. Deep learning techniques such as PointNet, CNN, and YOLO were utilized for the implementation of 2D and 3D object detection, enabling accurate identification and localization of objects within the captured data

Software Developer

Parsipol Company
04.2018 - 01.2022
  • Diabetes Detection by Neural Network (Python, SQL, C#) Utilizing medical laboratory results such as age, glucose levels, blood pressure, and insulin, among others, an advanced analysis was conducted to predict the likelihood of developing diabetes. Libraries like TensorFlow, Keras, Scikit-learn, etc. have been used in this project.
  • Auto Updater (C#, Vb.net, SQL Server, Cloud APIs, IIS, JSON, OOP, Python) This application efficiently performs remote and automated updates on a vast network comprising over 25,000 computers, as well as 1000 IIS and SQL Servers across the country. It effectively manages, monitors, and controls the entire updating process, ensuring seamless operation and maintenance.
  • Auto Backuper (C#, Vb.net, SQL Server, Cloud APIs, IIS, FTP) This is a robust application that centrally manages and controls backup plans, guaranteeing reliable and secure backups of databases. It facilitates both full and differential backups, automatically uploading them to an FTP server according to predefined schedules or through manual triggers. Currently, this application successfully oversees and supervises over 500 backup plans for databases within medical laboratories, ensuring data integrity and availability.
  • Ticketing (Vb.net, SQL Server, Cloud APIs, IIS, Python) The cloud-based desktop application serves as a centralized platform for controlling and monitoring connectivity between clients, applications, and the Parsipol company. It consists of a desktop application for managing connectivity, along with a cloud API server and SQL server for storing and controlling information. The application enables control and monitoring of various applications, including Auto-Updater, Auto-Backuper, Diagnose Application, and others. It ensures efficient management of clients and facilitates seamless operation within the organization.
  • PWS.ir (Parsic Web Service backend APIs) (Vb.net, SQL Server, IIS) This cloud-based web service provides clients and applications with a secure and efficient means of establishing connectivity. These APIs have connected all company-related services to a cloud database.

Education

Master Of Science - Artificial Intelligence with Data Analytics

Teesside University
Middlesbrough
01.2022 - 05.2023

Bachelor's Degree - Computer Software Engineering

Amir Kabir Technical and Vocational University
01.2014 - 01.2016

Associate Degree - Computer Software Engineering

Soroush Technical and Vocational University
09.2011 - 10.2014

Skills

  • DotNet
  • C#
  • C
  • C
  • VB
  • Python
  • HTML
  • CSS
  • JavaScript
  • React
  • Flutter(IOS and Android)
  • Android Studio
  • TypeScript
  • SQL (MSSQL, SSMS, T-SQL, Stored procedures)
  • NoSQL(MongoDB, Elasticsearch, Neo4j)
  • LINQ
  • Net Architectures (Microservices, Core, MVC)
  • Clean Architecture
  • Design Paterns (Singelton, Builder, Decorator, Strategy)
  • MessageBrocker(RabbitMQ, Azure Service Bus, MQTT)
  • SignalR and Web Sockets
  • FTP Services
  • EntityFramework(CodeFirst and DBFirst)
  • Testing(Integration and Unit)
  • Dependency Injection(Net, Autofac)
  • Middleware, Filters Atributes, Action Filters
  • MediatR, Event Handler
  • Authentication (JWT, OAuth 20, Claims, Roles)
  • Validation (Fluent Validation)
  • Caching(Memory, Redis)
  • Logging (Serilogs, Microsoft Extension)
  • Ducker, Azure Kubernetes
  • NuGet Programming
  • Microsoft Azure (API Management, Configuration, App Services, DataBase, blob Storage, Function, brockers, IoT Hub, AI)
  • Amazon Web Services
  • GitHub(Actions, CI/CD)
  • Azure DevOps (Piplines, CI/CD)
  • Bitbucket
  • Fork
  • PostMan
  • Agile methodology
  • Jira
  • Solid Principles, Clean Code Refacturing
  • OOP, OOD, JSON, XML,
  • Windows Services, RESTful APIs, SaaS, IIS
  • RaspBerry Pi, Arduino Cheeps, IoT
  • AI
  • Regression and Classification Models
  • Machine Learning
  • Deep Learning
  • Computer Vision
  • Image Processing
  • Data Visualization
  • Data Analyzing
  • Transformer, LSTM, CNN, RNN, and NLP Models
  • TensorFlow, Keras, Scikit-learn, and Matplotlib Libraries
  • Seaborn, Scipy, PyTorch, Open3D, OpenCV, and OpenAI Libraries
  • YOLOV8, Point Cloud
  • Modelling and Documenting
  • Communicating and Team Working
  • Software Debugging and Problem-Solving
  • Knowledge of Cloud Technologies
  • Knowledge of Networks
  • Knowledge of Third-Party Tool Kits
  • Solid understanding of coding and development processes
  • Skilful in searching, solving problems and errors in critical situations
  • Skilful in designing and implementing structure for applications
  • Perfect skills in math and statistical models
  • Ability to manage teams and control the project process
  • Ability to prepare and present profecional reports
  • Keen to learn new languages, models, algorithms, and other skills

Languages

English
Fluent
Persian
Native
Turkish
Intermediate

Personal Information

  • Date of birth: 09/02/94
  • Gender: Male

Timeline

Backend developer

Seamless Digital LTD
10.2023 - Current

ML Engineer

Nicander Company and Teesside University
02.2023 - 05.2023

Master Of Science - Artificial Intelligence with Data Analytics

Teesside University
01.2022 - 05.2023

Software Developer

Parsipol Company
04.2018 - 01.2022

Bachelor's Degree - Computer Software Engineering

Amir Kabir Technical and Vocational University
01.2014 - 01.2016

Associate Degree - Computer Software Engineering

Soroush Technical and Vocational University
09.2011 - 10.2014
Keyhan Azarjoo