
Computer Scientist and Software Engineer
Melbourne Area, Australia

Computer Scientist and Software Engineer
Melbourne Area, Australia
Dr Jason Brownlee's passion for programming and machine learning manifest early in the development of open source computer game modifications and tutorials.
He started his technical carrier as a Java Enterprise consultant working closely and onsite with large corporate clients in the utility, retail, and directory industries.
After a number of years of corporate enterprise experience, Jason followed his passion for basic research back to university and completed is doctorate in biologically inspired artificial intelligence.
Since completing his PhD, Jason has pursued his entrepreneurial aspirations, founding a number of web businesses.
More recently, Jason has been involved with the design, development and application of intelligent agent and multi-agent systems in the geospatial, aerospace, military, and simulation sectors.
Algorithm design, Experimental design, System design
(Computer Software industry)
January 2009 — Present (11 months)
* C-BDI Project, Internal with BAE Systems
- Technical Lead, reported to project manager
- Development of a next-generation Belief-Desire-Intention (BDI) agent-based middle-ware for safety-critical applications in aviation and defense domains
- Technologies: Java, Embedded C++, DO178B, BDI, Intelligent Agents, Multi-Agent Systems
* Interoperability Project, Northrop Grumman
- Developer, reported to team lead and project manager
- Development of a prototype multi-tier agent-based system for autonomous decision making in ISR data dissemination
- Responsible for architecture design, prototype development, client presentation
- Technologies: Java, JACK Intelligent Agents, Multi-Agent Systems, VBS2 (simulation software)
* JSF Project, Northrop Grumman and Defense
- Developer, reported to team lead and project manager
- Investigation into the ISR data interoperability concerns of the Joint Strike Fighter for use by Australian Defense using Open Geospatial Consortium (OGC) standards and intelligent agent architectures
- Responsible for technology assessment, prototype development, client presentation
- Technologies: Java, JACK Intelligent Agents, Multi-Agent Systems, GIS, OGC (WMS, WFS, GML), GeoServer, GeoTools, Service Oriented Architecture (SOA)
(Computer Software industry)
July 2008 — December 2008 (6 months)
* Responsible for the inception, development, launch, marketing, and maintenance of a number of revenue generating web applications in self-education, usability, movie social networking, and media aggregation sectors, as follows:
- Spicy Elephant, http://www.spicyelephant.com, Revenue Generating. An online self-study website where you tell us what you want to study in the form of flash cards, and the system intelligently schedules when you need to study.
- Five Second Test, http://www.fivesecondtest.com, Revenue Generating. An online usability tool for assessing the impression a web page makes on the user.
- Comment is King, http//www.commentisking.com, defunct and open sourced. An online tool for blog authors and other context producers for finding and participating in the broader conversations around their content from disparate services such as Reddit, Digg, Delicious, FriendFeed, and Twitter.
- gnatDB, http//www.gnatdb.com, defunct and open sourced. A lightweight personal data tracking service that encourages users to record everything and add meaning to collected data at some later date.
- Screen Sponge, http://screensponge.com, defunct and open sourced. A movie management web site where you manage all the movies and television shows you have, want, and have seen.
* Technologies: Ruby, Ruby on Rails, HTML, JSON, CSS, Linux, Apache, MySQL
(Financial Services industry)
June 2006 — August 2006 (3 months)
* Automated Portfolio Management (financial sector)
* Technical Developer, reported to project lead
* Responsible for early stage consulting regarding the application of genetic algorithms to portfolio optimization
* Technologies: Java, C++, Genetic Algorithms
(Privately Held; Information Technology and Services industry)
December 2000 — December 2004 (4 years 1 month)
* EXP Project, Sensis
- Technical Developer, on site, reported to team and project leads
- Yellow/White Pages integration project for call center use with 3-tier infrastructure and GUI Client
- Responsible for query processor and data integration tier, developed a scalable mulit-threaded query processing engine with automatic fail-over and load balancing
- Technologies: J2E (J2EE), Java I/O, Threading, EJB on Sun One Application Server, Oracle, Hybinate, JUnit, Ant, RPC using RMI and SOAP, XML manipulation using JAXP/JAXB
* Self-Service Superannuation, Australian Clearance Services
- Developer, on site, reported to project lead
- Web portal for superannuation brokers
- Responsible for complex form design, build, and test
- Technologies: Java, JSP, Jakarta Struts, XML, HTML, CSS
* Payment Gateway, Flybuys (Loyalty Pacific)
- Technical Lead, on site, reported to project lead
- Web-based portal for Flybys call center
- Responsible for end-to-end (requirements to deployment)
- Technologies: Java, JSP, Jakarta Struts, HTML, CSS
* Xpresso Batch Architecture, Internal Research and Development
- Technical Lead, reported to project lead
- High-performance query processing and batch architecture in Java (middle-ware)
- Responsible for extensions, documentation, tests, tutorial, packaging for sale
- Technologies: Java Threading JDBC, I/O, Threading
* Webmail Project, Internal/Spotlight Online
- Technical Lead, on site, reported to project lead
- High-performance re-brandable webmail platform with ad management system
- Responsible for infrastructure design, development, testing, deployment, and maintenance
- Technologies: LAMP, PHP, HTML, LDAP, Qmail, Bash Shell Scripting, Linux, Horde IMP
* Other
- Web development, on site, United Energy
- Bill Processing, Yarra Energy
- Java Code Generator, on site NBV Project, TXU (Tru Energy)
PhD , Information Technology , 2005 — 2008
* Design, simulation, and investigation of computational models of the acquired immune system
* Mastery of the field of artificial immune systems, specifically the areas of classical and distributed clonal selection algorithms
* Strong statistical hypothesis testing, research method and experimental design, theoretical unification of the field
* Deep theoretical and practical experience with computational intelligence techniques including evolutionary algorithms (such as genetic algorithms), artificial neural networks (such as back propagation), and swarm intelligence (such as ant colony optimization and particle swarm optimization)
* 400 page thesis, 61 intelligent systems lab technical reports, 1 (A+) conference paper (http://www.ict.swin.edu.au/personal/jbrownlee/)
* Open source project: Optimization Algorithm Toolkit (OAT), a biologically inspired optimization algorithm platform
* Thesis: Clonal Selection as an Inspiration for Adaptive and Distributed Information Processing
Short Course , Introduction to Psychology , 2004 — 2004
* Single Semester (13 weeks), Distance Education
* Topic Areas: The nature and rationale of psychology, human learning and memory, intelligence and personality, motivation and needs, stress, emotion and coping, social behavior and group influences, applications of psychology
Masters , Information Technology , 2003 — 2004
* Composition split between course work and independent research
* Advanced programming course work including: Unix Programming (ANSI C, sockets, pipes), Advanced .NET Programming (C#), Win32 Programming (Managed C++), and XML Technologies (XSD, XPath)
* Research involved implementation, simulation and investigation of computational models of niching genetic algorithms for continuous function optimization
* Strong research method and experimental design and analytic skills
* Thesis: Parallel Niching Genetic Algorithms - A Crowding Perspective
Bachelors , Applied Science (Computing) , 2001 — 2002
* High Distinction Average
* Focus on Software Engineering and Programming
* Subjects included: Software Development, Web Development, Database (Oracle), Human Computer Interaction (Usability), Software Engineering, Data Communications (Network Programming), Professional Issues in IT (Ethics), Software Project Management, Advanced Web Technologies, Intelligent Agents, Advanced Software Development (Algorithms and Data Structures), Business Programming (VB.NET), Evolutionary and Neural Computing, C++, Software Team Project (Waveform manipulation in digital audio)
* Subject Achievement Aware for Evolutionary and Neural Computing
Advanced Diploma , Information Technology , 2000 — 2000
* Focus on Software Engineering and Computer Programming
* High Distinction Average
* Subjects included: Programming (ANSI C), Quality Assurance for Information Technology, Information Systems, Visual Programming (AWT and Swing), eCommerce and Intranet Development, Network Management (Linux), Network Programming (Java)
Diploma , Information Technology , 1999 — 1999
Focus on Software Engineering and Computer Programming
Subjects Included: Information Systems, Computer Technology (hardware), Communications and Networks, Algorithm Design and Software Development (Java), Computer Technology, Network Technology, Organizational Development in IT, Introduction to Object Oriented Programming (Java)
artificial intelligence, collective intelligence, web 2.0. evolution, software engineering, reading (science fiction, science fact), running
Linux Users Victoria, Ruby User Group Oceania, The Hive (Melbourne Entrepreneurs), Jelly (Co-working for Melbourne Entrepreneurs), Start-up Camp Melbourne 2008
Australian Computer Society Student Award 2002,
Aspect Scholarship Prize 2003,
Swinburne University Summer Research Scholarship 2004,
Swinburne University Dean's Scholarship 2005,
Australian Postgraduate Award 2006