Experience

AI Agent Project

2024

Senior Software Designer

  • Participated in daily meetings, monthly planning, and demos
  • Discussed tasks and plans with international colleagues
  • Developed new features
  • Maintained and enhanced existing functionality
  • Performed code refactoring and reviews
  • Authored technical documentation

Technologies: AI, Node.js, OAuth2, PostgreSQL, Moleculer, Docker, Kubernetes


Environment Booking Service

2020 – 2024

Senior Software Designer

  • Served as the lead developer for the internal provisioning service
  • Designed and implemented key backend functionalities (coding, debugging, testing)
  • Made minor updates to the client side
  • Actively participated in daily meetings, monthly planning, and demos
  • Collaborated with international colleagues
  • Maintained, optimized, and expanded the service’s functionality
  • Conducted code refactoring and reviews
  • Produced and maintained documentation

Technologies: Java, Spring, MySQL, Docker, Hibernate, AWS, REST, Python, Rancher, React, Node.js, GitLab, Kubernetes


Smart Home Application

2015 – 2020

Senior Software Designer

  • Designed and developed the home monitoring system
  • Analyzed logs and traces to identify and resolve issues
  • Proposed enhancements to the firmware upgrade process
  • Implemented a centralized home monitoring server
  • Optimized firmware running on Linux/ARM devices

Technologies: Java, Spring, MySQL, Docker, Hibernate, H2, REST, Python


Computer Vision System

2018 – 2019

Software Designer

The system provides online monitoring of production processes using computer vision algorithms.

  • Contributed to the development and maintenance of the system
  • Proposed and implemented new features and necessary updates
  • Addressed on-site issues at customer premises
  • Explored potential applications of computer vision for new clients

Technologies: Python, TensorFlow, Keras, PyTorch, CUDA, YOLO, Docker, OpenCV


Computer Dynamics: Chaos

2013 – 2016

Software Designer

Developed the software package for the numerical study of dynamic systems across various scientific and technological fields.

  • Designed and implemented core project features
  • Debugged and applied necessary modifications for enhanced stability

Technologies: C/C++, Visual Studio, Qt, Git, SVN


Network Switching Project

2009 – 2015

Senior Software Designer

Developed software for the switching module of an enterprise platform for base stations.

  • Introduced Link Aggregation and Layer 2 Gateway Port with license management
  • Developed software for the next generation of hardware with Ethernet 40G support
  • Adapted software for updated switch firmware
  • Added support for Layer 3 functionality on the switching board
  • Implemented the control module for the CFM protocol
  • Performed architectural design, development, testing, and provided technical support
  • Participated in daily scrum meetings and collaborated with a remote team

Technologies: C/C++, Expect (Tcl/Tk), Perl, Java, Wireshark, Linux, SNMP, STP/RSTP, Link Aggregation


Telecom Project

2008 – 2009

Software Designer

Part of a design team for a telecom solution featuring virtualized architecture.

  • Developed scripts to automate the launch of virtual machines with pre-configured telecom environments
  • Handled initial design, basic testing, troubleshooting, bug fixing, and documentation

Technologies: DHCP, NFS, TFTP