Marcin Bodnar, Developer in Szczecin, Poland
Marcin is available for hire
Hire Marcin

Marcin Bodnar

Verified Expert  in Engineering

Software Developer

Location
Szczecin, Poland
Toptal Member Since
March 1, 2019

Marcin is a senior software engineer focused on web development with over 15 years of proven professional experience (in both startups 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

NEAR Protocol
CSS, HTML, Styled-components, Semantic UI, Blockchain, Redux, React, JavaScript
proLEX by LEX.LEGAL
Heroku, Sass, MongoDB, Redux, React, Node.js
Talentor Finland Oy
MySQL, Redux, React, Node.js

Experience

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code (VS Code), GitHub, GitLab, Heroku

The most amazing...

...project was proLEX, a law practice management web solution that was prepared as a SPA web service. I designed and developed it from scratch.

Work Experience

Senior Front-End Engineer

2019 - PRESENT
NEAR Protocol
  • 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 is prepared using React, Redux, Blockchain, Semantic UI, 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

Senior Software Engineer

2017 - 2019
proLEX by LEX.LEGAL
  • Worked mainly as part of the team that developed the new stack version of proLEX along with implementing additional features. proLEX is a law practice management web solution. It offers multiple functionalities for better data access and process management in a law firm. It was designed as 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, MongoDB.
  • Implemented a tag system for a document module that allows a user to use one document multiple times.
  • 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 and assigns it automatically to the system data.
  • Built a backup module with version restore this allowed the user to save and run any restored version and also download all of the system's user data in several formats.
  • Created a search component for a dynamic search mechanism.
Technologies: Heroku, Sass, MongoDB, Redux, React, Node.js

Senior Software Engineer

2016 - 2017
Talentor Finland Oy
  • Worked for Talentor, a company that offers a wide of human resources consulting services include assessments, talent management, organizational development, recruitment process, and payroll outsourcing.
  • Developed with a team a career extranet SPA service with a LinkedIn integration; specifically building both the back-end and front-end solutions. The application is prepared using Node.js, React, Redux, 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 which was responsible for importing data from a user's accounts, depending on the user preferences.
  • Constructed a page containing dynamic personal queries form and also developed an administration panel that allows the user to manage and generate the form with various type of questions.
  • Built the My Profile page which allows users to fully manage their profile. It consists of dynamic forms which ensured 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

Freelance Software Developer

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

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, Smarty, Symfony, PHP

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 including using web store mechanisms 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 had a one-click send option. The system was implemented to send newsletters with acceptable mechanisms to avoid being identified as spam.
  • 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. The bigger part of the project was administration panel that allows law companies to manage the advice requests, a manual and automatic internal email system, and payment solutions.
Technologies: Mobile, User Interface (UI), jQuery, Responsive Web Design (RWD), Search Engine Optimization (SEO), Sass, Bootstrap, HTML5, CSS3, Ajax, PostgreSQL, MySQL, Smarty, Symfony, PHP

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

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, Smarty, Symfony, PHP

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

NEAR Wallet

https://wallet.nearprotocol.com/
I developed an in-browser web-based wallet for working with NEAR DevNet accounts.

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

https://www.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.

Languages

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

Frameworks

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

Libraries/APIs

Reactstrap, React, jQuery, Node.js, Mustache, jQuery UI, Chai, Passport.js

Tools

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

Platforms

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

Storage

MongoDB, MySQL, PostgreSQL, Microsoft SQL Server

Other

Full-stack, Front-end Development, Software Development, User Interface (UI), Ajax, Semantic UI, Styled-components

Paradigms

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

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

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