What Can I Do For You?
- Web development in Python Django, and Django REST framework.
- Frontend development in Node.js React Redux
- Python or Lua Programming
- Github
- Email me
Recent Open Source Work
-
Lisp/Lua hybrid programming language
l2l is a superset of Lua and Lisp. Switch between each seamlessly.
-
A recursive-descent parser generator that allows specifying left recursive grammars. It is relied on by l2l.
Recent Professional Work
- GradConnection Campus, RMIT University
- GradConnection Campus, Curtin University
-
GradConnection Campus, Lingnan University
A white label careers portal designed for universities to apply their own branding. It is deployed in universities in Australia, UK, and Hong Kong. It is built with React, Node.JS, and a Django REST Framework backend. I've designed and implemented the architecture for a few components. (REST API hooks subscriptions to a central jobs depository, data model, REST API server, batching REST API calls on the client and server, REST pagination, Postgres views backed by django models, domain specific language for customising fine-grained field level permissions for the REST API.) It is designed to be easy for the company to deploy a new instance for a new university on docker containers hosted on AWS EC2.
Testimonials
Eric is smart, hard-working, cheerful, enthusiastic, quick-learning,
and a creative problem solver. We've called upon him several times at
very short notice, when we needed to throw together a demo, or hack up
some new features, and time was short.
Eric always dives into our code enthusiastically, no matter how hacky
or crufty it is before a deadline. He works hard to deliver results
on time; if he hits a wall, he finds a way around it.
In a startup, deadlines can be stressful and tempers can sometimes run
high; Eric's cheerfulness and relentless positivity avoids escalating
any situation.
All in all, Eric is a great developer and a great guy. I wouldn't
recommend you hire him though, because we found him first.
-- James Boyden, CEO, SnapDisco
From a client for whom I built:
- JSON API that connects to a payment processor as well as allowing users to access their proprietary technology.
- Android Application in Python
What Did I Study?
Bachelor of Commerce and Software Engineering (Honours), 2008-2013
University of Sydney
- Software Engineering Units I have studied that involved programming:
COMP 2007 Algorithms and Complexity
COMP 2129 Operating Systems and Machine Principles
COMP 3308 Introduction to Artificial Intelligence
COMP 3615 Software Development Project
COMP 5046 Statistical Natural Language Processing
COMP 5348 Enterprise Scale Software Architecture
ELEC 1601 Foundations of Computer Systems
ELEC 3609 Internet Software Platforms
ELEC 4712 Honours Thesis A
ELEC 4713 Honours Thesis B
ELEC 5619 Object Oriented Application Frameworks
INFO 1103 Introduction to Programming
INFO 1105 Data Structures
INFO 2120 Database Systems 1
INFO 3220 Object Oriented Design
- I achieved in the above courses "Distinction" or above.