Simon Dando
Personal Profile
P: +64/-
E:-LinkedIn
Over 15 years of successful
application software
engineering, including 10+ years
of Java development in a multitiered high performance
environment.
Over 10 years of leadership and
mentoring experience.
> 1 year remote working exp.
Over 10 years working in finance.
Thorough multi-threaded
development experience from
threading for Swing, using the
Java Concurrency Utilities, to
creating thread safe development
environments.
Technical Skills
Operating systems / Platform
• Windows, Linux, Unix,
AWS Cloud, Docker
Processes
• Agile, CICD, DevOps
Languages
• Java (4-8, SE, EE, ME),
C#, Javascript, Apex, SQL,
HTML, PHP, Python, VB,
C, UML, Flex, Pascal, XML
Databases / Persistence
• Mongo, Oracle, Kafka,
Salesforce, MySQL,
PostgreSQL, DB2
Servers / Libraries
• Netflix microservices, IIS,
Tomcat, JBoss, Adobe
Flex, .NET, Hibernate,
Spring, Knockout, JUnit,
JMock, JQuery, JDBC,
JSON
Tools
• Maven, Nuget, SVN, Git,
Rundeck, Jenkins,
TeamCity, Bamboo,
Mingle, EArch
Dev environments
• Eclipse, Spring Boot, VS
Code, Visual Studio
Software Engineer, Team Lead and Architect
•
•
•
•
•
•
•
•
My passion is to make life better for everyone by working on projects
that will make a difference. Life is about always learning, being honest,
listening, working hard and enjoying yourself. Work isn't work so much,
when you can make a difference.
Strengths include problem analysis, leadership, design and architecture,
programming, database design, multi-tiered development, fungibility
(no need to silo developers) and team work.
Focus on thoroughness and an attention to detail where there is a return
on investment or for protection against fragility.
Experienced in all phases of the software development life cycle from
requirements gathering to user training.
7 years of Agile experience with recent DevOps work.
12 years of Front office Investment Banking experience.
Worked also in the Communications and Transportation industries.
Always organising social activities like Touch Rugby and chess clubs.
Employment Summary
Harmoney Pty Ltd (Peer to Peer lender): Since June 2017
Technical Owner and Middleware Engineer
(AWS Cloud, Docker, Agile, CICD, DevOps, Java, Spring, Javascript, Apex, Salesforce, Mongo, Kafka,
Microservices, Maven, Git, Jenkins, RunDeck)
•
Key Achievements
◦ Architected and delivered the 'Decision Points' microservice for
configuration of formulae to identify risk in loan requests.
◦ Architected and delivered Income Automation to find and predict
income. Led architecture design for Flow enhancements.
◦ Added quality checks and gates to create our first CICD process.
•
Key Responsibilities
◦ Drive the technical microservice design and good practises.
◦ Promote Agile practises and fungibility within Engineering.
◦ Lead the Java Guild.
◦ Encourage Engineering to push back against invalid requests.
Bank of America, Merrill Lynch – Singapore & London: 2010 - 2017
Consultant Systems Engineer and VP
(Windows, Linux, Agile, CICD, Java 8, Javascript, C#, .NET, Oracle, Maven, SVN, Jenkins, EA)
•
Key Achievements
◦ Introduced automated integration level tests globally for the Xenon
team.
◦ Architected and commenced delivery of a centralised global
configuration management system.
Bank of America, Merrill Lynch – Singapore & London: 2010 - 2017 (Cont)
Consultant Systems Engineer and VP
•
◦ Helped the Trading Desk to de-risk more than 1 trillion USD by
significantly changing Client Limit adjustments and approvals.
Education Summary
◦ Delivered a generic stock matching rule used in multiple dark pools
with zero bugs since delivery in 2012.
Tertiary
First Class Honours (>85%)
University of Technology, Sydney
1996
Bachelor of Electrical
Engineering
Instrumentation and Control
Strand. (C, C++, Pascal, Matlab)
Secondary
T.E.R. 94.65 / 100
Katoomba High School
◦ Delivered the order routing engine to 4 countries.
◦ Added FX spot trading to the order algorithmic slicing engine.
◦ Delivered the order algorithmic engine to Turkey, an Asia like
market significantly different to the EMEA markets.
▪ Stability was a focus due to ~3 million USD being traded daily.
•
•
•
First Aid Certificate
Java Programmer
Certification
Enterprise Recruitment
Java exam 98th %
Enterprise Recruitment
SQL exam 84th %
Standard Chartered Bank - Singapore: 2008 – 2010
Senior Software Engineer
(Windows, Linux, Agile, Java, Adobe Flex, MySQL, Maven, SVN, Jenkins, Tomcat, Jboss, Spring,
Hibernate, Bamboo, Mingle)
•
Other online tests
• Testdome Java Algo test
100%
• Testdome Java test 100%
Key Achievements
◦ Engineered, delivered and maintained a scenario based risk
calculation tool.
I.Q testing
- Verbal reasoning 97th %
- Numerical reasoning 99th %
- Abstract reasoning 97th %
- Critical thinking and problem
solving 98th %
Results are based on a
comparison to the Australian
adult population by OneTest
Workforce Diagnostics and
Chandler and Macleod HR
Consultancy.
Key Responsibilities
◦ Led the APAC Xenon team of 5 developers to deliver in a global
Agile environment allowing traders to maintain client and trading
data with regulatory change workflow. (Global team size of ~20)
◦ Worked in a low latency environment with near zero GC.
◦ Organised multiple multi-country Chess competitions.
Other Qualifications
•
•
Key Achievements (Cont)
▪ Made the pricing engine interface agnostic and added 2 new
pricing engines including a grid to the Scenario Risk tool. Used
successfully by the global derivatives team for at least 4 years.
◦ Delivered an account searching web application within 2 weeks.
•
Key Responsibilities
◦ Led team to deliver the above projects (up to 6 other developers /
analysts).
Merrill Lynch - Singapore: 2006 – 2008
AVP - Senior Software Engineer (APAC Engines team)
(Windows, Linux, Core Java, Maven, SVN)
•
Key Achievements
◦ Delivered the algorithmic order slicing engine for Singapore.
◦ Wrote core global components of a Java plug-in based framework.
▪ Delivered a stock exchange simulator.
▪ Engines using the above libraries often traded over 10 billion
USD of stock per day globally and many still in use 11 years
later. (Global team size of over 60).
Merrill Lynch - Singapore: 2006 – 2008 (Cont)
AVP - Senior Software Engineer
•
Key Achievements (Cont)
◦ Enhanced and commissioned the dark pool for Japan.
Other personal projects
- Neural network based football
tipping tool
- English / French word
translator for Java enabled
mobile phones
- Global search and currency
conversion tool for a well known
website.
- Ultra-Marathon training.
◦ Solved multi-threaded race condition in core library used globally
that required passing a mutex around components.
•
Key Responsibilities
◦ Mentored direct report provided after 3 months.
◦ Captained / Coached the weekend Merrill Lynch Touch Rugby team.
◦ Active member of the Social Club organising multiple Pool and
Chess competitions.
Technisyst – Brisbane, Australia: 1 year.
Software Engineer (Windows, Linux, Java)
–
Wrote software for a SmartBus monitoring system.
◦ Foxboro / Invensys – Brisbane, Australia: 5 years.
◦ Software Engineer (Windows, Java, Paradox, DB2, Oracle, PostgreSQL)
- Maintained and then was part of a team that rewrote the SCADA
configuration tool.
Started career as a Cadet to become a Technical Engineer at Rail Services
Australia in Sydney. (Windows, VB, MS Access)
- Wrote a Train Timetable and Passenger Information Editing system for
the Train Describer in time for the 2000 Sydney Olympics.