Dylan Clement, Developer in Perth, Western Australia, Australia
Dylan is available for hire
Hire Dylan

Dylan Clement

Verified Expert  in Engineering

Software Developer

Location
Perth, Western Australia, Australia
Toptal Member Since
October 22, 2013

Dylan has over 15 years of experience, currently working as an architect. His experience is mostly in AWS and C# .NET Core, and he has a practiced eye for breaking up monoliths and managing cloud migrations.

Portfolio

RAC Insurance WA
Azure, Web Architecture, DevOps
Xero
Amazon Web Services (AWS), Docker, C#, PostgreSQL, Microsoft SQL Server, .NET, C
Adslot
Knockout (Knockout.js), Backbone.js, AngularJS, JADE, Less, C#, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Docker, .NET Core, Architecture

The most amazing...

...thing I've coded is a website that stores information in a graph database and uses saved queries to draw conclusions and create more information.

Work Experience

Solution Architect

2019 - PRESENT
RAC Insurance WA
  • Transitioned the main insurance application to the cloud with Azure.
  • Designed and developed a microservice architecture for building outside the monolith.
  • Architected the upgrade of the main insurance back-end system and modernizing technology.
Technologies: Azure, Web Architecture, DevOps

Lead Product Architect

2014 - 2019
Xero
  • Worked with fixed assets, business activity statements, onboarding new customers, small business architecture, and compliance reports as both a developer and an architect.
  • Architected products for multiple portfolios, guiding technical direction and assisting product managers in making informed decisions taking into account risks, and explaining benefits.
  • Helped out with AWS architecture and design for cloud-based systems.
Technologies: Amazon Web Services (AWS), Docker, C#, PostgreSQL, Microsoft SQL Server, .NET, C

Senior Developer

2011 - 2014
Adslot
  • Worked at a startup that created a premium advertisement management site for top-tier websites like ebay.com, realestate.com.au, seloger.com, and more.
  • Developed the server-side and web server environment in Node.js.
  • Worked with a wide variety of data stores, including MySQL, SQL Server 2008, Redis, and DynamoDB.
  • Operated on two-week scrum sprints for managing projects.
Technologies: Knockout (Knockout.js), Backbone.js, AngularJS, JADE, Less, C#, JavaScript, CoffeeScript

Senior Application Consultant

2010 - 2011
Coles Group
  • Planned a project to convert an existing Excel-based solution to a web-based system.
  • Administrated SharePoint for the merchandise IT team (50+ people).
  • Created SSIS batch scripts to pull data from various systems (forecasting, stock, etc.).
  • Created SSRS reports to provide reporting on usage of the tool, stock levels, waste, etc.
  • Designed and architected the application.
Technologies: Python, Shell Scripting, C++, Oracle PL/SQL, SharePoint, C#

Application Development Consultant

2005 - 2010
PBT Group
  • Designed and developed interfaces between a legacy mainframe and new SQL systems using C#, C++, Perl, and Unix scripts.
  • Designed, architected and defined specs for software.
  • Designed and developed front-end and web applications using C# and ASP.NET (v2.0 – v3.5).
  • Designed and developed multi-threaded server applications using TCP/IP sockets and web services.
  • Created multithreading of claims assessment and report generation engines.
Technologies: Perl, T-SQL (Transact-SQL), ASP.NET, C++, C#

Software Engineer/Team Lead

2003 - 2005
Thales Telematics
  • Led the development of server components in C++.
  • Maintained and optimized servers to achieve a sustained throughput of approx 2000 messages/second.
  • Assisted with design and system architecture.
  • Conducted advanced integrity checking and load testing on server applications.
  • Planned rollout and gathered requirements for installations, upgrades, and patches.
Technologies: C#, C++

Mobill mobile billing

Web application developed to enable tradesmen and contractors to invoice and accept credit card payments using their smartphones or tablets.

Adslot

http://www.adslot.com/
A start-up that specializes in managing premium advertising inventory for websites.

Languages

C#, CoffeeScript, Sass, JavaScript, CSS3, Java, HTML5, Bash, C++, HTML, Less, JADE, T-SQL (Transact-SQL), Perl, C, Python, Ruby, NASM, UnrealScript

Frameworks

ASP.NET MVC 3, Bootstrap, ASP.NET MVC, ASP.NET MVC 5, Express.js, NHibernate, Entity, Ruby on Rails (RoR), OGRE, AngularJS, Knockout (Knockout.js), ASP.NET, .NET, .NET Core, ASP.NET MVC 6, Selenium, Boost

Libraries/APIs

Node.js, Backbone.js, jQuery UI, jQuery Validation, jQuery, DirectX, Facebook API, Highcharts, OpenGL

Tools

Microsoft Visual Studio, Git, Sublime Text, VirtualBox, GitHub, Xero, ReSharper, Bitbucket, Oh My Zsh, MySQL Workbench, GCC, Jenkins, Vim Text Editor, Mocha, Eclipse IDE, LINQ to SQL, Canvas 2D, Apache Maven, MonoDevelop, OpenVPN, SharePoint Designer, Blender, Android NDK, Aptana, Make

Platforms

Amazon Web Services (AWS), Docker, SharePoint, Azure

Storage

MySQL, Microsoft SQL Server, Redis, Neo4j, PostgreSQL, Oracle PL/SQL, Amazon DynamoDB

Other

Ajax, Software Development, Unix Shell Scripting, Shell Scripting, Architecture, IIS

Paradigms

Web Architecture, DevOps

2000 - 2002

Batchelors Degree in Bsc. Computer Science

University of Pretoria - Pretoria, South Africa

SEPTEMBER 2017 - SEPTEMBER 2020

AWS Associate Developer

National Australian Institute of Technology

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring