Richard Smuts

Richard Smuts

Cape Town, Western Cape, South Africa
Hire Richard
Scroll To View More
Richard Smuts

Richard Smuts

Cape Town, Western Cape, South Africa
Member since July 30, 2014
Richard is a friendly, well-spoken, outgoing, intelligent individual who enjoys problem-solving. He carefully assesses the requirements of a task, taking the opportunity to think it through and working efficiently to produce easily maintainable and complete products.
Richard is now available for hire
Portfolio
Experience
  • Visual Studio, 16 years
  • C#, 13 years
  • .NET, 13 years
  • Object-oriented Programming (OOP), 12 years
  • HTML, 10 years
  • JavaScript, 10 years
  • jQuery, 7 years
  • Entity, 7 years
Cape Town, Western Cape, South Africa
Availability
Part-time
Preferred Environment
Windows, Visual Studio, Git, Shippable CI
The most amazing...
...thing I've coded is a JavaScript framework that provides enterprise-grade, asynchronous application development within the browser.
Employment
  • Senior Software Developer
    MiX Telematics
    2013 - 2015
    • Created a framework for rapid enterprise application development.
    • Facilitated the ground-up rebuild of the company's flagship product.
    • Created reusable web-based components for the visualization of vehicle locational data.
    • Created reusable web-based components for the loading and display of large amounts of data.
    • Created a method for building a web application up from discrete and self-contained modules.
    • Created an inversion of control framework for the purposes of simplifying module interdependency.
    Technologies: C#, JavaScript, ASP.NET, AngularJS, TypeScript, HTML, SQL
  • Software Developer/.NET Architect
    Liquorice Africa
    2011 - 2012
    • Rebuilt the corporate web presence from the ground up for clients.
    • Specified the architecture of client-facing infrastructure for .NET-based clients.
    • Facilitated the definition of deployment processes for clients.
    • Created API infrastructure for loan interest and amortisation scheduling.
    • Integrated software with client CRM systems.
    Technologies: C#, ASP.NET, JavaScript, HTML, SQL
  • Software Developer
    Web Africa Networks
    2004 - 2009
    • Developed a platform for subscriber invoicing and billing.
    • Built a large-scale authentication platform for internet subscribers.
    • Built a plugin-based distributed transaction processing system for managing the setup and teardown of subscriptions.
    • Built client-facing reporting and management facilities.
    • Managed the internal software development team.
    Technologies: C#, .NET, ASP.NET, HTML, SQL
Experience
  • DynaMiX Platform (Development)
    http://www.mixtelematics.com

    The DynaMiX Platform is a large-scale asset tracking and management system, currently providing tracking for approximately 500,000 assets worldwide with a goal of 1 million assets by year's end.

  • DynaMiX Framework (Development)

    An enterprise-grade web-based application development framework. Unlike frameworks such as AngularJS or jQuery, DynaMiX is designed for building modular and large-scale enterprise applications, and is designed around solving non-HTML-based problems including localization, globalization (including time zones), mapping, and non-blocking processing of large data sets.

  • JavaScript Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of JavaScript best practices and JavaScript tips provided by our Toptal network members.
  • AngularJS Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of AngularJS best practices and AngularJS tips provided by our Toptal network members.
Skills
  • Languages
    LESS, TypeScript, CSS, JavaScript, HTML5, HTML, LessCSS, C#, XML, CSS3, Sass, SQL, T-SQL, Transact-SQL
  • Frameworks
    Bootstrap, Bootstrap 3, .NET, ASP.NET MVC, AngularJS, ASP.NET Web API 2, ASP.NET Web API, Jasmine, Entity, Nancy, React Native, Unity3D, Windows Communication Framework (WCF)
  • Libraries/APIs
    .NET BCL, jQuery, Linq.js, D3.js, Node.js, React.js
  • Tools
    Visual Studio, MonoDevelop, GitHub, Adobe CC, Karma, Adobe Photoshop, Git
  • Paradigms
    REST, Class-based OOP, Promise, Object-oriented Design (OOD), Object-oriented Programming (OOP), Extreme programming, Inversion of control, Asynchronous Programming, DRY, Clean Code, Parallel programming, Plugin-Based Architecture, Dependency Injection, SOA, UI Design, Model View Controller (MVC), Continuous Integration (CI), Agile Software Development
  • Misc
    Web App Development, AJAX, Code Contracts, User Interface (UI)
  • Platforms
    Windows, Windows 8, Xamarin, Windows 7, Azure
  • Storage
    Microsoft SQL Server, Redis
Education
  • Bachelor of Science degree in Information Technology and Business Solutions
    London Metropolitan University - Cape Town (Correspondence)
    2001 - 2004
I really like this profile
Share it with others