Marcin Bodnar, Developer in Horsens, Denmark
Marcin is available for hire
Hire Marcin

Marcin Bodnar

Verified Expert  in Engineering

Bio

Marcin is a senior software engineer focused on web development with over 18 years of proven professional experience (in both startup and enterprise environments) and more than 300 successful web projects. When it comes to development, he believes that motivation, communication, high resistance to stress, and team culture are crucial when bringing the clients' expectations to life. Marcin equally enjoys working in a team or independently.

Portfolio

Pagoda
JavaScript, React, HTML, CSS, Front-end, Web Development, Next.js, TypeScript...
Pagoda Inc.
JavaScript, React, HTML, CSS, Front-end, Web Development, Next.js, TypeScript...
Near Inc
JavaScript, React, HTML, CSS, Front-end, Web Development, TypeScript...

Experience

  • JavaScript - 15 years
  • Front-end Development - 15 years
  • Full-stack - 15 years
  • TypeScript - 7 years
  • React - 7 years
  • Redux - 7 years
  • MERN Stack - 3 years
  • Next.js - 2 years

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), GitHub, GitLab

The most amazing...

...project I've developed from scratch was a blockchain wallet. For a year, it was the only wallet handling near protocol crypto, with 25+ million users.

Work Experience

Senior Front-end Engineer

2022 - 2023
Pagoda
  • Worked on a BOS (Blockchain operating system). It's an OS for an open web that allows one to create and distribute decentralized apps on any blockchain effortlessly.
  • Contributed as a key contributor to the project. Worked on several major features and challenging improvements.
  • Implemented features such as an onboarding flow, sandbox modules, sandbox drafts, wallet connect, sign-in and log-in, notifications, and dozens of BOS components.
  • Worked as a main contributor. https://github.com/near/near-discovery/graphs/contributors.
Technologies: JavaScript, React, HTML, CSS, Front-end, Web Development, Next.js, TypeScript, Blockchain, Styled-components, Node.js, NEAR Smart Contracts, NEAR Protocol, Front-end Development, Vercel, Tailwind CSS, CSS3, Full-stack, Figma

Senior Front-end Engineer

2022 - 2023
Pagoda Inc.
  • Worked on a few crucial improvements regarding the "Contracts" module, usage of multiple accounts simultaneously, and upgrades for wallet-selector implementation.
  • Implemented the "Template Gallery" module, integration with CMS service, and support for mobile devices. Created the Deploy module MVP, which was an addition to the "Gallery" feature.
  • Proposed improvements to the state management system and implemented state management for the "Template Gallery" module as an example for future implementation and POC on how well-designed state management can improve the application.
  • Worked on NFT and FT sandbox contracts. Built the front-end part of the Loyalty Program application, which was an element of the Gallery project.
Technologies: JavaScript, React, HTML, CSS, Front-end, Web Development, Next.js, TypeScript, Blockchain, Stitches, Node.js, NEAR Smart Contracts, NEAR Protocol, Lodash, Front-end Development, Vercel, Tailwind CSS, CSS3, Full-stack, GraphQL, Figma

Senior Front-end Engineer

2022 - 2022
Near Inc
  • Worked on Multi Safe, a multi-signature web application that provides the ability to create special groups of users for shared finance management and participate in the existing ones in the NEAR Protocol Blockchain.
  • Improved the overall quality of the project by implementing critical features and adding new features like batch requests and UX upgrades.
  • Prepared the application audit on short notice, with a description of the current application state and critical changes needed, and proposed the solutions with the implementation plan.
  • Implemented critical Multi Safe improvements, reviewed most of the changes, and set up guidance. Overall, the project quality was improved significantly in a short period.
  • Used React, blockchain, LedgerHQ, near-ledger-js, near-api-js, near-wallet-selector, and Material UI.
Technologies: JavaScript, React, HTML, CSS, Front-end, Web Development, TypeScript, Blockchain, Node.js, NEAR Smart Contracts, NEAR Protocol, Lodash, Front-end Development, Vercel, CSS3, Full-stack, Figma

Senior Front-end Engineer

2019 - 2022
NEAR
  • Worked for NEAR Protocol, a company that creates NEAR, which is a sharded, developer-friendly, proof-of-stake public blockchain.
  • Worked on an in-browser web-based wallet application for working with NEAR DevNet accounts. The application was prepared using React, Redux, blockchain, Semantic UI, and Styled-Components.
  • Built the project structure and reusable components architecture.
  • Created the pixel-perfect implementation of the Zeplin specs.
  • Developed a fully responsive, mobile-first UI suitable for all devices.
  • Constructed the following functionalities and modules: Create Account, Protect Account Using Seed Phrase, Authorize App, Staking, Node & Staking, Node Details, Add Node, Sign Transaction, and Send Tokens.
Technologies: CSS, HTML, Styled-components, Semantic UI, Blockchain, Redux, React, JavaScript, TypeScript, Node.js, NEAR Smart Contracts, NEAR Protocol, Lodash, Web Development, Front-end Development, Vercel, CSS3, Full-stack, Figma

Senior Software Engineer

2017 - 2019
proLEX by LEX.LEGAL
  • Worked on the new stack version of proLEX and implemented additional features. proLEX is a web solution for law practice management. It offers multiple functionalities for better data access and process management in a law firm.
  • Designed a single-page application web service with PHP and jQuery. I was part of a team that worked on a new version of the system using Node.js, React, Redux, and MongoDB.
  • Developed an inner webmail module that automatically connects an email account of the user's choice and searches for email messages related to the user's cases existing in the system, then assigns it automatically to the system data.
  • Built a backup module with version restore that allowed the user to save and run any restored version and download all of the system's user data in several formats.
  • Created a search component for a dynamic search mechanism.
  • Implemented a tag system for a document module that allows a user to use one document multiple times.
Technologies: Heroku, Sass, MongoDB, Redux, React, Node.js, Web Development, Front-end Development, CSS3, Full-stack

Senior Software Engineer

2016 - 2017
Talentor Finland Oy
  • Worked for Talentor, a company that offers a wide range of human resources consulting services, including assessments, talent management, organizational development, recruitment process, and payroll outsourcing.
  • Worked with a team to develop a career extranet SPA service with LinkedIn integration, specifically building both the back-end and front-end solutions. The application was prepared using Node.js, React, Redux, and MySQL.
  • Built a registration module that included login, registration, forgot pass, remember me, LinkedIn login, Google login, and email verification with an external ERP database authentication.
  • Created a LinkedIn data import module that was responsible for importing data from a user's accounts, depending on the user's preferences.
  • Constructed a page containing a dynamic personal queries form and also developed an administration panel that allows the user to manage and generate the form with various types of questions.
  • Built the My Profile page, which allows users to manage their profile fully. It consists of dynamic forms which ensure that the page will not be reloaded when saving or editing data.
  • Developed the My Career Goals page, a page with a dynamic form allowing users to determine the scope of access for the owners. Imported and integrated an ERP database.
Technologies: MySQL, Redux, React, Node.js, Web Development, Front-end Development, Full-stack

Freelance Software Developer

2016 - 2016
Carnahan Group
  • Developed a new healthcare platform called FMVMD™ for Carnahan Group (strategic healthcare advisors).
  • Worked on a platform that allows hospitals and healthcare entities to receive physician fair market valuations instantly.
  • Implemented the front end while working closely with the web designer.
Technologies: HTML5, Mobile, User Interface (UI), jQuery, Web Development, Front-end Development, CSS3

Product Owner | Lead Developer

2016 - 2016
Kancelaria.proti.pl
  • Defined the scope of the product and the technical architecture. One of the company’s products is a system that enables the quick generation of a dedicated IT system; the system is generated on the basis of ready-made components.
  • Dealt with internal customers and their requirements.
  • Led a small development team in Szczecin, Poland. Developed a major portion of the product.
Technologies: MySQL, Symfony, PHP, Full-stack

Senior Software Engineer

2009 - 2016
Proti » to be online
  • Developed 150+ websites based on custom designs. Constructed 12 web services with diverse functionalities.
  • Created web shops using web store mechanisms and the fast implementation of a custom-looking web store.
  • Developed a newsletter web service that allows users to easily create and maintain a newsletter campaign, manage the receiver list, and have a one-click send option. The system was implemented to send newsletters with acceptable mechanisms.
  • Created an online advice web solution prepared for law companies. Basically, it is a web form that could be implemented on every web page and allows users to request legal advice.
Technologies: Mobile, User Interface (UI), jQuery, Responsive Web Design (RWD), Search Engine Optimization (SEO), Sass, Bootstrap, HTML5, CSS3, Ajax, PostgreSQL, MySQL, Symfony, PHP, Front-end Development, Full-stack

Structured and Object-oriented Programming Lecturer

2010 - 2014
West Pomeranian University of Technology in Szczecin
  • Conducted a variety of lectures and laboratory classes as a preparation course for the profession of IT technician with a specialization in software engineering. The names of the courses: Basics of Algorithms and Data Structures, Structure Programming, Database and SQL Languages, Relational Database Management Systems, and Object-oriented Programming.
Technologies: Visual Studio, C#, C++

Application Architect

2008 - 2009
Wayn.com
  • Worked for Wayn.com, a lifestyle and travel social network to help people discover where to go and what to do, meet like-minded people, and share aspirations and experiences.
  • Worked as part of a team (consisting of two application architects and three graphic designers) that created the new Wayn.com website layout including all major functionalities; at that moment Wayn.com had 20 million users.
  • Generated rules and guidelines for the development department.
  • Documented and supervised software development projects.
  • Created travel tools.
  • Conducted market research.
  • Crafted the corporate design and defined the guidelines.
Technologies: jQuery, Prototype Framework, JavaScript

Software Developer

2007 - 2008
Wayn.com
  • Worked for Wayn.com, a lifestyle and travel social network to help people discover where to go and what to do, meet like-minded people, and share aspirations and experiences.
  • Developed with a team for both the front end (HTML, CSS, JavaScript) and back end (VB6, T-SQL).
  • Redesigned and improved the user interface for new features: super rates, virtual gifts, and travel tools.
Technologies: Visual Basic 6 (VB6), T-SQL (Transact-SQL), Microsoft SQL Server, jQuery, Prototype Framework, JavaScript, Front-end Development

Software Developer

2006 - 2007
Geomar SA
  • Worked for GEOMAR SA that had a number of companies as clients, including the Central Office of Geodesy and Cartography and a number of town and district offices and companies.
  • Actively developed and maintained existing applications created by our team.
  • Developed new applications and components.
  • Cooperated with other developers and supported the department and designers.
  • Handled implementations, code reviews, tests, and optimizations.
  • Searched for and tested existing solutions in order to implement the assigned tasks.
Technologies: CSS, Prototype Framework, Ajax, JavaScript, Oracle Database, Symfony, PHP, Front-end Development

Front-end Developer

2006 - 2006
Geomar SA
  • Worked as a part of the development team on web service that was a part of power plant management system.
  • Oversaw the front-end development which included fixing bus and improving the existing mechanisms.
Technologies: CSS, XML, Ajax, PHP, Prototype Framework, JavaScript, Front-end Development

BOS (Blockchain Operating System)

https://dev.near.org/
A BOS (Blockchain Operating System) is an operating system for an open web. It allows the creation and distribution of decentralized apps on any blockchain effortlessly. I was a key contributor to the project and worked on several major features and challenging improvements.

FEATURES
• Sandbox, Onboarding Flow, Sandbox Modules, Sandbox Drafts, Wallet Connect, Sign & Log in, Notifications, and BOS components.

MAIN CONTRIBUTOR
• https://github.com/near/near-discovery/graphs/contributors

Developer Console Application

https://www.pagoda.co/console
Pagoda Developer Console helps you create and maintain dApps by providing interactive tutorials, scalable infrastructure, and operational metrics.

I worked on a few crucial improvements regarding the Contracts module, usage of multiple accounts simultaneously, and upgrades for wallet-selector implementation. I also made an effort to introduce a guide for React implementations and refactored several modules.

Blockchain Multi Safe application

https://multisafe.io
Multi Safe is a multi-signature web application that provides the ability to create special groups of users for shared finance management and participate in the existing ones in the NEAR Protocol Blockchain.

I improved the overall quality of the project by implementing critical features and adding new features like batch requests and UX upgrades.

MAIN CONTRIBUTOR
• https://github.com/agileurbanite/ui.multisafe/graphs/contributors

Blockchain Wallet

https://www.mynearwallet.com/
I crafted the initial version of the Near Wallet (wallet.near.org) and developed this project for the next three years.

WORK DONE
- Built the initial project structure and reusable components architecture.
- Developed a fully responsive, pixel-perfect, mobile-first UI suitable for all devices.
- Implemented a Redux state management system.

MAIN CONTRIBUTORS
• https://github.com/near/near-wallet/graphs/contributors
• https://github.com/mynearwallet/my-near-wallet/graphs/contributors

proLEX App

I developed proLEX: a law practice management web solution that was prepared as a SPA web service. Basically, it is an advanced application for law firms.

Wayn.com

I worked for Wayn.com, a lifestyle and travel social network to help people discover where to go and what to do, meet like-minded people, and share aspirations and experiences. I with a team developed both the front end (HTML, CSS, JavaScript) and back end (VB6, T-SQL).

Kancelaria.proti.pl

http://kancelaria.proti.pl/
I, as a product owner and lead developer, worked for Kancelaria Proti which provides diverse internet solutions for law firms. One of the company’s products is a system that enables the quick generation of a dedicated IT system; the system is generated on the basis of ready-made components.

Proti » to be online

I worked for Proti » to be online, a company that provides web design, digital marketing, custom web applications, and other marketing and advertising services to organizations ranging from small and medium businesses to publicly traded corporations. While there, I developed over 150 websites based on custom designs and constructed 12 web services with diverse functionalities.
2009 - 2011

Postgraduate Degree in Pedagogics

West Pomeranian University of Technology - Szczecin, Poland

2000 - 2006

Master of Science (MSc) Degree in Information Technology

West Pomeranian University of Technology - Szczecin, Poland

Libraries/APIs

Reactstrap, React, jQuery, Node.js, Stitches, Lodash, Vue, Mustache, jQuery UI, Chai, Passport.js

Tools

GitLab, MongoDB Atlas, Figma, Visual Studio, Mocha, Webpack, Grunt, Gulp, Mongoose, Git, Subversion (SVN), Adobe Photoshop, Adobe Illustrator, Apache, GitHub

Languages

TypeScript, CSS, HTML, JavaScript, PHP, SQL, CSS3, Less, Sass, HTML5, GraphQL, C++, C#, Visual Basic 6 (VB6), XML, T-SQL (Transact-SQL)

Frameworks

Prototype Framework, Express.js, Redux, Bootstrap, Material UI, Materialize, Next.js, Tailwind CSS, Symfony, Jest, JSON Web Tokens (JWT)

Paradigms

Search Engine Optimization (SEO), Responsive Web Design (RWD), Functional Programming, Agile Software Development, REST, Test-driven Development (TDD), Object-oriented Programming (OOP), Continuous Integration (CI), Continuous Delivery (CD), Model View Controller (MVC), Kanban, Scrum, Behavior-driven Development (BDD)

Platforms

WordPress, iOS, Visual Studio Code (VS Code), Oracle Database, Vercel, Mobile, Blockchain, Windows, Heroku, Docker, Kubernetes, Amazon Web Services (AWS), Oracle

Storage

MongoDB, MySQL, PostgreSQL, Microsoft SQL Server

Other

Semantic UI, Styled-components, Full-stack, Front-end Development, Software Development, Front-end, Web Development, NEAR Protocol, NEAR Smart Contracts, MERN Stack, Material 3, User Interface (UI), Ajax

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring