Ivan Makeev
Verified Expert in Engineering
User Experience (UX) Developer
Ivan has a set of technical knowledge in the fields of computer science and physics. He's worked on multiple projects with ThinkBrownStone, one of the best US design agencies. For decades, front-end development has been his passion, providing him with deep experience in various platforms' specs. At the edge of tech, he can implement pixel-perfect layouts with excellent UX and SEO performance. Ivan prefers to work within a team, contributing to constant growth with fine self-management abilities.
Portfolio
Experience
Availability
Preferred Environment
Vue, Webpack, Git, MacOS, Jira, MongoDB, Jest, NPM, CI/CD Pipelines, Heroku
The most amazing...
...solution I've built is CMS and a highly SEO-ranked website render system. Supported roles per website, data templating, and integration with 3rd party services.
Work Experience
Lead Front-end Developer
Toptal Client
- Developed a CMS UI for managing multiple websites driven on the common data-based structure.
- Developed a series of high-performance websites for top SEO scores.
- Built optimized render system to minimize page load-time and awaited assets and resources.
- Developed a light and powerful SCSS framework to robustly develop new websites.
- Created a library of common UI and functional components reusable across Websites and CMS projects. Covered with tests and documentation.
- Worked closely with designers, focusing on optimizing the design to fit high industry standards.
- Optimized a hydration subsystem for flexible and fast loadable web applications.
- Created smart picture preloading depending on current device, aspect ratio, and required resolution system.
- Created hierarchical UI for managing page blocks, even for complicated cases.
- Designed and developed a data-cascading templating system and powerful UI to manage it easily.
Senior Full-stack Developer
Sims-U-Share
- Implemented a client application for simulation running with render connected via Socket.IO.
- Implemented multiple functions to the main React web application.
- Built the back end of the main application to be launched on distributed machines.
- Maintained the AWS EC2 and Webpack building process for system updating.
- Implemented S3 file storing along with switching to local storing, and the ability to move files from one storing location to another.
Senior Full-stack Developer
Skill Stamp
- Developed the website with landings page, registration, and profiles. The profile page also displays all users' achievements and passed exams.
- Integrated the platform with Google spreadsheet API, receiving and updating cell-data. Implemented a caching mechanic to improve API responsiveness.
- Implemented the challenge view for exams that involves time depending on data update, live checking values in cells for passing constraints, and drawing plots.
- Implemented the table UI with a formula entering-state machine option with keyboard keys and mouse clicks.
- Built standards for challenges spreadsheets. Developed a parsing by schema new challenge.
Senior Front-end Developer
ConsumerAffairs
- Reconstructed the work process for a big project.
- Improved front-end technologies with BEM methodology.
- Created 100% coverage with tests for the front-end code and also for UI/UX and AJAX emulations.
- Led the scrum team, with daily stand-ups, retrospective, and backlogs.
- Integrated with AB test services.
- Reconstructed templates to make the project responsive and adaptable.
Full-stack Web Developer
Daily Spot
- Developed a back-end API for working in pairs with a mobile app.
- Designed DB architecture for PostgreSQL.
- Configured and administrated server infrastructure on Node.js and Heroku along with AWS PostgreSQL.
- Designed and created an admin interface in the HTML/Sass/CSS Gulp building package.
- Created supporting AWS S3 with bulk direct upload from the administration panel.
- Created authentication for OAuth 2.0 (Facebook) and local.
- Developed restrictions levels for the API.
Front-end Web Developer
Learning Experience
- Created and supported a web application called Bulletin Board.
- Integrated an encapsulated web app into the Angular running environment by created flexible app interfaces.
- Refactored Angular directive codes for better performance and flexibility.
- Supported the development of the site's main page.
- Worked on a responsive version of slider plugins, Angular behavior, styles, and looks.
Web Developer
RevvSciences
- Created the online game EggBash, where you can throw an egg at things you really dislike.
- Supported the First National Acceptance Company, developing site widgets, templates, and a mobile version.
- Developed full-stack features for SummerColLab, a summer school organization web service for camp directors, students, and vendors.
Web Developer
Think Brownstone
- Created six sites for brands of resorts and spas as well as one for the brand management company, AMResorts.com.
- Built the Web Find Your Perfect Resort widget engine, very flexible and configurable for each site.
- Developed the easy editing content system, with each site presenting sub-sites for up to 10 resorts with specific facilities, restaurants, and more.
- Created integration with online booking systems.
- Created a deployment system for a multi-machine server host.
Project Manager, Senior Developer
Center of New Medical Technologies (CNMT, SB RAS)
- Created an Android application to control health diagnostic devices and obtain real-time patient data.
- Designed and created system architecture: Medical Server, Android App, Bluetooth device interactions, and a whole system interaction strategy.
- Created a web server for patient data interpretation and management of patient diagnostics and data viewing.
- Created a medical server API for aggregating patient diagnostic data.
Senior Laboratory Technician
Institute of Automation and Electrometry (IA&E, SB RAS)
- Created a video algorithm for person keying on dynamically changing backgrounds based on depth cameras. Also built a video filter for the same algorithm.
- Created an upsampling algorithm for depth frames based on the respective video HD frames.
- Integrated the video filter with the 3D studio for HD TV companies and businesses.
Web Developer
World News
- Created a video on a multi-source player page with a dynamic playlist.
- Developed and supported templates and CSS.
Experience
AMResorts - Brand Sites
http://www.nowresorts.com/http://www.zoetryresorts.com/
http://www.secretsresorts.com/
http://www.breathlessresorts.com/
http://www.dreamsresorts.com/
http://www.nowresorts.com/
http://www.sunscaperesorts.com/
AMResorts - Brand Site
http://www.amresorts.com/ConsumerAffaris Code Refactoring and New Site
http://consumeraffairs.com- Optimized JS (ECMAScript 6)
- Fully covered with tests (also UI functionality)
- Optimized for SEO
- Optimized for rapid page load for better UX and SEO
SkillStamp, LLC
- AngularJS for the web application
- In-app routing
- Firebase database integration
- Firebase auth integration (validating, restoring/changing password)
- LinkedIn authentication implementation
- Admin panel development
- Payment integration (PayPal + Braintree)
Internal Web App for Repair Engineers
- Secure server with Postgres DB
- Local auth server integration
- Node.js Express on the back-end
- RESTful API for data with restriction covering
- Angular.js front-end framework
- Mobile optimization to work even on old Android devices
- "Customer development" user interface development (UI/UX)
Prototype for Psychological Social Network
- Server side on Heroku
- File storage Amazon S3
- Back-end Node.js Express with specially developed framework
- RESTful API
- React.js for front-end web application
- BEM methodology for clean design in an adaptive way
- Auth with Google, Facebook, and email
- Adapted for mobile usage
DailySpot - On-the-fly Fitness Trainer App
- Maintained the server side on Heroku
- Database on Amazon and Heroku with Postgres
- Amazon S3 integration
- Back-end Node.js Sails framework
- RESTful API on Sails.js framework
- API documentation for mobile app implementation
- Admin side implementing on React.js
- Payment integration with iTunes payments
- Payment access restrictions
- Video and audio course uploading
- Import and export huge files with courses and trainers
Skills
Languages
JavaScript 6, Sass, ECMAScript (ES6), HTML5, SCSS, CSS3, SQL, HTML, CSS, JavaScript, TypeScript, Python, C++, CoffeeScript, PHP, C#
Frameworks
Electron, Angular, Ionic 3, Bootstrap 3, Bootstrap, Express.js, Redux, Vanilla JS, Ionic, React Native, Ionic 2, Sails.js, Django, Android SDK, AngularJS, .NET, Jasmine, Jinja, Jest
Libraries/APIs
React, REST APIs, Vuex, Vue 2, Vue, jQuery, Node.js, Handlebars, Ractive.js, Vue Material, HTML5 Canvas, Google API
Tools
NPM, Git, Webpack, Gulp, Webpack 2, Adobe Photoshop, Mocha, PostCSS, Adobe Illustrator, WebStorm, PhpStorm, PyCharm, Android Studio, Xcode, NGINX, Spreadsheets, Vue CLI, Jira
Paradigms
Agile, Responsive, Templating, Agile Software Development, Test-driven Development (TDD), Scrum, Cross-platform, REST, Model View Controller (MVC), Automated Testing, BEM, Kanban
Platforms
Web, Heroku, Docker, Windows, Joomla, WordPress, Android, MacOS, Linux, Amazon EC2, Amazon Web Services (AWS)
Storage
JSON, MongoDB, MySQL, PostgreSQL, Amazon S3 (AWS S3)
Other
PWA, Single-page Applications (SPA), Progressive Web Applications (PWA), Ajax, PSD Slicing, Web App Testing, Apps, HTML5 Animations, PSD to HTML, Pixel Perfect, User Interface (UI), User Experience (UX), Feature-driven Development (FDD), WebSockets, SVG, Vue Router, Plugins, Bluetooth, CI/CD Pipelines, SEO Tools
Education
Master of Physics Degree in Automation of Physical and Technical Research
Institute of Automation and Electrometry, Siberian - Novosibirsk, Russia
Bachelor of Physics Degree in Physics and Computer Engineering
Novosibirsk State University - Novosibirsk, Russia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring