[Home] [Blog|Twitter] [Github] [Instagram|Flickr] [Linkedin]
PERSONAL WEBSITEPublic Communication Working Group L Campbell
Request For Comments: 0 Curtin and Monash
STD: 42 October 2023
PERSONAL WEBSITE OF LOGAN CAMPBELL (REVISION 2)
1. Skills
1.1. Languages
Clojure, ClojureScript, Javascript, Ruby, Python, Java, Golang,
Erlang, Haskell, Scala, Rust, Groovy, Lua, Cold Fusion, PHP, ASP
Classic
1.2. Tools
Liberator, Reagent, React, Angular, Rails, Spring, Dropwizard, Netty,
Prototype, YUI, Nitrogen, Alfresco Surf
1.2. Frameworks
Kubernetes, Kafka, Docker, AWS, Heroku, Postgres, Cassandra, Datomic,
RabbitMQ
1.2. Practices
Scrum, Kanban, Lean, SAFe, TDD, Pair Programming, CI, CD
2. Experience
2.1. Zendesk
Melbourne, Victoria.
Senior Software Engineer ..................... August 2017 - May 2019
Technical Lead for Apps ..................... October 2018 - May 2021
Staff Software Engineer ....................... May 2019 - March 2022
Group Technical Lead ...................... May 2021 - September 2023
Senior Staff Software Engineer .......... March 2022 - September 2023
o Evaluation of API Gateways and tender process
o Lead the design of tools, standards, and strategory for REST API
versioning across all of Zendesk (Ruby, Golang, REST)
o Design of a request rate monitor and limiter (AWS)
o Design and prototypes of a distributed transaction manager (SQS,
Ruby, Java)
o Development of App market (Ruby, Javascript, MySql)
Campbell [Page 1]
PW 1337 Website of Logan Campbell October 2023
2.2. Silverpond
Melbourne, Victoria.
Software Engineer ....................... November 2012 - August 2017
o Physical fault detection model from smart meter readings, API and UI
for fault analysis and remedy tracking, Power network simulation, and
Data processing pipeline for Powercor (Python, Clojure, React,
ClojureScript)
o Training, architecture proposals, and prototyping for Aus Post
(Clojure)
o Record management interface embedded in a medical device for
Bluechiip (JS)
o Franchisee relationship management UI for 7-Eleven (Clojurescript,
React)
2.3. Thoughtworks
Melbourne, Victoria.
Consultant Developer ...................... July 2011 - November 2012
o Three real time financial web services for IOOF (Java)
o Payment consolidation service for NBN (Java)
o Charity campaign platform for Live Below The Line (Rails)
o Domain registry, and performance test suite for Aus Registry (Java,
Scala)
o Rapidly developed MVP for My Red Alert (Rails)
o US political candidate information site for New Organising Institute
(Rails)
o Automated content deployment network for Hitnet (Bash)
2.4. Hard Hat Digital
South Yarra, Victoria.
Senior Programmer .............................. June 2010 - May 2011
o Implementing HHD's CMS on client websites (Rails)
o Publishing open source projects (Rails, Clojure)
o Extending HHD's CMS (Rails)
o Building custom web applications (Rails)
o Maintaining legacy websites (PHP)
2.5. Curtin University of Technology
Bentley, Western Australia.
Web Programmer ............................. July 2009 - January 2010
o Developing an Enterprise Document Management System (JS, Alfresco)
Campbell [Page 2]
PW 1337 Website of Logan Campbell October 2023
2.6. Webfirm
East Perth, Western Australia..
Programmer .............................. September 2007 to July 2008
Senior Programmer ............................ July 2008 to July 2009
o Developed software that automated most of the process of adding our
content management system to client sites
o Developed an automated deployment tool for all internal Rails sites
o Introduced Rails, trained staff and implemented a new CMS to use
with Rails
o Introduced SVN and then Git, trained staff and set up servers
o Rapidly implemented client sites on tight budgets and deadlines
3. Talks
EuroClojure 2014
Clojure at a Post Office
Melbourne FP User Group
Intro to Erlang, A Monad is not a Burrito, Clojure Workshop, Promise
Streams, OO values in FP languages, Clojure at a Post Office, Intro
to Elixir, Full Stack development with FP (Panel)
Melbourne Clojure User Group
Intro to Datomic, Promise Streams, Async IO Coordination, Nonaga,
Squid
Australia Post Digital Mailbox
Async IO Coordination, Clojure Workshop, CQRS with Cassandra
ThoughtWorks Internal Conferences
Why Functional Programming matters, Introduction to Erlang
Webjam9 2008
Automated CMS back end website generation
4. Education
Monash University, Victoria.
Faculty of Information Technology.
Master of Computer Science. 2022 - Present.
Curtin University of Technology, Western Australia.
School of Science, Mathematics and
Engineering. Department of Computing.
BsC Computer Science. 2005 - 2007. Did not complete.
Campbell [Page 3]