Stojan Ilic, Developer in Niš, Serbia
Stojan is available for hire
Hire Stojan

Stojan Ilic

Verified Expert  in Engineering

JavaScript Developer

Location
Niš, Serbia
Toptal Member Since
December 24, 2018

Stojan是一名JavaScript开发人员,拥有超过15年的IT开发经验. Back when Flash was popular, 他作为一名全职ActionScript开发人员也工作了十多年. 他对计算机技术的历史有着扎实的掌握,对现在和未来的趋势有着敏锐的眼光.

Portfolio

RCMT
Material UI, Webpack, Mongoose, MongoDB, Three.js, React, Git, Node.js...
VideoJam, Ltd.
SlimerJS, Jenkins, Node.js, Go, AngularJS, React, Webpack, Flash ActionScript...
StangaOne
TweenMax, Git, Subversion (SVN), Browserify, Gulp, React, Starling, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Node.js, JavaScript, Sublime Text, Linux, Git, Visual Studio Code (VS Code)

The most amazing...

...我开发的项目是一个交互式在线简历生成器,根据用户的答案在客户端准备最终的PDF文件.

Work Experience

JavaScript Developer

2018 - 2019
RCMT
  • 致力于一个用户可以在3D世界中行走并与元素互动的系统. 用户还可以在3D世界上绘制任何图层或弹出图像. In Node.js, 我编写了用户可以管理其他用户的后端系统, upload 3D models, and make a connection between users and models.
技术:Material UI, Webpack, Mongoose, MongoDB, Three.js, React, Git, Node.js, JavaScript

JavaScript and ActionScript Developer, Product Owner

2015 - 2018
VideoJam, Ltd.
  • Wrote a VPAID script that supports RTB (real-time bidding). Script communicates with our back-end system, search for the best ad, control playback of that ad, send analytics pixels etc. I added support for other VPAID, VAST, or MRAID standards.
  • 开发了一个视频播放器,客户可以用它来播放自己的视频,里面有我们的广告. The player can be customized by customer. The player uses our VPAID module for playing ads. 如果用户没有明确说明,那么玩家将决定使用Flash还是HTML5.
  • 建立了一个管理面板系统,客户可以进入自定义广阔/VPAID链接, check analytics, and specify permissions, price, and limits for each ad link. First we started with AngularJS (v1), 但几周后,我们在React中重写了整个管理面板系统.
  • Wrote a small script first in Golang and then in Node.js that can on request download for some video ad file, 启动FFmpeg将视频文件转换为图像(精灵表), 即使用户在移动设备上禁用自动启动,也可以返回到可以播放的图像的客户端列表.
Technologies: SlimerJS, Jenkins, Node.js, Go, AngularJS, React, Webpack, Flash ActionScript, JavaScript

Senior ActionScript and JavaScript Developer

2013 - 2015
StangaOne
  • 为客户的AQKA项目在一个外部团队工作. 我为SiteCore CMS开发了一个网格组件和文本编辑器,它允许设计师轻松地编辑和重新排列网站上的内容. I used only vanilla JavaScript.
  • 曾在一个外部团队为一个官方网站开发BBDO管理面板系统.
Technologies: TweenMax, Git, Subversion (SVN), Browserify, Gulp, React, Starling, JavaScript, Flex, Flash ActionScript

ActionScript Flash/Flex Developer

2006 - 2013
WhiteCity Soft
  • Worked on a strategy game for kids called Herotopia, where kids can walk through a 3D world, solve some problems/quests, earn points that can be used to customize their heroes, play some small games, chat with other kids in the same room, etc.
  • 在在线编辑和查看报纸的平台中担任前端(ActionScript 3)开发人员. 发布者可以添加或编辑文本、图像、视频和音频多媒体内容. 观众可以阅读带有翻页动画的报纸, playing multimedia files, commenting on each article, etc.
  • 创建了交互式媒体播放器,乐队可以在其中创建他们的视频播放列表, customize the look of that player, and publish their channels in our system, that can be embedded into MySpace.
  • Created a platform for nutritionists to track their clients. Each client can choose one of the available nutritionists. The client is responsible to save each meal in the system. 营养师将保存并发送视频给用户,并提供改变的建议.
  • 与设计师在许多Flash项目为不同的客户工作.
技术:Linux, Subversion (SVN), Cairngorm, PureMVC, Flex, Flash ActionScript

Docuplayer

Docuplayer是一个为律师提供的在线工具,他们可以通过语音和屏幕共享来解释他们的文件. 之后,有权限的用户可以对共享视频发表评论.

I worked as a full-stack developer using Node.js, React, Express.js, MySQL, Stripe API, ScreenCastOMatic API, DigitalOcean (droplet + space) with AWS API, Nagios, Fail2Ban, and LetsEncrypt.

Dhad.sa (Toptal Project)

我曾担任Toptal客户端开发的有声读物移动应用程序的后端开发人员.

Tech stack: Node.js, Express.js, PostgreSQL, AWS (EC2, S3, RDS, Amplify), Nginx (serving static content and simple load balancing), Cloudflare (DNS and CDN), Nagios (monitoring), 和Terraform(一个微服务实例的自动化). 我还整合了Google Play和iTunes支付方式.

OrePro Hub

http://www.ocblasting.com/
OreControl爆破咨询公司致力于为需要在品位控制方面做出更明智决策的客户提供信息.

我实现并修改了一些在3D世界中用于测量和导航的组件.

JavaScript/Flash Module for Real-time Ad Bidding

For VideoJam, Ltd., 我创建了一个JavaScript和Flash模块,可以与服务器进行通信,并实时搜索最佳广告. For the RTB (real-time bidding) component, I used pure JavaScript and ActionScript, 它支持在不同的广告格式之间切换:VAST, VPAID, MRAID.

所有内容都被封装到一个视频播放器中,可以播放浏览器支持的任何视频文件, with VideoJam ads.

Online CV Generator

http://www.onlinecvgenerator.com/
在线简历生成器是一个基于flash的在线应用程序,可以帮助用户轻松编写简历. Everything in the application is done on the client side, including uploading a profile image, generating a PDF file, and downloading it to the computer.

InnMenu – Tablet Restaurant Menu

InnMenu是一个应用程序,旨在用新的菜单取代餐馆的标准(纸质)菜单, digital menu. The application is written in AdobeAIR.
我使用Go与MySQL数据库的在线服务器,用于菜单自定义.

The application is available for Android:
play.google.com/store/apps/details?id=air.com.innmenu.free

Herotopia

Herotopia is a 3D strategy game for kids. I worked in a team with two ActionScript developers. 孩子们通过一个3D世界,他们可以改变一些著名的世界地点(伦敦), New York, Beijing). 游戏中有许多小游戏和任务需要孩子们去解决. 在玩游戏的过程中,孩子们可以赚取代币,用这些代币,他们可以定制自己的英雄. Development: 5+ years.

Languages

JavaScript, ActionScript 3, Flash ActionScript, Go, TypeScript, GraphQL, HTML5

Paradigms

Object-oriented Design (OOD), MVC Design, Unit Testing, Dependency Injection, Agile Software Development, Functional Programming, E2E Testing

Frameworks

PureMVC, Flex, Cairngorm, TweenMax, AngularJS, Material UI, Express.js, RobotLegs

Libraries/APIs

React, Node.js, AWS Amplify, Starling, MobX, Three.js

Tools

JavaScript Debugging, Gulp, Fiddler, Adobe Flash, Adobe AIR, Git, GitHub, Terraform, Nagios, Sublime Text, Browserify, SlimerJS, Mongoose, Webpack, Subversion (SVN), Jenkins

Other

ESLint, VAST, VPAID, Videos

Platforms

Amazon EC2, Visual Studio Code (VS Code), Eclipse, Docker, Linux

Storage

PostgreSQL, Amazon S3 (AWS S3), MySQL, MongoDB

2011 - 2013

通信技术电子工程和计算机科学专业工程师

College of Applied Technical Sciences - Nis

1997 - 2009

电子工程或计算机科学学士学位

Advanced Technical School - Nis

1993 - 1997

Technical High School Diploma in Computer Programming

Nikola Tesla Electrotechnical School - Nis, Serbia

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring