CV
I like computers, art, and bringing ideas to life. Highly skilled software developer and technical leader with over 10 years of experience in front-end and full-stack development. Extensive expertise in JavaScript, TypeScript, and modern frameworks such as React and Angular, paired with a strong background in Ruby on Rails. Proven track record of leading small to medium-sized teams, implementing scalable solutions, and enhancing product design. Adept at collaborating with cross-functional teams, mentoring junior developers, and driving projects to successful completion. Experienced in various domains, including finance, ERP, and event registration platforms. Passionate about open-source contributions, technical writing, and continuous learning.
Personal Info
- name: Boris Marinov
- phone number: +359 883 420029
- e-mail - marinovboris@protonmail.com
- Github - abuseofnotation
Skills
Technical
- Deep knowledge of the web platform.
- Front-end JavaScript development - coding single page applications with React, Angular and other frameworks, designing interfaces with HTML and CSS. Some experience with D3, Canvas API.
- Back-end web development with node.js and Ruby on Rails.
- SQL database development.
- Unit and integration tests with Moca, Jest, Pupeteer and other frameworks.
- Excellent command of JavaScript and TypeScript.
- Some experience with Ruby, Java, Perl, PureScript, Haskell, Clojure.
- Ability to construct technical solutions that span across multiple technologies.
- Designing user interfaces and user experience.
- Handling server administration, deployments etc. Good Unix skills, some AWS experience.
- Handling payments with Stripe.
- OAuth single-sign-on solutions.
Project management
- Led small to medium software projects - facilitating daily and other meetings performing code reviews, making architecture decisions, solving tech and people issues, distributing the work between the team members.
- Mentoring junior developers and other team members - performing induction trainings, conducting one-on-one meetings and reviews.
- Strong understanding of Scrum and Kanban project methodologies.
Product management
- Collaborated with business analysts - gaining domain knowledge, understanding requirements, solving user problems.
- Experience in creating software specifications designing solutions to customers’ problems.
Domain knowledge
- ERP solutions.
- Finance and trading platforms.
- Accounting/bookkeeping software.
- Software for handling payments and subscription.
Graphic design
- Graphic design and illustration, designing icons, logos, fonts (Figma, Adobe Photoshop and Illustrator, Inkscape, Glyphs)
Documentation
-
Developer-oriented software documentation (API docs, product overviews and tutorials)
-
User-oriented software documentation (integrated tips, video tutorials).
Open-source projects
- Typeface design, experience with Fontlab and Glyps.
- CS and mathematics, I wrote an open-source book about maths and programming called Category Theory Illustrated
- Technical blog where I write about programming, which is very popular, has been featured on HackerNews and other similar sites.
- Check my Github
Work Experience
Freelance
from Jul 2023 to: Present
Providing consulting services in web application development for clients across various industries.
- Conducted market research and technology assessments to guide project decisions.
- Advised on UI/UX design, ensuring intuitive and user-friendly interfaces.
- Authored technical specifications and provided programming support in JavaScript, TypeScript, and Ruby on Rails.
- Assisted in business analysis to enhance user engagement and streamline workflows.
- Developed technical documentation and communication materials for diverse audiences.
For more info, see my consulting page.
Lead Front-end Developer - Growyze
from: Apr 2022 to Jul 2023
I was involved at a very early-stage startup, where I did everything, from product design to software development.
-
Front-end development with React.js and TypeScript.
-
Designed new features, prepared wireframes with Figma
-
Supervised and mentored junior developers
-
Established Scrum processes in the organization.
Fullstack Ruby on Rails Developer- Dext
from: February 2021 to: July 2021
Worked on a cutting-edge solution for accounting and bookkeeping with Ruby on Rails.
-
Contributed to an internal UI framework based on React.
-
Collaborated with a big team of product owners, UI designers, and business analysts.
-
Full-stack development with Ruby on Rails with React front-end.
Full-stack Developer/Product manager - US Squash
from: January 2017 to: February 2021
I lead a team of JS and SQL developers, working on the Club Locker - a web-based platform for everything related to squash.
-
Reimagined and refactored the Club Locker platform turning it from a US Squash-centered platform to one which serves the needs of various organizations around the world.
-
Facilitated a complete rewrite the platform’s front-end, using Angular and TypeScript, and following the principles of component-based design.
-
Implemented Scrum in the team, improved the process of planning, task estimation, testing etc.
Senior JavaScript Developer - Royal Bank of Scotland (via epam).
from: November 2015 to: January 2017
Developed the front-end layer of a large currency-trading system, working closely with a team of product owners, designers, and business analysts, in improving every aspect of the product.
Lead front-end Developer - Interop (formerly Tick 42)
from: September 2013 to: November 2015
I worked on multiple projects and products created for the needs of the largest investment banks of the world, such as JP Morgan.
-
Designed and implemented Tick42 Glue - a WebSocket-based RPC and connectivity library, which later became an integral part of the company’s core product.
-
Designed and implemented Config Manager Workbench - A user interface for a MongoDB-based configuration storage service which generates UI-s for editing entries with arbitrary schema and supports several modes of data representation.
-
Led several client projects for major European financial institutions and supervised the work of several junior JavaScript Developers.
Senior Technical Writer - Bosch (formerly Prosyst Labs)
from: November 2011 to: September 2013
Worked on a developer-facing documentation portal for Bosch’s solutions for the Internet of Things.
- Documented API-s of Bosch software development libraries.
- Wrote tutorials and code examples
- Developed a web-based information portal.
Education
I have a bachelor’s degree in Public Relations in the Sofia University.