[Home] [Blog|Twitter] [Github] [Instagram|Flickr] [Linkedin]

PERSONAL WEBSITE
Public 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]