0% found this document useful (0 votes)
192 views1 page

Piotr Kaczmarek (CV)

Piotr Kaczmarek is a software engineer with over 2 years of experience who is passionate about creating impactful software. He aims to produce high-quality, modular and testable code. He has extensive experience with Ruby on Rails and Angular and also has skills in databases, testing, Node.js, and DevOps. He has worked as a full-stack developer at ProFinda and DaftCode and contributed to several open source projects.

Uploaded by

Piotr Kaczmarek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
192 views1 page

Piotr Kaczmarek (CV)

Piotr Kaczmarek is a software engineer with over 2 years of experience who is passionate about creating impactful software. He aims to produce high-quality, modular and testable code. He has extensive experience with Ruby on Rails and Angular and also has skills in databases, testing, Node.js, and DevOps. He has worked as a full-stack developer at ProFinda and DaftCode and contributed to several open source projects.

Uploaded by

Piotr Kaczmarek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

PIOTR

KACZMAREK

Itismypassionanddreamtocreatesoftwarethatmakesimpactand
changestheworld.Ibelieveitispossiblebykeepingproductivityhigh
withoutsacrificingtechnicalexcellence.
AsaSoftwareEngineerwithover2yearsexperienceIaimfor
producinghighqualitycodethatismodularandtestable.Inmyopinion
goodprogrammingpracticeslikeSOLIDprinciplesortestcentric
approachreallypayoffandleadtoamorescalableandpredictable
developmentprocess.AsapassionatelearnerIamneverafraidof
tryingnewtechnologies.

(+48)607081173

piotrkaczmarek1991@gmail.com

Remote
(Warsaw,Poland)

SKILLS
RubyonRails
IhaveanextensiveexperienceworkingwithcomplexRubyonRails
RESTfulAPIapplications.DuringmycareerI'vedesignedandimplemented
manyappfeaturesthatrequirednontrivialintegrationwithgemsand
internalsoftheRailsframework.IfindRailssolidandmatureframework
wellsuitedforRESTfulAPIbackend.ConventionoverConfigurationrule
makesdevelopmentfaster,moresecureandmorereliable.
(Ruby,RubyonRails,Rspec,Devise)
Angular1.x
IhaveusedAngularprofessionallyandinmypersonalprojects.Explicit
DependencyInjection,focusoncodetestability,strongcommunityand
abundanceoflibrariesareinmyopinionimportantargumentsforpicking
Angular.
(Angular,Javascript,uirouter,Protractor,Jasmine)
Databases
Choosingarighttoolforthejobisaespeciallytruestatementwhenit
comestodatabases.Knowingtheirlimitsandstrengthsisessentialfor
optimaluseanddatamodeling.IhaveexperiencedadvantagesofNoSQL
databasesinsomeusecasesbutIhavefoundthatoftenatraditionalSQL
dbsareabetterchoice.
(SQL,Postgresql,MongoDB,Redis,Elasticsearch)
Testing
Ibelievewritingteststogetherwiththecodeisessentialforgoodcode
quality.Unittestsshortenfeedbackloopandleadtomoreeffectiveand
pleasantprogramming.Higherleveltestsenablesaferandmore
aggressiverefactoring.DuringmycareerIhaveuseddifferenttypesof
testsfromunittoendtoendandIhavepracticedTestDrivenDevelopment
wherefeasible.Ensuringthatthecodebasecanbeeasilyandefficiently
exercisedwithautomatedtestsuiteisakeyrequirementformewhen
configuringaproject.
(Rspec,Cucumber,TestDrivenDevelopment,Jasmine,Mocha,Protractor)
Node.js
(Node.js,Express,Socket.io,Meteor)
AgileMethodology
(BehaviorDrivenDesign,TestDrivenDevelopment,Scrum)
FrontendDevelopment
(Angular1.x,Javascript,Coffeescript,Backbone,ES6,React,Redux,
HTML,CSS)
DevOps
(Nginx,Chef,Heroku,AmazonWebServices,EngineYard,Ubuntu,OSX,
bash,git)
Robotics
(C++,RobotOperatingSystem,Gazebo)

ProFinda
SoftwareDeveloper
FullstackDeveloperresponsiblefordevelopment,
maintenanceandrefactoringofacomplex,highly
configurableRailsAPIcommunicatingwithBackbone
UI.Projecthadover90%testcoverage,comprehensive
codereviewprocessandfollowedAgileDevelopment
rulesinafullyremoteteam.
authoredover360PullRequests
implementedauthenticationflowswithOAuthand
SAML
integratedwithexternalservicesincludingIBM
Connections,Salesforce,CapsuleCRM
madesecurityimprovements
collaboratedonimplementingchatsystemand
integrationswithintelligencesystem
(Rails,Backbone,Coffeescript,Rspec,Postgres,
Elasticsearch,TestDrivenDevelopment,Agile
Development)

March2014
July2014

DaftCode
SoftwareDeveloper
ItookoverdevelopmentofacomplexRubyonRails+
Angular.jsappandworkedasfullstackdeveloperwith
highdegreeofautonomy.Iwasresponsiblefor
developmentofmanynewfeaturesaswellascovering
thecodebasewithtestsandrefactoring.
coveredthecodebasewithsuiteofautomatedunitand
endtoendtests
integratedtheapplicationwithpaymentAPI
addedNodeJS,RedisandSocket.iocomponentsinto
theapplicationtosupportrealtimeupdates
implementedsimplemachinelearningmechanism
(Rails,Angular,Cucumber,Rspec)

November
2013
December
2013
August
2012

August
2015

August
2014

https://github.com/piotrkaczmarek/venity

RightNow
Realtimesocialeventreportingappprototype.
CombinationofAngularandMeteorallowedrealquick
initialdevelopment.
(Javascript,Angular,Meteor,Material,Ionic,Leaflet)

PeopleonTopics
https://github.com/piotrkaczmarek/people_on_topics

Chatsystemasalearningproject.Implemented
horizontalscalingofnodescoordinatedwithRedis,used
ElasticsearchasamainDBandusedamultiplebrowser
end2endtestsuite.
(Node,Elasticsearch,Redis,Socket.io,Angular,
Jasmine,Protractor,JsonWebToken)

(certificate)

INTERESTS

HiRide

https://github.com/piotrkaczmarek/right_now

CS169.2xAdvancedSoftwareasaService

Technology,Aviation,Skiing,Traveling

WBElectronics
InternC++Programmer
(C++)

Carrentalappprototype.
(JavaScript,Angular,Ruby,Rails)

EDUCATION

(certificate)

TheInstituteofMathematicalMachines
C++Programmer(Contract)
(C++,Robotics)

PROJECTS

May2015

Coursera
MachineLearning
StartupEngineering
Udacity
ArtificialIntelligenceforRobotics
SoftwareTesting
SoftwareDebugging
MongoDBUniversity
M101JS:MongoDBforNode.jsDevelopers

October
2014
present

CarrierWaveBackgrounder
CarrierWaveBackgrounderisRubygemallowingprocessinguploaded
imagesinthebackgroundprocess.Itsupportsmultipleworkerbackends
butithadnotsupportedRails'sActiveJobwrapperforthem.Ihave
implementedActiveJobsupportforthisgem.
(Rails,Ruby,ActiveJob)

(certificate)

WORKEXPERIENCE

OPENSOURCECONTRIBUTIONS

WarsawUniversityofTechnology
AutomaticControlandRobotics
BachelorofScienceinEngineering'2014
edX
CS169.1xSoftwareasaService

January
2013June
2013

RobotnicyTeam
Organizedandledteamof3students/programmersas
aTeamLeaderandC++ProgrammerofRobotnicy
Teamwhichscored15th(bestinEurope)outofof126
teamsinDARPAVirtualRoboticsChallenge.
(C++,Robotics,RobotOperatingSystem)

You might also like