A Computer Scientist Learns AWS - Paul Brebner: Who am i?
CV
30 April 2017
Paul Brebner, MSc (1st class honours)
Permanent Australian Resident, Australian,
New Zealand and UK Citizen.
Working with Vulnerable People (General registration card holder)
Certified AWS Solution Architect
Working with Vulnerable People (General registration card holder)
Certified AWS Solution Architect
Objective 
To solve interesting challenges (research, engineering,
development, management, consulting and education) at the convergence of software architectures, technologies and applications, focusing on trending
technology spaces such as cloud computing, data analytics, digital performance
management (APM), IoT, micro services, DevOps, mobile, etc. 
Education
Msc (1st class honours) | University of Waikato (NZ) | Computer Science Department: Autonomous Machine Learning in a simulated robot block stacking world (Thesis), Logic Programming (Prolog).BSc | University of Waikato (NZ) | Computer Science/Philosophy/Physics
Skills and Abilities: Software Architecture & Technologies, Cloud Computing, Predictive Data Analytics, Performance Engineering, Technology Innovation
Summary
Theoretical and Experimental Data &
Model Driven Design; Design, Analysis, Evaluation, Tradeoffs, Evolution of
Software Architectures; distributed systems technologies and applications;
performance engineering focusing on performance modelling; benchmarking; distributed
systems technologies (e.g. Enterprise Java, Grid, Cloud, sensor networks);
Java; web services; complex algorithm design and prototyping; model based development;
generative systems; predictive analytics for performance; data analytics and
visualization (use of, working with and advising clients, background in
AI/Machine Learning etc); Application Performance Management/Monitoring (APM, E.g.
Dynatrace, AppDynamics); software engineering methods and tools; skills related
to startup roles as CTO (e.g. spinout process, IP and product development,
consulting, etc); research and development, reviewing and writing, education
(e.g. courses, presentations, organizing, etc), 
Performance engineering
20+ years experience in performance
engineering R&D and delivery of results via consulting and software tools,
conferences and published papers. This recent report (https://techbeacon.com/new-roles-responsibilities-redefining-performance-engineering-enterprise
) documents the increasing scope (e.g.
evolving roles and coverage during life-cycle including business analysis,
architecture, design, development, modelling, infrastructure, capacity
planning, disaster recovery, testing, monitoring, metrics) and importance of performance engineering in
the enterprise (e.g. for security, cloud, mobile, big data, DevOPs).
Leadership
 
 
Over the last 10 years I have
been multi-tasking between managing, conducting and publishing research and
development of performance modelling tools and methods driven by real client
problems and data, keeping up with complex technology and architectural trends
(e.g. cloud, data analytics, APM, etc), productizing a performance modelling
tool, solving real complex client software performance problems that typically
cannot be solved by APM data alone, business development (pre, post-sales
support, project and client management, delivering solutions, preparing and
presenting results, etc), and running a business (involved in NICTA spin-out
process, development and management of IP, SOW, contract and legal
negotiations, discussions with potential partner organization and funders,
financial management, etc).
Previously I have served on the
boards of a Canberra based non-profit association and ANU/AFES affiliated
association (500+ members, 10 staff,  100s of volunteers, multiple locations) [complex
strategic, financial and policy decision making, spin-out of independent child organizations,
co-ordination with other Canberra and Australian government and non-profit
bodies, hiring and firing of staff, training and performance management of
staff, decision making, chairing and public speaking at meetings including
AGMs, managed evaluation of cloud hosted CRM/MRM involving complex privacy and
security  and vendor issues and
discovered significant security flaws], on the parish council of St Matthias
church Sydney (10+ staff, 10+ locations, also experienced at running small
groups and teaching), and president of the largest student club on the University
of Waikato (TSCF/IFES affiliated, ran local club, participated in/ran national conferences,
training and governing body, edited national magazine).
Interests
Cycling, travelling, bushwalking/hiking/small
mountain climbing (e.g. Cradle Mountain, The Castle, Tongariro, Routeburn
track, Y Garn, Half Dome), gardening, cooking, reading, wine appreciation, beer making,
photography, music, art (appreciation), museums, electronics & robotics.
Programing languages
Pascal (from: “Algorithms + Data Structures
= Programs”,  Niklaus Wirth), BCPL (wrote
complete operating system for 6809 microprocessor, utilities, optimizing cross-compiler),
LISP (English language parser), Prolog (wrote interpreter, used Prolog
extensively for Machine Learning research), FORTH (RPN language, wrote a simulation
game environment), Rete (AI tuple/rule pattern matching system, wrote a very
fast implementation of a rules-engine based on CRC codes), C (extensive use for
UNIX programming), Z notation, Design by Contract (Java-based), Java (since 1996), J2EE (architectural and vendor
benchmarking and analysis, SPEC Java committee), Processing (Java-based
language), prototyping and evaluation of data analytics and stream/event
processing platforms/query languages (e.g. SPLUNK, Coral8 and Esper CEP, OGC
Sensor Web Standards, Apache Hive, Spark, etc), EMF, Eclipse, currently learning Python for Java programmers.
Experience
CTO/Chief Scientist | Performance Assurance Pty Ltd | 2013-2017
 
 
·     
CTO/Chief Scientist/Director of
NICTA startup company commercializing the ePASA Software Performance Modelling
Tool and consulting services.
Senior Research Scientist - NICTA (Software Systems Research Group) | Adjunct - ANU (College of Engineering and Computer Science) | 2007-2013
·     
Working in Emeritus Professor
Ross Jeffery’s Software Systems Research Group, conducted “Use” inspired
R&D with multiple government and enterprise clients to develop a tool and
method to reduce risk for large scale software “system of systems” projects,
focusing on performance, scalability, capacity, and reliability. Outcome was a
model driven tool for performance modelling (Service Oriented Performance
Modelling). 
Visiting Research Fellow | UCL | Computer Science Department | 2004
·     
Project manager UK EPSRC funded
Grid OGSA evaluation research project working with Professor Wolfgang Emmerich (NB This technically a postdoc position as a PhD in s/w engineering or distributed systems was advertised).
Senior Research Engineer | CSIRO | ICT centre | 1999-2003, 2005-2007
·     
ICT Centre Software Integration
Architect (2005, working for Dr Ross Wilkinson, Research Director). 2005 CSIRO student research scheme (project proposal accepted and supervised 2 research students). 
Senior Software Process Improvement Manager/Engineer | CSIRO | Cross Divisional Software Engineering Initiative, CSIRO Soils, CSIRO Land and Water | 1996-1999
·     
Software process improvement
manager/engineer across multiple divisions and projects
·      CSIRO Y2K technical compliance and remediation manager (cross-divisional)
· CSIRO Y2K technical compliance and remediation manager (cross-divisional)
Senior Software Engineer Consultant | Softway Pty Ltd | ABC TR&D | 1990-1995
UNIX kernel and systems
programming engineering, R&D of UNIX resource management system,
distributed system development (e.g. mirrored Oracle databases, integration of
Optus voice-mail system with enterprise systems), developed model driven
automatic testing system and protocol generator, developed and presented
advanced C and UNIX courses, R&D of a temporal logic based multi-media file
system (ABC D-Cart), software engineering process improvement.
Doctoral Researcher/Senior Tutor | UNSW| Computer Science Department, Sir Philip Baxter college | 1986-1990
Doctoral researcher
(commonwealth postgraduate scholarship award for priority area) in Machine Learning (First order
inductive learning), research assistant Sydney Expert Systems Group (1st
order clustering), Senior Tutor in Networked systems (computer science
department), resident academic tutor (Sir Philip Baxter College).
Lecturer | Waikato University | Computer Science Department | 1985
·     
Lecturer in computer
architecture (3rd year course)
Continuing Education
Ongoing continuing education in
best-practices, current challenges and promising solutions (E.g. in Software
architecture, software engineering, cloud computing, computer science,
performance engineering and testing, APM, middleware, service oriented computing,
grid computing, security, data management, Machine Learning, etc) in
association with professional activities such as conferences and workshops
(academic, professional and industry). I have actively participated in international
and Australian conferences/workshops that I’ve presented papers/talks at or attended
(30+), and typically participated in co-located workshops, conferences,
tutorials, etc. (E.g. attended ICPE tutorials including: Best practices for writing and managing performance requirements; Introduction to Queueing Petri Nets: Modeling Formalism, Tool Support and Case Studies; Automated Parameterization of Performance Models from Measurements; and Analyzing Measurements from Data with Heavy-tailed Distributions).
I’ve also participated in extra-curricular training, in some
cases up to a week or longer. E.g. Advanced XML, advanced requirements analysis,
User interface design, first-aid, fire warden training, advanced lectures and
practical course in digital photography, photoshop and printing (3 months). I
have maintained other profession activities since the start-up role (e.g.
observer status on SPEC RG until 2017, https://research.spec.org/).
Attended AWS Summit in Sydney (April 2017). Certified AWS Solution Architect (and wrote extensive blog about certification material from computer science perspective). Also keep up with current industry trends via academic
and industry journals and TED talks, Wired, blogs, etc. Currently learning Python for DA/ML.
Complete online courses: AWS Big Data Technology Fundamentals Online, and started full online course.
I’ve also participated in extra-curricular training, in some cases up to a week or longer. E.g. Advanced XML, advanced requirements analysis, User interface design, first-aid, fire warden training, advanced lectures and practical course in digital photography, photoshop and printing (3 months). I have maintained other profession activities since the start-up role (e.g. observer status on SPEC RG until 2017, https://research.spec.org/). Attended AWS Summit in Sydney (April 2017). Certified AWS Solution Architect (and wrote extensive blog about certification material from computer science perspective). Also keep up with current industry trends via academic and industry journals and TED talks, Wired, blogs, etc. Currently learning Python for DA/ML.
Complete online courses: AWS Big Data Technology Fundamentals Online, and started full online course.
Published Papers
Published and/or
presented papers in over 40 internationally recognized peer-reviewed journals,
conferences, workshops, standards bodies, and patents in areas including
software engineering, performance engineering, testing, software architecture
and engineering, service oriented architectures and engineering, cloud
elasticity, monitoring, middleware, grid, benchmarking, enterprise java,
distributed systems, web standards, machine learning (E.g. the International
Conference on Software Engineering (ICSE) and International Conference on
Performance Engineering (ICPE), IEEE Computer, and Cutter). See:
ResearchGate: http://www.researchgate.net/profile/Paul_Brebner/
Detailed publications and reports
Detailed publications and reports
Reports, Conference presentations, open source contributions, courses.
Authored/co-authored/edited
and presented/published/ran more than 70 technical reports, contracted client consultancy
reports, invited industry conference presentations, workshops, educational
courses, open source contributions, seminar series, and educational
institutions ranging from High Schools to Oxford and Cambridge Universities.
Paul Brebner, “A computer scientist
learns AWS” (A new Blog I’ve started in 2017): https://acomputerscientistlearnsaws.blogspot.com.au/
Memberships, Program Committees, Reviewing, Conferences
Member/organiser/chairperson/invited
reviewer/invited participant for more than 40 internationally recognised
Academic & Industry conferences, workshops, funding bodies, standards
bodies, journals  and government including
SPEC Primary representative for CSIRO/NICTA (Java 2002-2003/RG 2011-2013), ICSE
2012/2013 Committee Member, IEEE Transactions on S/W Engineering 2006-2010, and
Australia Government Senate Committee Witness (Senate Finance and Public
Administration References Committee, Friday, 16 March 2001, The government’s
information technology outsourcing initiative, Technical witness for the CSIRO
Staff Association, 2001).
Awards
- Australian Innovation Patent, 2015. 
- ACT iAwards, New Product Category, 2013.
- Australian Computer Society (ACS) Innovation Award, 2012.
- NICTA Impact Award, A. Richard Newton Excellence in Wealth Creation, 2011.
- NICTA Software and Systems Research Group Impact Award, 2010.
- Australian Academy of Science/French Embassy Award, 2003.
- CSIRO Superior Performance Rating (2002, 2003)
Links to a selection of more detailed topical summaries:
Awards
- Australian Innovation Patent, 2015.
- ACT iAwards, New Product Category, 2013.
- Australian Computer Society (ACS) Innovation Award, 2012.
- NICTA Impact Award, A. Richard Newton Excellence in Wealth Creation, 2011.
- NICTA Software and Systems Research Group Impact Award, 2010.
- Australian Academy of Science/French Embassy Award, 2003.
- CSIRO Superior Performance Rating (2002, 2003)


Thanks for sharing and keep update with new information AWS Online Course Bangalore
ReplyDelete