Marcin Bodnar
Verified Expert in Engineering
Software Developer
Horsens, Denmark
Toptal member since March 1, 2019
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
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
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
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.
Senior Front-end Engineer
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.
Senior Front-end Engineer
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.
Senior Front-end Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Freelance Software Developer
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.
Product Owner | Lead Developer
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.
Senior Software Engineer
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.
Structured and Object-oriented Programming Lecturer
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.
Application Architect
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.
Software Developer
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.
Software Developer
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.
Front-end Developer
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.
Experience
BOS (Blockchain Operating System)
https://dev.near.org/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/consoleI 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.ioI 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/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
Wayn.com
Kancelaria.proti.pl
http://kancelaria.proti.pl/Proti » to be online
Education
Postgraduate Degree in Pedagogics
West Pomeranian University of Technology - Szczecin, Poland
Master of Science (MSc) Degree in Information Technology
West Pomeranian University of Technology - Szczecin, Poland
Skills
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
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