
Dylan Clement
Verified Expert in Engineering
Software Developer
Perth, Western Australia, Australia
Toptal member since October 22, 2013
Dylan is a seasoned IT professional with over 20 years of experience spanning solution architecture, engineering leadership, and hands-on development. He has a proven track record in designing and delivering scalable, cloud-native applications across enterprise and startup environments. He's skilled in mentoring teams, aligning technical strategy with business goals, and driving modern software practices, including DevOps, evolutionary architecture, and DDD.
Portfolio
Experience
- Microsoft Visual Studio - 10 years
- C# - 10 years
- ASP.NET MVC - 6 years
- Node.js - 3 years
- CoffeeScript - 3 years
- Sublime Text - 3 years
Availability
Preferred Environment
Amazon Web Services (AWS), .NET Core, Architecture
The most amazing...
...project I've been involved in was building the fixed asset service in Xero. I was responsible for migrating an important domain capability out of the monolith.
Work Experience
Technical Product Owner
AFG
- Led a team of seven developers working closely with the PO to design and define the technical components of "what" we are doing and "how" we can do it.
- Charged with product-level NFRs, ensuring the product is secure, performant, and maintainable.
- Acted as a conduit between the architecture team and the delivery team, created HLD, and presented at the Architecture Review Board for approval.
Technical Lead Engineer
Xero
- Modernized in-app notification stack, mainly focused on moving the computing from EC2 to K8s and Lambda to ensure alignment with the architecture vision for the company.
- Mentored and led a team of seven developers, with two seniors and two graduates.
- Achieved over 50% reduction in average operational cost to run with mostly increased throughput rates.
Solution Architect
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.
Lead Product Architect
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.
Senior Developer
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.
Senior Application Consultant
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.
Application Development Consultant
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.
Software Engineer/Team Lead
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.
Experience
Mobill mobile billing
Adslot
http://www.adslot.com/Education
Batchelors Degree in Bsc. Computer Science
University of Pretoria - Pretoria, South Africa
Certifications
AWS Associate Developer
National Australian Institute of Technology
Skills
Libraries/APIs
Node.js, Backbone.js, jQuery UI, jQuery Validation, jQuery, DirectX, Facebook API, Highcharts, OpenGL, React
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 (formely Integromat), Amazon Simple Queue Service (SQS)
Languages
C#, CoffeeScript, Sass, JavaScript, CSS3, Java, HTML5, Bash, C++, HTML, Less, JADE, T-SQL (Transact-SQL), Perl, C, Python, Ruby, NASM, UnrealScript, TypeScript
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
Platforms
Amazon Web Services (AWS), Docker, SharePoint, Azure, AWS IoT, AWS Lambda
Storage
MySQL, Microsoft SQL Server, Redis, Neo4j, PostgreSQL, Oracle PL/SQL, Amazon DynamoDB
Paradigms
Web Architecture, DevOps
Other
Ajax, Software Development, Unix Shell Scripting, Shell Scripting, Architecture, IIS, GitHub Actions
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring