Kire Sopov
Verified Expert in Engineering
Software Developer
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
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.
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.
Skills
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
Education
Graduate in Computer Science and Information Technology
Ss. Cyril and Methodius University - Skopje, North Macedonia
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