Kire Sopov, Developer in Kavadartsi, Municipality of Kavadarci, Macedonia
Kire is available for hire
Hire Kire

Kire Sopov

Verified Expert  in Engineering

Software Developer

Location
Kavadartsi, Municipality of Kavadarci, Macedonia
Toptal Member Since
March 21, 2014

Kire is an experienced software and game developer with extensive knowledge and experience with C/C++, C#, Java, JavaScript, and other programming languages and frameworks. He aims to constantly improve himself by staying up-to-date with the latest trends in software development. Kire is especially skilled with low-level code and frameworks.

Portfolio

Freelance
Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)...
IFS Squared
Microsoft Excel, Power Query, APIs, Visual Studio Tools for Office (VSTO)...
OnyxCorp
React, Android, BlackBerry, Java, Qt, C++, D3.js, Three.js, GSAP, C#...

Experience

Availability

Part-time

Preferred Environment

Android Studio, Visual Studio, PhpStorm, WebStorm

The most amazing...

...thing that I've developed is a complete React component library that supports touch input, multiple languages, and multiple themes.

Work Experience

Software and Game Developer

2012 - PRESENT
Freelance
  • Developed an invoice management desktop app with data database support and printing. Technologies used: C#, Windows Forms and SQL Server.
  • Implemented Flash games using various technologies.
  • Developed Outlook and Visio add-ins.
  • Implemented 3D-relief based on touch functionality for a Microsoft Surface application.
  • Imlemented a speedometer Windows Forms desktop application using VB.NET.
  • Implemented various VB.NET macros for Excel and Visio.
  • Developed a Direct3D powered visual editor for a concrete batch control system, for SYSDYNE (http://sysdynetechnologies.com).
  • Developed a 3D view for a surfboard editor, an Electron React.js application using Three.js.
  • Developed D3.js treemap views with custom data for Saudi Customs.
Technologies: Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, C++, C#, .NET, Three.js, D3.js, React

Senior Developer

2023 - 2023
IFS Squared
  • Developed an Excel add-in that fetches data from 3rd-party APIs.
  • Implemented credential management and storage with secure encryption.
  • Implemented data fetching from 3rd-party APIs and custom data formatting of the fetched data into Excel sheets.
Technologies: Microsoft Excel, Power Query, APIs, Visual Studio Tools for Office (VSTO), Visual Studio, C#.NET WinForms

React, Android, C++, and Qt Developer

2015 - 2023
OnyxCorp
  • Implemented a complete React component library with touch input, multi-language, and multi-theme support. It includes graphs, smooth drag-drop lists, image editing, rich-text input, global notifications, and more.
  • Established the entire infrastructure for a React portal application connected to a Laravel back end for user and agent administration.
  • Implemented secure Android applications for secure communication and data storage, using state-of-the-art encryption algorithms that are effective against quantum computing threats.
  • Developed an Excel AddIn for managing translations. It can import and export translations from/to any platform (Android, iOS, Web).
  • Worked on secure BlackBerry applications for secure communication and data storage.
Technologies: React, Android, BlackBerry, Java, Qt, C++, D3.js, Three.js, GSAP, C#, Visual Studio Tools for Office (VSTO), MobX, React Router

Game Programmer

2013 - 2014
Game Gurus (Remote)
  • Implemented a couple of multi-platform games using Adobe gaming technologies.
  • Created a front-end API for scores, achievements, analytics, and surveys to be used by any Flash game.
Technologies: Box2D, Starling, ActionScript 3, Flash

Web Developer

2012 - 2013
Matrix Global
  • Implemented Drupal modules and views. Worked on all sorts of Drupal related tasks.
  • Handled maintenance work on front-end pages using HTML/CSS/JavaScript.
Technologies: JavaScript, CSS, HTML, Drupal, PHP

Senior Software Developer

2010 - 2012
ITgma
  • Ported and developed Flash video games to Android and iOS devices using C++ based game development middleware.
  • Created a 2D animation framework using Windows Forms.
  • Made some Outlook macros.
Technologies: iOS, Android, C++, VB.NET, C#

Senior Software Developer

2008 - 2010
EinSof
  • Developed the GUI part for a corporate messenger application using wxWidgets.
  • Implemented a complex text editor using Uniscribe.
Technologies: C++

Game Programmer

2007 - 2008
Crytek
  • Implemented swarm intelligence algorithms.
  • Implemented player control using a controller (XBOX and PS controllers).
  • Created a prototype for a melee combat system.
  • Wrote several AI scripts (LUA).
Technologies: Lua, C++

Software Developer

2005 - 2007
CodEx Computers
  • Worked on database applications.
Technologies: C++, Borland C

Software Developer

2003 - 2005
Seavus
  • Developed a viewer for Microsoft Project (.mpp) files using C++/MFC.
  • Wrote VisualBasic 6.0 plugins for retrieving data from various data sources.
Technologies: C++

Crysis

http://www.crysis.com/
Worked as a game developer on Crysis 1, implementing swarm intelligence algorithms and player control using a controller (Xbox and PS controllers). I also created a prototype for a melee combat system and wrote several AI scripts (Lua) for the NPC AI system that was available in CryEngine at the time.

React Portal

https://kire-components-showcase.onrender.com/
A custom component library for use in React projects. The library features multiple themes (dark and light), multi-language support, touch device support (phones and tablets), and server interaction via GraphQL.

Sample Website

https://kire-ciphr-website.onrender.com/
This is a showcase website that I developed. It was a website for a company that developed Android applications and sold services via those applications. It is a responsive, mobile-friendly website with multiple pages and custom animations.

Browser Game

https://kire-memory-game.onrender.com/
This is a browser game that I developed as part of an interview process. It is a memory game that I developed within 24 hours in order to showcase my game development skills.

It's a simple game that counts the moves and the time to finish and displays them at the end. It also increases the difficulty after each finished game.

Languages

Visual Basic .NET (VB.NET), JavaScript, C++, ActionScript 3, C#, GraphQL, Java, Visual Basic, VB.NET, CSS, HTML, Lua, PHP, SCSS

Frameworks

Qt, Redux, .NET, Box2D, Bootstrap, PixiJS

Libraries/APIs

React, WebGL, DirectX, OpenGL, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), D3.js, XNA, Starling, Three.js, GSAP, MobX, React Router

Tools

PhpStorm, Android Studio, Microsoft Visual Studio, Adobe Photoshop, ADT, Flash, Borland C, Visual Studio, Adobe Illustrator, WebStorm, Microsoft Excel, Power Query, Visual Studio Tools for Office (VSTO), C#.NET WinForms

Paradigms

Object-oriented Programming (OOP)

Platforms

Windows, Android, BlackBerry, iOS, Drupal

Other

Multithreading, Software Development, APIs, React Intl

Storage

Microsoft SQL Server, MySQL

1997 - 2002

Graduate in Computer Science and Information Technology

Ss. Cyril and Methodius University - Skopje, North Macedonia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring