Kire Sopov
Verified Expert in Engineering
Software Developer
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
Experience
- C++ - 15 years
- C# - 8 years
- JavaScript - 7 years
- React - 5 years
- Android - 4 years
- Java - 4 years
- Visual Basic .NET (VB.NET) - 3 years
- WebGL - 2 years
Availability
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
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.
Microsoft Add-in Developer
Stanhope and Associates LLC
- Implemented a Microsoft Excel add-in with the capability to connect to TCP/IP and serial ports. The add-in can send/receive data from the ports and store that data in a format specified by the user.
- Implemented a VBA interface which exposed the add-in functionality directly from VBA.
- Created a visual interface for the add-in with configuration options for TCP/IP ports and serial (COM) ports. COM ports are autodetected and the configuration is stored locally.
JavaScript Game Developer (via Toptal)
Peanut Games LLC
- Developed a full web video game using technologies such as PixiJS, GSAP, and GLSL. It is playable on both desktop and mobile devices.
- Integrated MetaMask wallet connection as a login mechanism in the game.
- Implemented back-end integration from within the game, which allows fetching points (related to Ethereum ETF approval), changing usernames, fetching high-score lists, etc.
Senior Developer
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.
React, Android, C++, and Qt Developer
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 and MySQL database 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 add-in for managing translations that can import and export translations from/to any platform (Android, iOS, web).
- Worked on secure BlackBerry applications for secure communication and data storage.
Game Programmer
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.
Web Developer
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.
Senior Software Developer
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.
Senior Software Developer
EinSof
- Developed the GUI part for a corporate messenger application using wxWidgets.
- Implemented a complex text editor using Uniscribe.
Game Programmer
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).
Software Developer
CodEx Computers
- Worked on database applications.
Software Developer
Seavus
- Developed a viewer for Microsoft Project (.mpp) files using C++/MFC.
- Wrote VisualBasic 6.0 plugins for retrieving data from various data sources.
Experience
Crysis
http://www.crysis.com/React Portal
https://kire-components-showcase.onrender.com/Sample Website
https://kire-ciphr-website.onrender.com/Browser Game
https://kire-memory-game.onrender.com/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.
Education
Graduate in Computer Science and Information Technology
Ss. Cyril and Methodius University - Skopje, North Macedonia
Skills
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, React-Intl, HTML5 Canvas, Babylon.js
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, Mathematica, Terminal
Languages
Visual Basic .NET (VB.NET), JavaScript, C++, ActionScript 3, C#, GraphQL, Java, Visual Basic, VB.NET, CSS, HTML, Lua, PHP, SCSS, ECMAScript (ES6), GLSL, Visual Basic for Applications (VBA)
Frameworks
Qt, Redux, .NET, Box2D, Next.js, Bootstrap, PixiJS, Phaser.io
Paradigms
Object-oriented Programming (OOP), Asynchronous Programming
Platforms
Windows, Android, BlackBerry, iOS, Drupal
Storage
Microsoft SQL Server, MySQL
Other
Multithreading, Software Development, APIs, Game Development, 3D, Graphics, Animation, Office Add-ins, Excel Add-ins, Telnet Protocol, Hardware
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring