Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Languages:
PeterSobotI'mageneralistsoftwareengineerwithapassionforbuildingdelightfulsoftwarethatscales.
AreasofExpertise:Python,Java,Scala,Ruby,C,Swift,Objective-C,Go,C++,JavaScript,SQL
Experience:StaffSoftwareEngineeratSpotifyinNewYork,NewYork(July2019-Present)
Providedtechnicalleadership,technicaldesign,andcodetothePersonalizationPlatformteam(~40people)OwnedandmaintainedthecoremachinelearningsystemsformusicrecommendationacrossallofSpotifyPoweredfeaturesincludingHome,DiscoverWeekly,DailyMix,Radio,SuggestedSongs,andFansAlsoLike
Focusedonteachingandmentorship:ledengineeronboardingbootcampfornewhiresandmentored7engineersGavedozensofinternalandexternaltalkstootherteams,companies,andconferencesacrossthreecontinentsOptimizedcoremachinelearningalgorithmsinCandmadecontributionstoopensourcelibrariesAnnoyandScio
SeniorBackendEngineeratSpotifyinNewYork,NewYork(May2017-July2019)DesignedandimplementedscalablebackendservicesinJavaformusicrecommendationandpersonalizationBuiltdatapipelinesinScalaandPython,processinghundredsofterabytesperdaytoserve200m+SpotifyusersWonSpotify'sinternalcompany-widehackweektwoyearsinarow(withprojectssadlytoosecretivetolist)LedtheSpotifyNYCMusicians'clubandranbi-monthlyFridayNightLiveinternalconcertseries
SeniorSoftwareEngineerIIIatPagerDutyinToronto,Canada(November2016-April2017)Providedtechnicaldirection,designinput,mentorshipandengineeringworktoIncidentManagementteamAuthoredanddeployedcodecontributionsto34projectsin10languages(primarilyRuby,Javascript,andSwift)Won9of12monthlyengineeringhackdaysin2016withprojectsincluding:
#oncallselfie,nativeTwitterintegrationforPagerDuty'siOSandAndroidappsRichHTMLEmailsupportforhundredsofthousandsofPagerDutyusersInternalreal-timedisplayofoutgoingnotificationswithGo,Kafka,WebSockets&WebGLPagerDuty'swatchOSappfordisplayingon-callstatusandschedulingonyourwristVersioningandundoforPagerDuty'son-callschedulingservice
Fastestprogressionfromentry-leveltoseniorengineerincompanyhistory(21months)
SoftwareEngineerIIatPagerDutyinToronto,Canada(October2015-November2016)CorecontributorforproductimprovementsonWorkflowandIncidentManagement:SystemsteamsSpearheadedeffortstoincreaseoverallthroughputby100x,enablingfuturecustomergrowthMentoredandonboarded2internsand3newfull-timeemployees
SoftwareEngineerIatPagerDutyinToronto,Canada(February2015-October2015)HelpedshipcoreproductenhancementsincludingIncidentSnoozeandIncidentUrgenciesEnsuredreliabilityanduptimeofPagerDutybyparticipatinginprimaryon-callrotationsSanginBarberDuty,PagerDuty'son-callbarbershopquartetthatwakesyouupatnight
EntrepreneurinResidenceatTheWorkingGroupinToronto,Canada(June2014-February2015)DirectedTWGLabs,acompanydivisionfocusedonexperiments,learningandtoolsManagedateamof3developersoninternet-of-thingsprojects(RaspberryPi,iBeacons,NodeJSandHeroku)Builtbleeding-edgeproductprototypesfornationalCanadianbrandsincludingTimHortons
Founder&LeadDeveloperatAppstrumentsinToronto,Canada(2011-2014)Craftedviralmusicappsfortheweb,AndroidandiOS:
theWubMachine,anautomaticmusicremixerusedtomakenearly4millionremixesforever.fm,anendless,automatic&beatmatchedradiostation
Education:BachelorofSoftwareEngineering(withdistinction)fromtheUniversityofWaterloo(Graduated2014)
BuiltMixBox,aniPadmusicremixingappbasedontheEchoNest'sRemixAPICreatedJoosBox,acompilerforalargesubsetofJavainScala(Winter2014,teamof3)"ColouroftheWeb,"findingtheaveragecolouroftheinternet(Fall2010,groupof2)
Activities&Interests:MusicComposition,Performance,andProduction(Drums,Bass,Guitar,Piano)•ElectronicMusicProduction•Photography•Weird
Twitter•RegularTwitter•HardwareHacking•BuildingCustomGameBoyCartridgesforMusicPlayback•ComputerSecurity•Socks•
ExcessiveUsageof EmojiandComicSans
https://[email protected]
I'vegiventalksabout:
HowtheShazamaudiofingerprintingalgorithm
works(60min)PapersWeLoveToronto
•BuildingSpotify'smusicrecommendersystemsonGoogleCloud(30min)GoogleNext2019
•WordsareHard-Talking
GoodviaComputer(30min)CUSEC2017
I'vebuiltsoftwarewith:
Python•Scala•Java•CGo•Swift•Objective-CC++•Scala•JavaScriptHTML•CSS•SQL
iOS•macOS•watchOSAndroid•LinuxVim•Git•Xcode
Agile•Scrum•Kanban
Bash•NginxPuppet•Chef
GCP•AWS•DockerNewRelic•DatadogPagerDuty•Sentry
I'vewrittenabout:
MachineLearningforDrummers•UsingPipesand
FilterstoBuildBetterSoftware•ArchitectinganInfiniteStreamofMusic•InexpensiveBandwidthDistributionStrategies•SmartImageCroppinginRubyandC++•StreamingMP3inPython•Memory
LeaksinPythonCExtensions•DeadlocksinPython
SeemyLinkedInprofileformoreworkhistory,including
internshipsatInkling,CapcomGameStudio
Vancouver,TheWorkingGroup,andImaginationPlus.