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 Library (MFC), C++, C#, .NET, Three.js, D3.js, React
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

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 Class Library (MFC), 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 full 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, effective against quantum computing threats.
  • Worked on secure BlackBerry applications for secure communication and data storage.
Technologies: React, Android, BlackBerry, Java, Qt, C++, D3.js, Three.js, GSAP

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 Crysis1.

Grenadier (Flash Game)

http://www.gahe.com/Grenadier
Completely developed (programming + design) this Flash game, which has Box2D physics

Quantum Spectre

Developed using AS3/Box2D.

Impulse

Developed using AS3/Box2D.

Languages

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

Frameworks

Qt, Redux, .NET, Box2D, Bootstrap

Libraries/APIs

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

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

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