Sunteți pe pagina 1din 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)

S-ar putea să vă placă și