
Petur Subev
Verified Expert in Engineering
Software Developer
Sofia, Bulgaria
Toptal member since July 26, 2021
Petur is a software engineer with over ten years of experience in web development. He began his career building jQuery-based widgets for the Kendo UI framework, then developed the foundations for Leanplum's marketing automation tool's dashboard written in Vue.js. There he was responsible for the entire front-end ecosystem from setting up the build, the tools, the frameworks down to creating the most essential pages. He is now at Hyperscience taking the React-based dashboard to the next level.
Portfolio
Experience
- JavaScript - 10 years
- TypeScript - 7 years
- React - 5 years
- Node.js - 5 years
- RxJS - 3 years
- Socket.IO - 2 years
- Express.js - 2 years
- React Hooks - 2 years
Availability
Preferred Environment
TypeScript, JavaScript, React, Node.js, CSS, HTML, RxJS, Express.js, Sass, Vue
The most amazing...
...open-source project I've published is a tool to make pair-programming more fun, based on WebSockets, Git, and RxJS.
Work Experience
Staff Software Engineer
HyperScience
- Assisted the team that handles the extraction of tabled data of scanned documents.
- Implemented a new DatePicker component widely used within the product.
- Migrated legacy components from Flow to TypeScript.
Staff Software Engineer - Front-end Lead
Leanplum
- Oversaw the entire front-end ecosystem, from setting up the build, the tools, the frameworks, the libraries, and adding and updating the style guidelines.
- Introduced TypeScript, migrated many pages from AngularJS to Vue.js and introduced Vuex.
- Led front-end meetings advised FE colleagues on areas for improvement provided feedback to easily reach the next level in their career growth.
Senior Software Engineer
Leanplum
- Oversaw the entire front-end ecosystem, from setting up the build, the tools, the frameworks, the libraries, and adding and updating the style guidelines.
- Introduced TypeScript, migrated many pages from AngularJS to Vue.js and introduced Vuex.
- Assisted in creating a composer and campaign results.
Software Developer
Progress
- Researched, designed, tested, and developed widgets such as a grid (table), treeviews, dropdowns, and charts.
- Built an interactive online coding editor that is tightly integrated with the live demonstrations allowing users to quickly extend existing examples and share them.
- Guided users on StackOverflow to fine-tune their widgets.
- Provided technical support over several channels including phone assistance.
Experience
PairSync
https://github.com/subev/pairsyncBased on Socket.io, RxJS, and Git.
Campaign Composer
https://docs.leanplum.com/docs/add-multiple-actionsCampaign Results
https://docs.leanplum.com/docs/campaign-flowCampaigns Overview
https://docs.leanplum.com/docs/campaigns-overviewKendo UI Dojo
https://dojo.telerik.com/DatePicker, Based on React Hooks and Date-fns
https://subev.github.io/react-datepicker-date-fns/Education
Master's Degree in Computer Science
Technical University Sofia - Sofia, Bulgaria
Bachelor's Degree in Computer Science
Technical University Sofia - Sofia, Bulgaria
Certifications
Certified Scrum Master
Scrum Alliance
MCPS: Microsoft Certified Professional
Microsoft
Skills
Libraries/APIs
React, Vuex, Vue 2, jQuery, RxJS, Vue, Lodash, React Router, Node.js, Socket.IO, Moment.js, Protobuf, Ramda, GoJS
Tools
Vim Text Editor, Git, JSX
Languages
TypeScript, JavaScript, CSS, HTML, C#, SCSS, VimL, Java, Python, Sass
Frameworks
AngularJS, Jest, .NET, Express.js, Razor, ASP.NET MVC, Redux, Django, Jasmine
Paradigms
Scrum
Platforms
Google App Engine
Storage
JSON
Other
React Hooks, Web Development, Software Development, Engineering, Computer Science, WebSockets, Algorithms, Data Structures, Small Computer System Interface (SCSI), Axios, Vue Router
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