Senior Frontend Developer (Single Page Applications, HTML5 Games, Web Sites)
- Verfügbarkeit einsehen
- 0 Referenzen
- 50€/Stunde
- 10317 Berlin
- Weltweit
- ru | en
- 08.04.2019
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2019 – 2/2019
Tätigkeitsbeschreibung
Project Name: Cookie Crush Match 3 Line
Project Description: Porting Cookie Crush on Line Platform
Responsibilities: Adding new feature "challenge friend" requested by Line platform to existing game, UI integration.
Typescript, CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript-Frameworks, SVG (Scalable Vector Graphics)
1/2019 – 3/2019
Tätigkeitsbeschreibung
Project Name: Fish Story Match 3
Project description: porting Fish Story game from Facebook platform to ok.ru
Responsibilities: Rewriting existing modules to match ok.ru api, adding new features in the game.
Responsive Webdesign, CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript-Frameworks, SVG (Scalable Vector Graphics), WebGL (Web Graphics Library)
10/2018 – 10/2018
Tätigkeitsbeschreibung
Project name: Slices
Project description: HTML5 casual puzzle game for Facebook instant games
Responsibilities: Creating server, client, client-server connection, facebook platform integration - on server and client sides
Mongodb, Node.Js, Typescript, JavaScript-Frameworks, React (JavaScript library), WebGL (Web Graphics Library)
9/2018 – 10/2018
Tätigkeitsbeschreibung
Project Name: Glow Hockey HTML5 Game
Project description: HTML5 casual game for instant games - as air hockey, but in your phone
Responsibilities: Creating html5 game, creating server, server-client communications
Mongodb, Node.Js, CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript-Frameworks, React (JavaScript library), WebGL (Web Graphics Library)
7/2018 – 10/2018
Tätigkeitsbeschreibung
Project Name: Battle Royale
Project description: HTML5 Game on Facebook instant games. Top-down multiplayer shooter where up to 12 players fighting on one map using different weapons to become the only one alive.
Responsibilities: Game architecture, software architecture, performance optimization, Code writing - payer module (all player logic), Backend-frontend communication and match making (connection services). As lead I was responsible for daily tasks assigning and code review.
CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript-Frameworks, React (JavaScript library), WebGL (Web Graphics Library)
6/2018 – 7/2018
Tätigkeitsbeschreibung
Project Name: Solitaire 2048
Project description: HTML5 Game on Facebook instant games. Casual game where you should match same value cards to get a card with higher value. The goal is to reach highest score possible.
Responsibilities: Game Architecture, software architecture, performance optimization, code writing, client-server communications (REST), game logic, shop logic, progress saving logic
Typescript, CSS (Cascading Style Sheet), HTML5, JavaScript-Frameworks
6/2018 – 7/2018
Tätigkeitsbeschreibung
Project Name: Flip Gun
Project description: Creating HTML5 casual game about gun flying up while shooting
Responsibilities: creating game for facebook instant games
Typescript, CSS (Cascading Style Sheet), HTML5, React (JavaScript library), SVG (Scalable Vector Graphics), WebGL (Web Graphics Library)
5/2018 – 6/2018
Tätigkeitsbeschreibung
Project Name: Mandala
Project description: HTML 5 casual games about coloring pictures using palettes
Responsibilities: Creating HTML5 DOM UI layer over Pixi Canvas game, binding actions from React app ui to pixie application
Typescript, CSS (Cascading Style Sheet), HTML5, JavaScript-Frameworks, React (JavaScript library), WebGL (Web Graphics Library)
5/2018 – 5/2018
Tätigkeitsbeschreibung
Project Name: beflorist.by
Project description: website-blog
Responsibilities: Creating SEO and performance optimized website for floristics school in Minsk
Responsive Webdesign, CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript-Frameworks, React (JavaScript library), Suchmaschinenoptimierung
4/2018 – 8/2018
Tätigkeitsbeschreibung
Project Name: Chess
Project description: Chess Facebook oficial instant games app v2 complete redesign
Responsibilities: Software Architecture and Game logic architecture of new Chess, support and maintenance of v1 version.
Typescript, JavaScript-Frameworks, React (JavaScript library), WebGL (Web Graphics Library)
4/2018 – 6/2018
Tätigkeitsbeschreibung
Project Name: Golden Clash Soccer
Project description: HTML5 Game on Facebook Instants games. Casual game as 2d one vs one soccer.
Responsibilities: Game architecture, software architecture, performance optimization, client code writing, client-server REST communications, bot-player logic with different skill levels, js wrappers around engine with platform logic, native extension contributing in Defold engine for enabling multitouch in html5 builds
Lua Scripting, CSS (Cascading Style Sheet), HTML5, JavaScript, WebGL (Web Graphics Library)
4/2018 – 4/2018
Tätigkeitsbeschreibung
Project Name: Five in a Row Game
Project description: Creating HTML5, React + Flux game with bot logic and user-defined field size Responsibilities: Creating Game, deploying it to web site.
Typescript, CSS (Cascading Style Sheet), HTML5, React (JavaScript library), SVG (Scalable Vector Graphics)
2/2018 – 3/2018
Tätigkeitsbeschreibung
Project Name: MTM - Market Visualisations Modules
Project description: Bunch of visualization components (different types of charts with controls for filters, sorting, aggregations) for our Ukranian partner
Responsibilities: Taking my visualizations from WBBT project (Angular2+) and moving them to React separate components, to be separate maintainable units that could be used by our partners with no need to get in how things are working inside, support and maintenance, feature requests processing.
Typescript, Angular, CSS (Cascading Style Sheet), HTML5, React (JavaScript library)
7/2017 – 11/2017
Tätigkeitsbeschreibung
Project Name: Prototype
Project description: Creating Web Game demo
Responsibilities: Software Architecture, Creating Game Server (Nodejs and Mongo), creating game client as Angular 2 app, client-server connection
Mongodb, Node.Js, Typescript, Angular
6/2017 – 8/2018
Tätigkeitsbeschreibung
Project Name: AlgoCompas
Project description: (added to TCA project) Pretrade TCA - tool for providing recommendations on order creation based on user-defined parameters such as market impact and aggressiveness (40+ parameters in 'Pro' mode). Project was renamed to AlgoCompass.
Responsibilities: Creating web based mobile friendly tool, Using REST apis provided by server. Creating form, form validation, displaying results as quick view (aggregation) or as grid view (filters and sorting and etc.), almost 100% auto- test cover.
Less, Typescript, AngularJS, CSS (Cascading Style Sheet), HTML5, SVG (Scalable Vector Graphics)
5/2016 – 3/2018
Tätigkeitsbeschreibung
Project Name: WBBT (Web Based Back Testing)
Project description: Web based tool used for analyzing market strategies written on different programming languages using cloud technology and providing tons of data - that can be displayed in any user defined (selected from custom, or written by hands) visualizations.
Responsibilities: Strategy run form (dynamically generated from meta-descriptions sent by server with complex object nesting and params grouping). Form result combining in run-quick view. Form validation, Configuration manager - Each form submitted to server is configuration - it can be saved, restored, edited and re-run. Cloud controller and activity visualization - Using Azure rest api. Auth and Permissions - over 20 different permission types are supported for not only actions but displaying different UI elements. Mobile responsibility and general grid markdown of all the project. I made first version of analytics for the project - grids/charts, currently is moved to third front-end developer responsibility. My modules selective testing automation
Responsive Webdesign, Typescript, Angular, AngularJS, CSS (Cascading Style Sheet), JavaScript, JavaScript-Frameworks, SVG (Scalable Vector Graphics)
12/2015 – 5/2018
Tätigkeitsbeschreibung
Project Name: AXA (Active Execution Analytics)
Project description: TCA - Transaction Cost Analytics - renamed to AXA (Active Execution Analytics) - 2015 - start of 2016. is a web-based tool for analyzing effectiveness of market order executions compared to VWAP, TWAP and other algorithms.
Responsibilities: Creating web based mobile friendly application, using REST api provided by server, making visualizations (charts and grids) to show huge amount of data with user-defined aggregations and filters, almost 100% auto-test covering
Responsive Webdesign, Less, AngularJS, HTML5, JavaScript, JavaScript-Frameworks, WebGL (Web Graphics Library)
10/2015 – 11/2015
Tätigkeitsbeschreibung
Project Name: Hex Color Picker
Project description: Open source contributing - Color Picker helper-tool for mobile ubuntu app-store.
Responsibilities: Creating app for mobile ubuntu, passing all reviews and validations till published project
Qt (Software)
8/2015 – 10/2015
Tätigkeitsbeschreibung
Project Name: vino.ru
Project description: Website for vino.ru
Responsibilities: Website responsive markdown, creating animations and slider with javascript, google map styles customizing
Less, CSS (Cascading Style Sheet), Google Analytics, HTML5, JavaScript, Jquery
7/2015 – 8/2015
Tätigkeitsbeschreibung
Project Name: Emails markdown
Project description: Making HTML5 newsletters for Loreal, Crocs and some other not so famous brands
Responsibilities: Markdown of HTML5 news e-mails ( responsive with huge list of mail-clients support)
CSS (Cascading Style Sheet), HTML5
5/2015 – 7/2015
Tätigkeitsbeschreibung
Project description: Promo site for Braun
Responsibilities: Responsive markdown, CSS3 animations, SVG Animations
Less, CSS (Cascading Style Sheet), HTML5, JavaScript, Jquery, SVG (Scalable Vector Graphics)
3/2015 – 5/2015
Tätigkeitsbeschreibung
Project description: online shop for selling sweaters with user defined colors and images
Responsibilities: Website markdown, making sweater constructor.
Link: www.sosweater.com
CSS (Cascading Style Sheet), HTML5, JavaScript, Jquery
1/2015 – 4/2015
Tätigkeitsbeschreibung
Project description: ibrush.ru website redesign
Responsibilities: HTML5 ibrush site responsive markdown, cats eye from the top banner following mouse
CSS (Cascading Style Sheet), HTML5, JavaScript, Jquery
11/2014 – 12/2014
Tätigkeitsbeschreibung
Project description: creating website for akm.by
Responsibilities: site markdown and wordpress CMS integration
Wordpress, CSS (Cascading Style Sheet), HTML5, JavaScript, PHP
10/2014 – 11/2014
Tätigkeitsbeschreibung
Project description: creating static website page vodaborovaya.by
Responsibilities: HTML5 static site creation
CSS (Cascading Style Sheet), HTML5, JavaScript
9/2014 – 10/2014
Tätigkeitsbeschreibung
Project description: creating static website fanera-minsk.by
Responsibilities: HTML5 static site creation, contact form integration
CSS (Cascading Style Sheet), HTML5, JavaScript
Zertifikate
Über mich
It was a long journey till the moment and lots of things was done so far. I made lots of cool websites that attract people and ranked high in search. My single page apps widely used for marketing analytics as on pre trade and post trade data. My games are played by millions of people all over the world. And for me this is only the start of my journey. Waiting here for an opportunity to get a coolest project and bring it to life.
Weitere Kenntnisse
AngularJS, Angular2+, React, Readux, Saga, Pixi.js, Box2d.js, Matter.js, HTML5 Audio Api, Defold engine, Phaser3 engine, Flux, Redux, Socket.io, Mongoose, Karma, Netlify, Google Material, Bootstrap4, D3, Ag-Grid, Moment.js, Sock.js, jQuery, UnderscoreJS, Lo-dash, Three.js, Bower, Qt, Google Maps JavaScript API, Yandex Maps JavaScript API.
Algorithms:
Search Algorithms, Computational Geometry, Interpolation and Approximation.
Test Tools:
Selenium, Selenium Web Driver, Jasmine.
Cloud Computing:
Azure Cloud Services, Heroku.
NoSQL Databases:
MongoDB, Tarantool.
Standards and Methodologies:
Agile.
Project Management Tools:
Atlassian JIRA, Atlasian Confluence.
Source Control Systems:
Git, Atlassian Bitbucket, Github, GitLab.
Building Tools:
Webpack, angular-cli, gulp.js, Grunt
Persönliche Daten
- Englisch (Fließend)
- Russisch (Muttersprache)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden