Marcin Bodnar, Software Developer in Szczecin, Poland
Marcin Bodnar

Software Developer in Szczecin, Poland

Member since January 11, 2016
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.
Marcin is now available for hire

Portfolio

Experience

Location

Szczecin, Poland

Availability

Part-time

Preferred Environment

Windows, 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.

Employment

  • 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, 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, 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, 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

Experience

  • NEAR Wallet (Development)
    https://wallet.nearprotocol.com/

    I developed an in-browser web-based wallet for working with NEAR DevNet accounts.

  • proLEX App (Development)
    http://pro.lex.legal/

    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 (Development)
    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 (Development)
    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 (Development)
    http://proti.pl/

    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.

Skills

  • Languages

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

    Express.js, Redux, Bootstrap, Smarty, Symfony, Prototype Framework, Material-UI, Materialize, Mocha.js, Jest, JSON Web Tokens (JWT)
  • Libraries/APIs

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

    MongoDB Atlas, VS Code, Visual Studio, Webpack, Grunt, Gulp.js, 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
  • Storage

    MongoDB, MySQL, PostgreSQL, Microsoft SQL Server
  • Other

    Full-stack, Front-end Development, Software Development, 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)

Education

  • Postgraduate degree in Pedagogics
    2009 - 2011
    West Pomeranian University of Technology - Szczecin, Poland
  • Master of Science (MSc) degree in Information Technology
    2000 - 2006
    West Pomeranian University of Technology - Szczecin, Poland

To view more profiles

Join Toptal
Share it with others