Stefan Ginev, Developer in Varna, Bulgaria
Stefan is available for hire
Hire Stefan

Stefan Ginev

Verified Expert  in Engineering

Software Developer

Location
Varna, Bulgaria
Toptal Member Since
May 14, 2020

Stefan是一个多才多艺且灵活的开发人员,他可以轻松地在不同的技术之间切换. During his 13-year career, 这帮助他学会快速适应新的框架, tool sets, 同时提供专业优质的产品. 他坚持追求良好的用户体验,所以期待美观、性能和功能. His work is reliable, robust, and original. Stefan's current stack of choice is MERN.

Portfolio

Freelance
Unity, Docker, Three.js, Express.js, MongoDB, Node.js, Angular, React...
PVCSDC OOD
React, Three.js、TypeScript、Gatsby、Amazon Web Services (AWS)、Jira、Sentry...
OSO INTERACTIVE LLC
PixiJS, JavaScript, TypeScript,区块链,EOSIO,不可替代令牌(NFT)...

Experience

Availability

Part-time

Preferred Environment

Adobe Photoshop, Docker, Git, Visual Studio Code (VS Code), TypeScript, Firebase, WebGL, Game Development, Web Development, Node.js

The most amazing...

...我建立的项目是一个多人游戏,通过WebSocket房间服务器端连接React客户端, 使用RESTful API进行身份验证和数据持久化.

Work Experience

Software Developer

2009 - PRESENT
Freelance
  • Created a time-tracking web app in React. 后端使用MongoDB作为REST API服务.
  • 为开发者搭建了一个自托管的项目管理系统, 集成第三方代码IDE(代码服务器)和图像编辑应用程序(Photopea).
  • 开发了一个具有项目特定功能的浏览器内3D骨架动画编辑器和捆绑器. 用户界面用React渲染,模型用Three可视化.js.
  • 在Node中设计了一个资产转换和绑定工具.并将其与Travis CI集成以实现自动化,以减少开发中的琐碎任务.
  • 在Angular中部署了一个游戏内容编辑器来帮助开发. It features maps of location nodes, scripts, 以及一个对话框文本编辑器,通过ACE编辑器具有语法高亮和自动完成功能.
  • Built a game content manager rendered with React. 它具有代码编辑器、GitHub集成和Google Firebase身份验证功能.
  • 开发了一个婚礼策划应用程序,为客人提供可编辑的关系树和详细的座位安排图.
  • 在HTML5中创建了一个带有内容管理器和天气API集成的kiosk界面.
  • 在React中为一个web应用程序构建了一个MVP,在浏览器中使用语音到文本的听写,并在回放过程中突出显示文本. 后端是REST API和WebSocket连接的组合.
  • 共同开发了三款多人游戏,主要针对团队建设和在线家庭活动. The project uses React and Firebase.
Technologies: Unity, Docker, Three.js, Express.js, MongoDB, Node.js、Angular、React、TypeScript、c#、REST api、WebSockets、Socket.IO, Firebase, CAPTCHA, GitHub API, Flash, ActionScript 3, Firebase Hosting, Firebase Authentication, Firebase Realtime Database, 3D, 2D Games, 3D Games, Firebase Web SDK, Unity3D, Web Audio, Smart Homes, Internet of Things (IoT), Flash ActionScript, Game Design, Game Development, Game Tools Development, JavaScript, Git, HTML5, Web, WebGL, Multiplayer, Adobe Photoshop, Webpack, PixiJS, GSAP, Web Development, Webhooks, DigitalOcean, Travis CI, Bitbucket API, NGINX, CircleCI, Phaser.io, UglifyJS, SCSS, HTML, ECMAScript (ES6), MERN Stack, jQuery, Jasmine, MySQL, Serverless, Raspberry Pi, CSS, Full-stack, Architecture, Dashboards, Animation, UI Animation, Card Games, Online Games, GUI Animation, GreenSock Animation Platform (GSAP), UI Design, Front-end, Low-code Development, Low Code, Redux, Front-end Development, Back-end, Games, Visual Studio, Web 3.0、谷歌云平台(GCP)、OpenAI GPT-3 API、软件架构、巴比伦.js, OpenAI GPT-4 API, Image Generation, Next.js,顺风CSS, 3D角色动画,3D动画,3D美术,NoSQL, ChatGPT

Front-end Developer and 3D Expert for Online Gaming

2022 - 2023
PVCSDC OOD
  • Developed an app using React, Recharts, and Three.Js:该应用程序将在线比赛记录的场景和遥测数据可视化. 它为用户提供了检查和判断事件情况的选项和工具.
  • 跟踪和修复使用Sentry和Jira作为报告工具的错误.
  • 根据Figma的设计,使用MUI框架开发应用程序的管理仪表板和在线比赛和锦标赛列表.
  • 编写插值逻辑,以填补后端缺失的数据(Node.js).
Technologies: React, Three.js、TypeScript、Gatsby、Amazon Web Services (AWS)、Jira、Sentry、CSS、WebGL、3D Animation

Front-end Game Developer

2021 - 2022
OSO INTERACTIVE LLC
  • 为客户策划并开发区块链游戏. 利用EOSIO和AtomicHub的web api与合约进行通信, sign transactions for in-game actions, and verify NFT ownership.
  • 主要使用Firebase Firestore构建和维护游戏后端的集中部分. 需要频繁更新的项目通过Airtable的公共API检索.
  • 使用Airtable来管理我们知道需要经常更新的项目.e., system messages and special event banners. 游戏管理员可以通过多种选择选择消息的显示方式, upload images, and manage status via Kanban view.
  • 监督一个小型开发团队,与我一起为客户工作. 为每两周一次的功能版本划分优先级和任务分解.
  • 通过GitHub Actions自动化生产和分期发布工作流.
  • 使用PixiJS作为世界和UI的渲染引擎. 为游戏内地图和UI交互的视觉效果编写自定义着色器. 确保以低性能成本渲染大型动画地形.
  • 为常见的动画、布局需求和数据服务编写低级实用程序.
Technologies: PixiJS, JavaScript, TypeScript,区块链,EOSIO,不可替代令牌(NFT), Firebase, Firebase Web SDK, GSAP, Airtable, Sentry, Continuous Deployment, Node.js, Game Design, Game Development, Game Tools Development, Git, HTML5, Web, WebGL, Multiplayer, Adobe Photoshop, Webpack, 2D Games, Firebase Authentication, Web Development, Firebase Hosting, Postman, HTML, ECMAScript (ES6), Serverless, CSS, Architecture, Animation, UI Animation, Card Games, Online Games, GUI Animation, GreenSock Animation Platform (GSAP), Webpack 4, D3.js, Data Visualization, Front-end, Ethers.js, Web3.js, Front-end Development, Games, Web 3.软件架构,技术领导,NoSQL

Software Developer

2020 - 2022
7Mojos / Casualino
  • Joined work on a multi-layered online games project; The front end was developed in TypeScript with a WebGL render engine. The back end was mainly completed in C# and .NET; PostgreSQL is used for all databases.
  • 对现有web应用程序的构建过程进行了更改,以减少脚本和资产的最终大小,缩短用户加载时间.
  • 协助团队使用现代工具更新当前的开发流程, including Webpack and Terser Minifier.
  • 领导游戏和核心sdk的开发,打包成一个单一的TypeScript单包. The front end is rendered with PixiJS 5, a WebGL render engine, and communicates with the back end over custom API.
  • 编写了一个用于在HTML之间转换和组合数据的自动化工具, JSON, YAML, and XLSX (Excel) files.
Technologies: .NET, Webpack, Gulp, Node.js, TypeScript, PixiJS, 2D Games, APIs, Howler.js, GSAP, GreenSock Animation Platform (GSAP), Webpack 4, Monorepos, Game Development, Web Development, Casino Games, Slots, JavaScript, Git, HTML5, Web, WebGL, Adobe Photoshop, HTML, ECMAScript (ES6), PostgreSQL, CSS, Architecture, Animation, UI Animation, Online Games, GUI Animation, UI Design, Front-end, Electron, Front-end Development, Games, Visual Studio, Software Architecture, Technical Leadership

Software Developer

2018 - 2020
Blockchain Solutions
  • 用Python开发多线程程序,用于从公共Telegram聊天和频道中抓取消息, 规范化数据并将其存储在Cassandra或Elasticsearch中. 使用RabbitMQ作为中间件来处理负载峰值.
  • 改进和维护了一系列使用Construct 3创建的网页游戏. Addressed several bugs and inefficiencies. 集成自定义在线排行榜服务和社交媒体行动.
  • 为现有的JavaScript游戏与服务器的通信构建了一个混淆和加密层,并在PHP中构建了相应的解密逻辑.
  • 编写一次性机器人,用于在项目结构偶尔变化期间转换或迁移大量现有数据.
  • 开发了一个高度可配置的模拟服务器工具,通过伪造后端错误等情况,轻松测试bot和前端代码, long response times, and bad data.
技术:Construct, JavaScript, Google Cloud, Node.js, Python, Git, Firebase, Webhooks, Data Scraping, Scraping, Slack, UglifyJS, Postman, HTML, ECMAScript (ES6), Elasticsearch, PostgreSQL, Python 3, Web Scraping, CSS, Dashboards, Online Games, 2D Games, Firebase Web SDK, Data Visualization, UI Design, Front-end, RabbitMQ, Front-end Development, Back-end, Games, Construct 2, Construct 3, Google Cloud Platform (GCP), Software Architecture, NoSQL

Software Developer

2012 - 2018
Bigmage Studio
  • 与团队合作,为浏览器和手机平台开发了多款应用和游戏. 处理视觉效果,游戏玩法,前端到后端通信协议和策略.
  • 为国外市场设计了一个复杂的移动台球应用程序. The project involved real-time physics simulation, low-level shader programming, multiplayer logic in C#, in-app purchases, player progression, and live tournaments.
  • 为Android和iOS平台开发休闲游戏的玩法部分. Aside from trigonometry, mock-physics, and ads integration, 具体工作旨在为公司最具视觉吸引力的项目之一增加润色和奇观.
Technologies: Java, ActionScript 3, Adobe AIR, Android, Ionic, C#, APIs, Multiplayer, 3D, Flash ActionScript, Node.js, Game Development, Game Tools Development, JavaScript, Git, Web, 2D Games, Slack, Postman, jQuery, MySQL, CSS, Full-stack, Architecture, Dashboards, Animation, UI Animation, Online Games, GUI Animation, UI Design, Front-end, Front-end Development, Back-end, Games, Software Architecture, 3D Animation

Prototype for a Web Card Game

A turn-based card game rendered via PixiJs, a WebGL 2D framework, 通过存储卡片和对手的数据以及跟踪正在进行的研究和工作进度,利用Airtable作为易于管理的解决方案.
然后,应用程序通过Airtable的API检索必要的数据.

用于人工智能生成的蛋白质分子3D可视化的前端

As the only front-end developer, 我使用React框架开发了一个单页web应用程序,以3D方式生成和查看蛋白质分子. 与后端的通信是通过自定义API解决的, 这些模型是由客户专有的机器学习技术推断出来的. I also conceptualized, designed, 并使用现代构建工具和框架从头开始实现应用程序. 在确定最适合项目需求的库之前,我测试并支持了几个库来渲染3D分子. As it was a time-sensitive project, 我的目标是平衡快速的开发速度和干净、可维护的代码库. Throughout this project, 我对蛋白质设计的复杂性和生物工程的更广泛的范围有了宝贵的见解.

JavaScript developer with 3D experience (WebGL)

-负责现有3D查看器应用程序的改进和故障排除, 使用纯WebGL进行渲染,而不依赖第三方引擎.
- Enhanced camera controls, incorporated animation smoothing, and reworked rendering techniques, 显著提升用户交互体验.
-成功将2D UI元素整合到3D场景中.
-独立原型的一个新版本的浏览器使用3.js, focusing on heightened performance and stability. 解决了加载广泛而复杂的3D模型的复杂挑战, 包括建筑可视化和BIM元素,如管道和设备, 通过对性能加载和选择机制的创造性方法.

VEN Games

http://ven.games
A collection of web games, similar to skribbl.io and a couple of real-life board games. 我在为项目奠定基础,并参与开发实际游戏和核心SDK. The project is a mono repository, 逻辑和前端是用TypeScript和React编写的, 而多人游戏房间和游戏更新则是使用Firebase实时数据库实现的.

前端机器学习驱动的语音到文本听写应用程序

我在React中为一个web应用程序构建了一个MVP,该应用程序在浏览器中具有语音到文本的听写功能,并在回放过程中突出显示文本. 后端结合了REST API和WebSocket连接, using a performant machine learning model.

Procedural Interactive Book

一个旨在呈现新颖体验的PWA(渐进式web应用程序), 结合了“选择你自己的冒险”书籍的视觉极简主义与传统电脑游戏的开放性. On the surface, the app is text animated with Three.js and jQuery animations; behind the scenes, 它将脚本事件和对话与程序语句生成(想想“在线聊天机器人”)以及AI叙事导演以合理的节奏编排模块化故事结合在一起. 我们使用AngularJS来构建游戏客户端和编辑所有角色的自定义工具, locations, special events, and dialog/narration snippets.

Collectible Card Game in React

On the client-side, 这是一个用TypeScript编写的单页web应用程序,使用React进行渲染,GSAP结合常规CSS处理大部分动画. The server consists of a simple Express.js app, 使用Google的Firebase SDK进行身份验证和数据持久化(Google的Firestore),使用漂亮的开源Colyseus框架进行房间管理和实时通信. For administration, 我创建了一个卡片编辑器,作为一个使用简单表单的独立React应用程序, ACE编辑器插件,用于编写带有语法高亮显示的卡片效果, and custom autocomplete. 我选择使用GitHub API来保存/加载数据,并添加临时更改历史记录.

Prototype Flutter App for Wear OS

一个小的原型应用程序,利用内置的语音识别和文本到语音发送提示到ChatGPT,并直接从你的手表上读出响应.

该应用程序是使用Flutter构建的,具有最小的UI和动画.

Languages

JavaScript, Flash ActionScript, HTML5, TypeScript, ActionScript 3, CSS, C#, ECMAScript (ES6), HTML, Python 3, Java, SCSS, Python

Frameworks

PixiJS, Express.js, Unity, Unity3D,顺风CSS, Angular, Bootstrap, Jasmine, Phaser.io, .NET, Ionic, Redux, Electron, Flutter, Next.js

Libraries/APIs

Node.js, React, Three.js, WebGL, GSAP, Firebase Web SDK, Babylon.jQuery、Bitbucket API、GitHub API、REST API、Socket.IO, Web Audio, D3.js, Web3.js, Recharts, Victory

Tools

Flash, Adobe Photoshop, Webpack, Git, Visual Studio, Postman, Webpack 4, Firebase Authentication, NGINX, UglifyJS, CircleCI, Travis CI, Slack, Gulp, Adobe AIR, Lerna, Sentry, Figma, RabbitMQ, Jira, PDB, Construct 2

Platforms

Visual Studio Code (VS Code), Docker, Web, Raspberry Pi, DigitalOcean, GreenSock Animation Platform (GSAP), Firebase, Windows, Ubuntu, Android, Blockchain, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Other

2D Games, Firebase Hosting, Dashboards, Architecture, Front-end, Front-end Development, Games, Software Architecture, 3D Animation, Full-stack, MERN Stack, Multiplayer, Game Design, Game Development, Game Tools Development, 3D, APIs, 3D Games, Animation, UI Animation, Card Games, Online Games, GUI Animation, Low Code, Back-end, Technical Leadership, Image Generation, 3D Character Animation, ChatGPT, Web Scraping, Serverless, Construct, Howler.js, Monorepos, Styled-components, Scraping, Data Scraping, WebSockets, CAPTCHA, Smart Homes, Internet of Things (IoT), Webhooks, Web Development, Casino Games, Slots, Non-fungible Tokens (NFT), EOSIO, Airtable, Client-side JavaScript Frameworks, Speech to Text, Data Visualization, Ethers.js, Gatsby, Web 3.0, VictoryChart, 3Dmol.js, NGL Viewer, Mol*, OpenAI GPT-3 API, Wear OS, Android Wear, Speech Recognition, Text to Speech (TTS), Construct 3, OpenAI GPT-4 API, 3D Art, 3D Modeling

Paradigms

低代码开发,持续部署,UI设计

Storage

Firebase实时数据库,NoSQL, MongoDB, Elasticsearch, PostgreSQL, MySQL, Google Cloud