Willem Odendaal
Verified Expert in Engineering
Encryption Developer
Willem is an accomplished web developer as well as a leader and mentor who builds public-facing websites focused on security, usability, and performance. He's been programming since he first encountered Basic at age 10, and his toolset encompasses a range of technologies, most prominently .NET with a working knowledge of Java.
Portfolio
Experience
Availability
Preferred Environment
Windows, JetBrains, Git
The most amazing...
...application I've built was the Atura chatbot platform, an Azure-based cross-channel platform that makes it easy to build good chatbots.
Work Experience
Lead Architect and Team Lead
New Media Labs
- Help develop the Nedgroup Investments secure investor website using ASP.NET MVC 3.
- Guide the Logimeter team in building a new single-page app style web portal using AngularJS.
- Help develop Sparrow Communicator, a Xamarin-based iOS application meant for use by parents to keep track of their kids' busy school schedules.
- Architect an EDA (Event Driven Architecture) style system, using NServiceBus and Azure Service Bus and ensuring it is scalable enough to handle millions of messages per day.
- Start various initiatives at New Media Labs, like conducting one-on-one feedback sessions, spearheading an innovation program, and ensuring teams adhere to good practices like continuous integration and automated testing.
- Act as technical team lead for a team of 5 developers.
Team lead
Fin24.com
- Extended a public-facing news website and ensured that it did not experience any down-time during deployments.
- Ensured that the website could handle a large number of requests during peak times (especially during certain times of the year).
- Added rich financial charting using Dundas web charts.
- Led a team of 2 developers using the Scrum methodology.
Senior Developer
Silverminute/Bytes (acquired 2007)
- Implemented an SOA-style services layer at Pam Golding, a South African estate agency specializing in high-end properties.
- Built an interactive WPF prototype to help sell the concept for a power plant-specific staff management application.
- Developed Cradle, a pregnancy tracking application using Windows Forms for the local government.
- Acted as deployment manager for the new smart-card system used by the State of Victoria in Australia.
- Built a WPF application framework for use by developers at Lonmin Platinum, to help them develop their own business-specific applications faster.
Developer
Saratoga
- Integrated with Microsoft Money via its API.
- Helped develop ActNow, a staff-management application for the tech support industry.
- Built a Windows Forms product, styling it as much as possible to stand out from the crowd (a difficult feat with Windows Forms).
Developer
Microgen/AFA Systems (acquired 2004)
- Designed the web-based version of Common Knowledge, a knowledge management system, using ASP.NET Web Forms.
- Built an XML-based query engine used to query the Common Knowledge database.
- Adopted unit testing, a first for the company at that time.
- Maintained and extended the existing version of Common Knowledge, a VB6 application.
Junior Developer
Delos/Software Futures (acquired 2002)
- Extended the Kalahari.net eCommerce website using Classic ASP.
- Extended in-house applications for Delos using ASP.NET Web Forms (still very new at that stage).
Junior Developer
Hawaii Clothing
- Built a garment manufacturing database system using Java and Swing.
- Acted as a line manager half of the time to learn how garments are really made.
Experience
Fin24.com
http://www.fin24.com/Company/JSE-LtdNedgroup Investments
Sparrow Communicator
Large Service Bus Implementation
Skills
Languages
C#, HTML, JavaScript, VB.NET, Visual Basic, Java, T-SQL (Transact-SQL), CSS3
Frameworks
NUnit, Entity, Knockout (Knockout.js), AngularJS, Entity 6, ASP.NET MVC, ASP.NET, .NET, ASP.NET Web Forms, Spring.NET, Classic ASP, Swing, Express.js, ASP.NET Web API, Bootstrap, Json.NET, QUnit, Windows Presentation Foundation (WPF), Jasmine, Windows Identity Foundation
Tools
Visual Studio .NET, Microsoft Unity, TeamCity, Git, NAnt, MSBuild, Subversion (SVN), MSTest, Microsoft Money, TFS, JetBrains, NPM, Browserify, WebStorm, Grunt, Jira, Gulp, Bower
Platforms
Windows, Azure, MacOS, Ubuntu, Xamarin, iOS
Libraries/APIs
jQuery, AutoMapper, Moq, Entity Framework, Windows Forms (WinForms), ODBC, Node.js, NServiceBus, Moment.js, Underscore.js
Paradigms
Scrum, Asynchronous Programming, Agile Software Development, REST
Storage
Microsoft SQL Server, SQL Server 2008 R2, Couchbase, SQL Server 2008, SQL Server 2000
Other
Single-page Applications (SPA), Azure Service Bus, CruiseControl, Axapta, SOAP, Encryption, Windows Communication Foundation (WCF)
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