Stefan Ginev
Verified Expert in Engineering
Software Developer
Stefan是一个多才多艺且灵活的开发人员,他可以轻松地在不同的技术之间切换. During his 13-year career, 这帮助他学会快速适应新的框架, tool sets, 同时提供专业优质的产品. 他坚持追求良好的用户体验,所以期待美观、性能和功能. His work is reliable, robust, and original. Stefan's current stack of choice is MERN.
Portfolio
Experience
Availability
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
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.
Front-end Developer and 3D Expert for Online Gaming
PVCSDC OOD
- Developed an app using React, Recharts, and Three.Js:该应用程序将在线比赛记录的场景和遥测数据可视化. 它为用户提供了检查和判断事件情况的选项和工具.
- 跟踪和修复使用Sentry和Jira作为报告工具的错误.
- 根据Figma的设计,使用MUI框架开发应用程序的管理仪表板和在线比赛和锦标赛列表.
- 编写插值逻辑,以填补后端缺失的数据(Node.js).
Front-end Game Developer
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交互的视觉效果编写自定义着色器. 确保以低性能成本渲染大型动画地形.
- 为常见的动画、布局需求和数据服务编写低级实用程序.
Software Developer
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.
Software Developer
Blockchain Solutions
- 用Python开发多线程程序,用于从公共Telegram聊天和频道中抓取消息, 规范化数据并将其存储在Cassandra或Elasticsearch中. 使用RabbitMQ作为中间件来处理负载峰值.
- 改进和维护了一系列使用Construct 3创建的网页游戏. Addressed several bugs and inefficiencies. 集成自定义在线排行榜服务和社交媒体行动.
- 为现有的JavaScript游戏与服务器的通信构建了一个混淆和加密层,并在PHP中构建了相应的解密逻辑.
- 编写一次性机器人,用于在项目结构偶尔变化期间转换或迁移大量现有数据.
- 开发了一个高度可配置的模拟服务器工具,通过伪造后端错误等情况,轻松测试bot和前端代码, long response times, and bad data.
Software Developer
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, 具体工作旨在为公司最具视觉吸引力的项目之一增加润色和奇观.
Experience
Prototype for a Web Card Game
然后,应用程序通过Airtable的API检索必要的数据.
用于人工智能生成的蛋白质分子3D可视化的前端
JavaScript developer with 3D experience (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前端机器学习驱动的语音到文本听写应用程序
Procedural Interactive Book
Collectible Card Game in React
Prototype Flutter App for Wear OS
该应用程序是使用Flutter构建的,具有最小的UI和动画.
Skills
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