Documente Academic
Documente Profesional
Documente Cultură
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)