I have 10+ years as a front-end and back-end engineer but I've spent most of my time writing JS and working on the UI/UX as I've always had passion about user experience and finding the best user flow. Being a front-end engineer for a long time also taught me the importance of code reusability and consistency and that having a long term vision about the product is of the essence.
With over 5+ years working remotely for companies in Mountain View and L.A. and a great feedback from my past seniors, I am highly confident that I can deliver anything that's needed on the JavaScript & UI side.
Now I'm mostly interested in React, Redux, Node.js and Bitcoin. Open for C2C contracting.
JS, ES6, React, React Native, Redux, Node.js, Express, MongoDB, SPA, CSS in JS,
HTML, SASS, Responsive design, Templating engines, SEO, jQuery, REST APIs, AJAX,
Unit/UA testing (Selenium, Mocha, Tape, Expect, Jest, react-testing-library),
NPM/yarn, Grunt/Gulp/Babel/Webpack, PHP, MySQL
Git, Github, Wordpress, Scrum, Agile, JIRA.
Self Employed • May 2018 - Present
Worked on personal projects with React, Redux, Node.js, MongoDB, BTCPayServer, Google APIs, WordPress.
Front-end Engineer (remote) • Mar 2019 - Mar 2021
I was contracted full time to help build the UI for an admin panel used by merchants receiving cryptocurrency payments. Worked with React, Redux, TypeScript, CSS in JSS, MaterialUI.
Front-end Engineer (remote) • Oct 2014 - May 2018
I started as a remote contractor but ended up being an integral part of everything UI related. I helped define the style and UX for future compatibility and consistency, mentored new team members, talked with PM on a daily basis to meet requirements and coded everything that needed coding. Also handled most of the automation and unit tests.
Mercury (React-like), ES6, JSS, Babel, Browserify, LoDash, NPM, Selenium, Tape, Git + Gerrit
Front-end Developer • Aug 2011 - May 2016
I developed 100% of the UI for the in-house product MammothDB which was later acquired by MariaDB.
Another product that I've built was a multi-language multi-platform app built with PhoneGap for Android and iOS. In the meantime I also communicated directly with clients to gather requirements and clarify the the UI.
JS, jQuery, AJAX, HTML/Handlebars, SASS, Grunt, NPM, PhoneGap, Git, Jira
Lead Developer, PM • Aug 2010 - Aug 2011
I was building modern and search engine friendly websites (both front and back-end - HTML, CSS, JS, jQuery, AJAX, PHP, MySQL), using and integrating social media and APIs, communicating with potential clients, writing specifications, giving deadlines and setting prices.
PHP/MySQL Developer • Mar 2009 - Apr 2010
My part was developing a rich web-based system on PHP, MySQL, JavaScript, HTML & CSS for the company's clients from the medical sphere. With the system medical representatives were recording a large amount of information into multiple categories for their on-site visits and later it enabled complex queries and searches so the management could keep track of the representatives' performance.
Some of the biggest pharmaceutical representatives and distributors in Bulgaria were using the software and later I was implementing it for their foreign offices in the area.
I was contracted full time to help build the UI for an admin panel used by merchants receiving cryptocurrency payments. Worked with React, Redux, TypeScript, CSS in JSS, MaterialUI.
TypeScript · JavaScript · React.js · Redux.jsThat's one of the things I've been working on recently - integrating Bitcoin payments for some local businesses.
The website uses WordPress and WooCommerce but I've made plenty of custom changes in the code. To make the whole thing possible I'm also running my own BTCPayServer and a Bitcoin node.
Bitcoin, BTCPayServer, Bitcoin Payments, WordPress, WooCommerceA personal WordPress blog where I post various Bitcoin, crypto and finances content. I'm trying to bust some common Bitcoin myths, provide basic articles for beginners and make some reviews.
WordPress, PHP, JSMade with React and Redux and bootstrapped with Create React App and Material-UI design.
In the app we can add and store multiple accounts each with its own balance and its own currency. Each account can be opened by clicking on it and we can Deposit and Withdraw funds from them as well as Transfer to another account. Accounts are grouped into a few predefined group categories.
MVP, React/ReduxThe Bitcoin Custom Fees estimation site gives a clear indication what is the current fee in USD for a transaction that we want to be processed in ~1 hour, ~30 minutes or ~10 minutes.
Then in a separate table we have a breakdown of the different fee inputs that we might stumble upon in the variety of BTC wallets.
Front-end Development, BitcoinThis tool fixes a mistyped character in a Bitcoin Private Key, restores up to 5 missing character or up to 9 at the end.
Node.js, BitcoinThe web portal managed clients accounts and their connection to a particular cloud provider. The company was later bought by VMWare.
I was part of a small UI team and I've created multiple pages with all kinds of reusable components and user interaction (can be seen in the screenshot link below). I also did most of the test coverage with unit tests and selenium.
Also regularly participated in meetings with PMs and designers, planned features and deliverables and performed code reviews on a daily basis.
Front-end Development, SPAA web portal for constructing database schemas (by setting relationships between fact and dimension tables) and seeing reports afterwards based on the uploaded data and the schema that was designed.
The company was later bought by MariaDB.
For the first 1-2 years I completely owned the UI and was the only one working on the front end so I've created all pages, settings, the schema designer, etc.
Front-end DevelopmentA cross-platform application for Android and iOS for remote management of control panels produced by Teletek Electronics. With this app users can arm and disarm their security systems.
I have created the whole front-end and I was working with only 1 other person who created the server and the REST APIs. The app was created with PhoneGap/Cordova, jQuery, jQuery Mobile and Handlebars.
Mobile applicationA multi language website that servers as a gateway for Booking.com and lets its users to get a 3% cash back when they make hotel reservations.
Front-end developmentPersonal project for friends who were getting married.
Front-end development