personal pic

Hamed Koohestani

I have been working with modern C++ and JavaScript for four years. I'm enthusiastic about learning, software architecture, problem-solving and algorithms.

Curriculum Vitae

Software Developer and DevOps Engineer IRISA Co, (irisaco.com/en)
Sep 2019 - Current Iran, Isfahan
  • Core memmber of SCADA enterprise applications C++ programming team.
  • Designing and implementing highly scalable microservices and event driven architecture.
  • Multi thread and asynchronous programming using C++.
  • Using apache kafka as main medium for event sourcing system.
  • Designing cloud native projects using docker containers and docker swarm technology.
  • Using redis as real-time database and cache all measurement into it.
  • Developing hot reloading systemy to update data model without the need to restart the program one of the good challenges for me.
Software Architecture and Full-stack Developer Digintus Co, (www.digintus.com)
Mar 2021 - Oct 2021 Iran, Isfahan
  • Design and development of Front & End using JavaScript and Angular Framework based on microfront architecture and monorepos with NX technology.
  • Collaboration in creating and implementing database architecture
  • Provide solutions for implementing backend architecture and implementing the connection between backend services using Python and the celery library.
Full-stack Developer Rohamtel Co, (rohamtel.com)
Aug 2020 - Oct 2021 Iran, Isfahan
  • Implement and operate Rohamtel website as a full-stack developer.
  • Digital marketing, sales strategy and SEO.
  • Implement landing pages for different occasions.
Founder Startup [Failed] Konkoorsara, (konkoorsara.ir)
Sep 2015 - Aug 2018 Iran, Isfahan
  • Konkoorsara was a startup with the aim of creating a social network for students and Konkur students. Unfortunately, due to my lack of experience in creating a team and my young age, this startup failed.

Education and Training

B.S. Software Engineering University of Kashan (kashanu.ac.ir/en)
Sep 2016 - Jan 2021 Iran, Isfahan, Kashan

Teaching Experiences

Teaching Assistant (TA) University of Kashan (kashanu.ac.ir/en)
Sep 2017 - Sep 2018 Iran, Isfahan, Kashan

Proficiencies and Technical Tools

  • Highly experienced in modern C++ and JavaScript (ES6 and ES6+)
  • Experienced in Typescript, Python and Php
  • Familiar with C# and Dart
  • Highly experienced in Css libraries such as Bootstrap5 and Tailwind3
  • Experienced in React js and Angular
  • Experienced in Nx (Next generation build system with first class monorepo support and powerful integrations.)
  • Experienced in React Hooks, React Query and React Router v6
  • Experienced in Redux, Redux Thunk, Redux Sage and Redux Persist
  • Experienced in Angular libraries such as RxJs, PrimeNG and Material Design
  • Experienced in Styled Component
  • Experienced in Rest Api and Qraph QL
  • Experienced in Laravel and Wordpress
  • Familiar with Node Js and Python Fast API
  • Experienced in New C++ features and standards
  • Experienced in C++ build tools (CMake)
  • Experienced in multi-threaded programming
  • Experienced in C++ libraries such as Spdlog, Redis-plus-plus, LibrdKafka and Moodycamel ConcurrentQueue and Ocilib
  • Familiar with gtest libarary
  • Highly experienced in Docker, docker-compose and Docker Swarm
  • Experienced in Apache Kafka, Kafka Sink/Source Connector, Kafka Schema Registry
  • Familiar with Prometheus, Exporters and Grafana
  • Familiar with Traefik labs
  • Experienced in Apache Kafka, Kafka Sink/Source Connector, Kafka Schema Registry
  • Experienced in Redis Channels
  • Experienced in Python Celery
  • Familiar with RabittMQ
  • Experienced in relational databases (SQL Server and MySQL)
  • Experienced in In-Memory database (Redis)
  • Familiar with NoSQL database (MongoDB)
  • Familiar with Firebase
  • Linux, Windows
  • Highly Experienced in HTML and Css
  • Experienced in object-oriented design and design patterns
  • Experienced in software methodologies (Scrum, TDD)
  • Experienced in version control systems (TFS, Git)
  • Experienced in SCADA and Industrial Automation Protocols (IEC 60870-5-104, Modbus)
  • Familier with Flutter
  • Familier with Socket programming (TCP, UDP, UDT)
  • IDEs: Visual Studio Code