PaCE Services

Software Developer (Team Lead)

Its been a very good few years employed by PaCE Services as a systems developer. I supported clients such as Exxaro, Anglo Gold Achanti (AGA), WorleyParsons(TWP), DeBeers, DRA and more. Working with these big project management teams I got to help build different types of mines. Working on these projects has taught me a lot about how waterfall projects are run and got the opportunity compare them with an agile approach.

I worked as the team lead on the company’s flagship product. Responsible for setting up and implementing the SDLC. The project was run using a combination of Agile, Lean and Waterfall methods to cater for stakeholder needs as well as keeping the team agile enough to deliver what was needed. Using Test Driven Development (TDD) and SOLID Domain Driven Design (DDD) we were able to take a high maintenance application built on previous generation technology and come out with something innovative and maintainable.

Collage showing Terence enjoying end year functions, birthdays and weddings with friends from Pace Services
From work colleagues to friends for life.

Responsibilities:

  • Coordinating the development team.

  • Scope, plan and execute projects.

  • Corresponding with clients (determining requirements according to their needs)

  • Designing and developing applications to suite the customer.

  • Updating existing applications.

  • Writing of support manuals.

  • Training of Clients on all systems

  • Server / Workstation setups

  • Setup continuous integration

  • Setup testing environments

Experience Gained

  • 5+ years Design and Development experience in:

    Languages:

    • C# .NET

    • ASP .Net (Web-Forms and MVC)

    • Java Script

    • HTML5

    • CSS3

    • SQL

    • Node JS

    Tools:

    • Knockout, Angular.js

    • JQuery, Jasmine, D3.js

    • Dev Express

    • NUnit, MS Test

    • NHibernate

    • Entity Framework

    • MVC 3 / 4

    • Visual Studio 2010 / 2012

    • Microsoft SQL Server

    • SVN, Mercurial, Git

    • Teamcity

  • Object Orientated programming (OOP)

  • Application and Website Testing and Debugging

  • Systems Analysis

  • Database Design and Development (SQL Server)

  • Server side programming and implementation

  • Business integration

  • Project management methodologies and skills