Curriculum Vitae
Summary
"Passionate about software development, Kamil has a special affinity for client-side technologies. Drawing on his experience as a speaker, workshop leader and countless hours experimenting with various languages (mostly JavaScript), frameworks and tools, Kamil always sets the bar high and aims for the best possible solutions.
As a strong believer in Software Craftsmanship, he is constantly learning, improving his skills, and generously sharing with the community by frequently contributing to open-source projects.
After hours, Kamil is a training and nutrition geek, a weightlifter, a climber, a recreational cyclist, a drummer and a music lover. Kamil also loves to cook and admires great food."
Experience
Senior Software Engineer
Sentry
August 2017 – Present
Lead Code Whisperer
Corgibytes, LLC
August 2016 – August 2017
Senior Client-side Engineer
X-Team
June 2014 – August 2016
Client-side Engineer
X-Team
April 2013 – June 2014
Front-end Developer
Chilid
March 2012 – May 2013
Front-end Developer
XSolve
March 2012 – May 2013
Front-end Developer
XHTMLized
March 2012 – May 2013
Everything-stack Developer
Freelance
2005’ish – March 2012
Notable projects
- Riot Games LoL Game Client – League Client Update
- Riot Games Internal Tools
- FOX.com
- Insomniac
- Boomrat
- Comic-Con 2013
- So You Think You Can Dance XI
- The X-Factor III
- American Idol XIII
Talks and workshops
Become a Front-end Developer – React.js Workshops
- @ coders lab warsaw, june 24 - june 25, 2015
- @ coders lab warsaw, june 17, 2015
- @ coders lab warsaw, june 03 - june 04, 2017
Become a Front-end Developer – JavaScript Workshops
- @ coders lab warsaw, may 23 - may 26, 2017
- @ coders lab warsaw, august 10 - august 14, 2015
Ampersand.js – Minimalistic approach to not so minimalistic problems
- @ reject.js berlin, september 11, 2014
- @ meet.js summit poznan, september 27, 2014
Keep your projects tight
https://speakerdeck.com/kamilogorek/keep-your-projects-tight
- @ meet.js krakow, november 19, 2013
Articles
npm Scripts: Tips Everyone Should Know
http://corgibytes.com/blog/2017/04/18/npm-tips/
@ corgibytes, april 18, 2017
Integration Tests Can Be Fun!
http://corgibytes.com/blog/2017/02/21/integration-tests-fun/
@ corgibytes, february 21, 2017
Starting a Journey with Clojure and ClojureScript
http://corgibytes.com/blog/2017/01/03/clojure-journey/
@ corgibytes, january 3, 2017
Highlights of this year’s Euroclojure and ReactiveConf
http://corgibytes.com/blog/2016/11/08/bratislava-conferences/
@ corgibytes, november 8, 2016
Setting up a minimal, yet useful JavaScript dev environment
http://corgibytes.com/blog/2016/09/27/minimal-useful-javascript-environment/
@ corgibytes, september 27, 2016
Teaching is hard, but worth it
https://medium.com/@kamilogorek/teaching-is-hard-e467bc2c766b
@ medium, august 25, 2015
8 tips that will make you a more active, healthier remote developer
http://x-team.com/2015/08/how-to-be-healthy-remote/
@ x-team, august 28, 2015
File system permissions and umask in node.js
http://x-team.com/2015/02/file-system-permissions-umask-node-js/
@ x-team, february 18, 2015
JavaScript ES5 array iteration methods explained
http://x-team.com/2015/01/javascript-es5-array-iteration-methods-explained/
@ x-team, january 13, 2015
Modularised apps with Ampersand.js
http://www.creativebloq.com/netmag/build-mobile-apps-and-improve-your-css-net-mag-111413571
@ net magazine, december 2014
Build a fearless development cycle with git hooks
http://x-team.com/2014/11/fearless-development-cycle-git-hooks/
@ x-team, november 22, 2014
The Interviewed: Kamil Ogórek, Senior Client-side Engineer
http://xhtmlized.com/blog/interviewed-kamil-ogorek-senior-client-side-engineer/
@ xhtmlized, august 26, 2014
Speed up your GitHub workflow with Hub
http://x-team.com/2014/02/speed-up-your-github-workflow-with-hub/
@ x-team, february 12, 2014
Our git workflow – forks with feature branches
http://x-team.com/2013/09/our-git-workflow-forks-with-feature-branches/
@ x-team, september 16, 2013
Is it (and why?) worth it to invest in responsive web design
http://nowymarketing.pl/a/1237,czy-i-dlaczego-warto-zainwestowac-w-responsive-web-design
http://jestem.mobi/2013/03/czy-i-dlaczego-warto-inwestowac-w-responsive-web-design/
@ nowymarketing, march 13, 2013
@ jestem.mobi, march 13, 2013
HTML5 Games, Jacob Seidelin – book review
http://xlab.pl/html5-tworzenie-gier-jacob-seidelin-recenzja-ksiazki/
@ lab, february 12, 2013
Recommendations
"Kamil is a professional that is super sharp in his knowledge always on the latest trends, I learnt a lot from him about JavaScript among other things, we share the same views on software craftsmanship and he is truly one of a kind when it comes to get a project done. He is a very valuable member of any team; he makes the team great, he writes high quality software without cutting any corners, fast!. I would get him in my team anytime I could"
Juan Manuel Combetto, Technical Lead and Senior Web Developer, 20th Century Fox
"Kamil is a very talented front-end developer who always presents can-do attitude. He is very passionate on what he is doing and can share his passion with co-workers. Always stays on the cutting edge, keeping up with the latest market's trends. Kamil is very skilled in JavaScript development, as well as in Responsive Web Design and HTML/CSS."
Wojciech Sznapka, Technical Manager, XSolve
"Do you need to build some Rich Internet Application? Make use of some fancy new JavaScript framework? Or maybe you wish to use Responsive Web Design approach for your site? In all those (and many other) cases, Kamil has already been there, done that and has al the skills that are needed. Given that and the fact that he is also skilled in other fields (like PHP programming, including MVC frameworks, templating systems etc.) as well as being a cheerful, reliable and communicative person, he should be considered highly valuable asset in any development team. I had a pleasure of working with Kamil and I definetly will be looking forward to cooperating with him again."
Mariusz Bak, Senior Software Developer, XSolve
"Kamil has a beautiful, developer mind. He is also special talented in communication. Listening to his lecture is a real pleasure, even, if you don't know the issue very well. Kamil is conflict-free person, but he is always ready to defent his own opinion, using specific, substantive arguments. His point of view helped my team work better for more then fiew times."
Justyna Wydra, Communication Manager, Chilid
"Kamil is a talented, disciplined front-end developer who uses his knowledge of the latest technologies to deliver nearly bug-free code. He has an attention to visual detail which is rare in a developer. On the first project I worked with him on, he took a great deal of creative direction from us and implemented it well. There were a number of technical limitations and challenges with a back-end system that was less than fully developed or even robustly thought through. However, he worked with those challenges to produce results that exceeded our expectations and stuck with the project till everything was functioning perfectly."
Jeremy Stover, Sr. Learning Consultant: Coaching and Leadership
"Kamil writes concise code that is easy to read and high quality. He goes the extra mile to solve problems and give detailed answers to questions. A great guy to work with."
Rick Boehlke, Computer Software Consultant and Contractor