Marek Publicewicz

Marek Publicewicz

Mentor
5.0
(259 reviews)
US$29.00
For every 15 mins
356
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
23yr+ Full-stack polyglot developer, 9yr+ CodeMentor
23yr+ Full-stack polyglot developer, 9yr+ CodeMentor

23 years of experience, helping US startups full-time since 2005. Refactoring & code simplicity master.

Deep expertise in: frontend javascript (22 years), C, Java (12 years), PHP, perl, (8 years), Scala, Ruby, Rails (10 years), Objective-C & iOS frameworks (4 years). Big fan of TDD & best practices regardless of the technology stack.

Writing code professionally since 1999, worked on more than 100 projects in the last 15 years. Featured in Washington Post in March 2013

English
Pacific Time (US & Canada) (-07:00)
Joined December 2013
EXPERTISE
21 years experience | 26 endorsements
I know the language inside-out and I usually know how to patch existing libraries. Skilled at things like namespacing (and organizing cod...
I know the language inside-out and I usually know how to patch existing libraries. Skilled at things like namespacing (and organizing code in general), prototypical inheritance, promises, closures, advanced DOM manipulation, AJAX, timeouts & intervals
Es6Vue.jsCSS3
View more
6 years experience | 6 endorsements
Worked on a large enterprise SaaS codebase, which consisted of over 500 React.js components. I've used Backbone.js models , Flux, Redux a...
Worked on a large enterprise SaaS codebase, which consisted of over 500 React.js components. I've used Backbone.js models , Flux, Redux and React Hooks to manage state of the app. I can help you with: - understanding the "React Way" of organizing your app into components, - designing component hierarchy that will represent your problem domain, - split components into container and presentation components to maximize performance, - debug state-related errors, - write tests at both unit and integration levels using frameworks like jest and jasmine
11 years experience | 37 endorsements
Worked with Rails since version 2.x on projects ranging from end-to-end app development, through working with legacy code, performing cod...
Worked with Rails since version 2.x on projects ranging from end-to-end app development, through working with legacy code, performing code reviews, to upgrading old Rails apps and gems to the newest versions
6 years experience
Worked as a senior backend engineer for Alation, helping to scale their initial SaaS product to the current version (serving more than 10...
Worked as a senior backend engineer for Alation, helping to scale their initial SaaS product to the current version (serving more than 100 big enterprise customers). Also worked on smaller projects using both Flask and Django.
6 years experience
I've used D3 to build simple visualizations, implemented a custom library to render interactive charts using D3's primitives and used C3....
I've used D3 to build simple visualizations, implemented a custom library to render interactive charts using D3's primitives and used C3.js to add charting capabilities to SaaS apps.
20 years experience
I've used C++ to write low-latency system services, using both "classic" C++ as well as modern constructs available in C++11, C++14, C++1...
I've used C++ to write low-latency system services, using both "classic" C++ as well as modern constructs available in C++11, C++14, C++17 and C++20. I know how to optimize code taking advantage of constexpr and compile-time evaluation, how to use template metaprogramming to reduce amount of code and how to structure classes & methods for maximum composability. I also have experience with configuring C/C++ toolchains and continuous integration systems, using both Bazel and Cmake
2 years experience
Coming from React.js background, I learned and mastered Vue.js while working on 2 web applications: 1) a tool to calculate and visualize ...
Coming from React.js background, I learned and mastered Vue.js while working on 2 web applications: 1) a tool to calculate and visualize SaaS metrics (customer churn, revenue churn, cross-sell, upsell) etc and 2) a personal nutrition and fitness planner and tracker

REVIEWS FROM CLIENTS

5.0
(259 reviews)
Foad
Foad
October 2022
Intro session. Marek seems very knowledgable and asked a lot of great questions and generally seems like an easy person to work with!
devinjcampbell
devinjcampbell
October 2022
Can quickly understand your problem and will direct you towards a solution.
Adrienne
Adrienne
June 2022
Very skilled with React.js....and the best part is he explains as he goes so I really appreciate that a lot.
Albert R Withers
Albert R Withers
June 2022
Very helpful in providing design ideas for making web app work offline.
Andrew Burke
Andrew Burke
May 2022
Marek was able to quickly understand the eccentric codebase I'm working with and gave me some great ideas to help figure things out.
Zoe
Zoe
May 2022
Marek was very patient and clear, and persevered despite technical issues with the platform. He made suggestions for where to focus (my initial "problem" was quite vague) and was generally very courteous. Would recommend.
Amanda Claas
Amanda Claas
May 2022
Marek was great to work with and made everything easy to understand. I'll be using him again!
Amanda Claas
Amanda Claas
May 2022
Marek was extremely knowledgeable and easy to understand. Very pleased!
devinjcampbell
devinjcampbell
January 2022
Marek can understand your problems even if you have trouble explaining them. Great teacher for those who are trying to learn coding.
Cosi Layton
Cosi Layton
May 2021
Marek was a great mentor and was very knowledgeable about all things related to react and firebase. Definitely recommend!
SOCIAL PRESENCE
GitHub
js-pivot
Ruby
2
0
wild-comments
Ruby
1
0
EMPLOYMENTS
Ruby, Java, Javascript, PHP, Objective-C, TDD mentor
Codementor
2013-11-01-Present
Mentoring programmers with over 300 sessions completed. http://codementor.io/ambisoft
Mentoring programmers with over 300 sessions completed. http://codementor.io/ambisoft
PHP
Python
Ruby on Rails
View more
PHP
Python
Ruby on Rails
Core Data
Test driven development
React
JavaScript
Objective-C
Redux
View more
Software Developer
FurnitureFinders LLC
2006-02-01-Present
- re-design, implementation and ongoing maintenance of the customer-to-dealer system targeting the US used office furniture market, - dev...
- re-design, implementation and ongoing maintenance of the customer-to-dealer system targeting the US used office furniture market, - development of websites for furniture dealers using a custom Dreamweaver-compliant framework, - implementation of content syndication tools based on Javascript/AJAX/Direct Web Remoting, - implementation of auxiliary tools in PHP/MySQL and Java/Swing for data processing
View more
View more
Owner
Ambisoft
2005-05-01-Present
Software projects using different technologies, from low-level C-based development of modules for a SIP server, to PHP/perl/RoR web-orien...
Software projects using different technologies, from low-level C-based development of modules for a SIP server, to PHP/perl/RoR web-oriented tasks, to complete J2EE-based solutions, to mobile apps for iPhone and Android. Defining requirements, negotiating, designing systems and implementing the defined solutions. Focusing on innovative and non-trivial problems to solve.
View more
View more