Greg Kaczorek

Greg Kaczorek

Mentor
Rising Codementor
US$30.00
For every 15 mins
ABOUT ME
Full stack senior software engineer with 12+ years of professional experience
Full stack senior software engineer with 12+ years of professional experience

I'm a full stack Web developer and tinkerer with over 10 years professional hands on experience on crafting reliable and maintainable code.

My current languages of choice are Ruby, CoffeeScript, I also use other languages when I need raw performance or am constrained by other means (Java, C#). In the past, I've also worked extensively with Python and PHP.

My greatest strength is in being multilingual and having a lot of experience in making a lot of diverse software in many languages and platforms, which gives me the flexibility to use a good one for the job and to learn the good parts from all of these technologies.

Polish, English
Warsaw (+02:00)
Joined December 2013
EXPERTISE
6 years experience
This is my language of choice and my personal favorite. I write Web apps in it (Rails or otherwise), I write scripts in it. I write comma...
This is my language of choice and my personal favorite. I write Web apps in it (Rails or otherwise), I write scripts in it. I write command-line utilities in it. I use Rake, Docker as my personal ops tools. I read a ton of books and am still amazed by the expressiveness and complexity of the language, also marveling at the beautiful concise code that can be written in it.
5 years experience
I've done quite a few apps in Rails, mostly complicated apps with few users (very domain specific) and I love the speed of development th...
I've done quite a few apps in Rails, mostly complicated apps with few users (very domain specific) and I love the speed of development that it brings once you get the hang of it. This is my go to framework for any non-trivial new project. But the speed of development is a trade-off. I've worked with probably ~20 frameworks in my time. Rails make it very easy to produce really low quality code, which allows senior developers to work fast, but also allows sloppy code which might be hard to maintain. Therefore I think that it's really important to have some enforced code discipline and another pair of eyes.
10 years experience
From basic validation and clocks to whole client side frameworks - I've been with JavaScript through all of this. It's getting better eve...
From basic validation and clocks to whole client side frameworks - I've been with JavaScript through all of this. It's getting better every day and that's great. I'm also happy than it replaced Flash as the interactive-enabling language of the Web. I do most of my production development in CoffeeScript, but I have a firm foundation in JavaScript from the early days so that I understand the internals. I write modular code and think a lot about JS structure, because it can be a language that can be horribly misused and turned into a tangled mess.
5 years experience
jQuery was a godsend in my early days of Web development, and I've used it ever since. I'm also familiar with some of the other JS framew...
jQuery was a godsend in my early days of Web development, and I've used it ever since. I'm also familiar with some of the other JS frameworks (MooTools) as well as having written several plugins for $() in my career.
jQuery
View more
jQuery
View more
2 years experience
I've always used version control, and Git for a while. I develop all of my projects using git (even local, non shared ones) because of it...
I've always used version control, and Git for a while. I develop all of my projects using git (even local, non shared ones) because of it's awesome branching features and the history functionality it gives me. I feel that there is a lot more to be learned in the really advanced features but I think that I have the basics (remotes, commits, branching, rebasing) down.
7 years experience
Mostly, see: MySQL But I've also switched to PostgreSQL about 2 years back as my go-to database management system, so I also have expe...
Mostly, see: MySQL But I've also switched to PostgreSQL about 2 years back as my go-to database management system, so I also have experience with more standard SQL implementations. I'm also doing work on enterprise-level databases in my job: mostly Oracle.
View more
View more
8 years experience
MySQL has been with me since the start of my career as a web developer and I'm pretty knowledgeable about the ins and outs. Because of th...
MySQL has been with me since the start of my career as a web developer and I'm pretty knowledgeable about the ins and outs. Because of the limitations of SQL in terms of source control and the antiquated langugae I've always been encouraged to do most of the heavy lifting in code, which means that I've mostly used the data-storing abilities rather than the vestigial programming features. I do however have a great understanding of queries, execution plans and all of the basics.
SQLMySQL
View more
SQLMySQL
View more

REVIEWS FROM CLIENTS

Greg's profile has been carefully vetted and approved as a Codementor. Connect with Greg now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
sig
Ruby
2
0
cv-from-ruby
A personal CV generator
Ruby
0
0
EMPLOYMENTS
Team Lead
Toptal
2017-08-01-Present
- Leading a team of 9 developers. - Implementing product improvements that support the sale of Toptal services to Enterprise clients. - I...
- Leading a team of 9 developers. - Implementing product improvements that support the sale of Toptal services to Enterprise clients. - Improving workflow and delivery. - Driving engineering excellence. - Ensuring team is delivering high-value results. - Helping guide and direct the technical and product strategy. - Overseeing the implementation of engineering best practices.
Ruby on Rails
React
JSON API
View more
Ruby on Rails
React
JSON API
GraphQL
Apollo
View more