Position: C++ Developer
Category: C++
English level: upper
Years of experience: 0.5


Platform for smart house remote control “SmartHouse”.
Project Description:
     Smarthouse is a cross‑platform client‑server application for controlling smart house devices
remotely.
     While using this application, users may remotely open/close windows, tap in the bathroom, turn
on/off all electronic devices, all lights in the house, or kitchen cooker.
     In case of any unexpected situation, such as: fire/smoke scenario, flooding scenario, Client devices
send HTTP request to server that fire/smoke or flood was detected. After that the server does
specific evaluation, and does some actions.

Project Role:
     Intern Unreal Engine & Objective‑C Developer.

Responsibilities:
  Requirements analysis and clarification;
  Estimation tasks;
  SCRUM Master;
  Setting Up HTTP requests in UE5 for communication smart house level objects with Server DB;
  Changing world level for adding correct animations of opening windows and garage door;
  Creating and developing Blueprints for interaction with Windows, Garage doors, electronic
devices, lights and triggering smoke and flood scenarios;
  Visualizing client Client/UI interaction with Server DB;
  Connecting each level object with each object in server DB with live‑tracking their statuses.
  Simulating working electronic devices sounds and images;
  Code development and bug fixing;
  Client‑Server communication testing;

Tools & Technologies used in project:
    Unreal Engine 5.1, Cmake, POCO library, Dear ImGui, Conan, C++17/20, OpenGL, REST API,
Postman, Git, BASH, Xcode 12, Objective‑C, CocoaPods.