Skip to content

Latest commit

 

History

History
144 lines (81 loc) · 8.09 KB

cv.md

File metadata and controls

144 lines (81 loc) · 8.09 KB

Etienne Koekemoer

me@etiennek.com
www.etiennek.com

Objective

  • To architect, design, develop and implement enterprise-class systems that deliver value.

Work Experience

  • Senior Software Engineer, March 2014 — Current

    Standard Bank (Johannesburg, South Africa)

    I am currently working as a Senior Software Engineer at Standard Bank. This role requires me to find and implement solutions to complex business and technical problems on a daily basis. During my time in this role I've been very fortunate to work on some very interesting projects. Some examples of projects that I have worked on thus far:

    • Currently part of a feature team to rethink, redesign and reimplement the entire home loans- and cheque account opening processes.
    • Helped architect and design a bill-payment solution for all corporate clients across Africa.
    • Was the lead Technical Designer for the core banking application replacement in Zambia.

    Examples of some of my daily tasks are: Understanding and analysing functional and non-functional requirements; conceptual-, logical- and physical technical design; software development; prototyping of new technologies and processes (example: DevOps); mentoring of junior team members.

    Examples of some technologies I’ve used in this role: Java 8; Spring Boot Framework; IBM DB2; Docker; Chef Configuration Management; Atlassian Bamboo; Atlassian Bitbucket; Git; Node.js; JavaScript; Sparx Enterprise Architect.

  • Senior Software Engineer, October 2012 — February 2014

    Entelect Software (Johannesburg, South Africa)

    Worked as a consultant at Entelect Software on various projects:

    • First National Bank (December 2012 — February 2014) — Worked on site at FNB's Core Banking Solutions (CBS) division.

      I was part of the team responsible for rewriting FNB's entire Smart Devices system. The purpose of this system was to drive the entire order, delivery and tracking processes of FNB's Smart Devices division.

      I was also responsible for designing and developing an in-house workflow system. This workflow system became the basis of most of the new projects being developed at CBS.

      Technologies I’ve used in this project: Java EE; JBOSS AS 7; Maven; Hibernate; JAX-WS; CDI; EJB; JPA; JTA; JSF; MS SQL Server 2008; Subversion (SVN).

    • Momentum Multiply (October 2012 — December 2012) — Designed and developed a back end rewards vouchering system for Momentum Multiply. The system enabled Momentum Multiply's customers to purchase Woolworths vouchers at a discounted rate based on reward tier levels.

      Technologies I’ve used in this project: Java EE; Spring Framework; Maven; Hibernate; JPA; IBM WebSphere Application Server (WAS) 7; IBM DB2; Quartz Scheduler; Subversion (SVN).

  • Senior Software Developer, July 2010 — September 2012

    Dariel Solutions (Randburg, South Africa)

    Was contracted to DStv Mobile as a consultant and had two main roles during my stay there:

    • My first year was spent developing front end mobile client applications for DStv Mobile’s TV streaming feeds. I was in constant contact with the product manager and developed and implemented requirements as required.

    • My second year I moved to back end .NET C# development. I was one of the core developers working on an online activations website for DStv Mobile's Drifta and Walka devices. I also worked on services to encrypt and decrypt TV signals and control messages for viewing on mobile devices.

    Technologies I’ve used in this role: C#; MS Visual Studio 2010; MS SQL Server; WCF; MVC 3; Java SE; SOAP UI; Java ME for Nokia and Blackberry devices; Java for Android devices; C++ for Samsung Bada and Nokia Qt-compatible devices; C# for Windows Phone 7 devices; Mercurial; MS Team Foundation Server (TFS).

  • Calyspo Java Developer and Team Lead, September 2008 — June 2010

    Standard Bank CIB (Johannesburg, South Africa)

    Worked my way up to a Java development team lead position of the Calypso Settlement System South Africa change-the-bank team. Business area focus was on South African money markets and cash management.

    Tasks that I was responsible for were: Java development; configuration of Calypso; identifying and implementing quality coding processes; assisting project management in the planning process; assisting business analysts with requirements gathering; communicating with users; recruitment of new team members; facilitating communication with the wider project team.

    Technologies I’ve used in this role: Java SE; Eclipse; Ant; Maven; CVS; Unix (Solaris); IBM MQ; Oracle SQL; Calypso.

  • Graduate Trainee, February 2007 — August 2008

    Standard Bank CIB (Johannesburg, South Africa; São Paulo, Brazil)

    I was accepted into Standard Bank Corporate and Investment Banking’s information technology graduate trainee program. The program took me through different areas within the bank’s IT department. I was also selected as one of the top 3 best performing IT graduates and was awarded the opportunity to go and work in Standard Bank’s São Paulo branch for 3 months.

    The different areas I’ve worked in were:

    • Back Office Calypso Programme — I worked as a Java developer on the Calypso back office settlement system.

    • Technology Infrastructure Group — I was part of the Microsoft SQL Server team where I developed SQL scripts and did general database management tasks.

    • Front Office Alchemy Programme — I worked as a Java developer on the Alchemy front office trading system.

    • São Paulo — One of the two main tasks I’ve had during my stay in Brazil was to develop a simple cash transfer system using Visual Basic Application scripting and Excel.

    Notable Achievements:

    • I was selected as one of the top 3 IT graduates to go on an international assignment
  • Tutor and Assistant, 2004 — 2006

    University of Johannesburg (Johannesburg, South Africa)

    I worked as a tutor and assistant in the Computer Science, Informatics and Mathematics departments. I helped other students understand the work, gave tutorial sessions and graded tests, exams and assignments.

Education

  • BSc. Information Technology Honours, 2006

    University of Johannesburg (Johannesburg, South Africa)

    • Graduated Cum Laude
    • Passed all my subjects with distinction
    • Was awarded a National Research Foundation (NRF) bursary
    • Invited to join the Golden Key Society
  • BSc. Information Technology with Financial Orientation, 2003 — 2005

    University of Johannesburg (Johannesburg, South Africa)

    • Graduated Cum Laude (2005)
    • Selected as project manager for my group’s 3rd year IT project (2005)
    • Designed and developed the website for the above project and won the award for the best website out of all the 3rd year projects (2005)
    • Invited to join the Golden Key Society (2004 — 2005)
    • Was part of the Top 100 first years at the University of Johannesburg (2003)
  • High School, 2002

    Hoërskool Oosterlig (Boksburg, South Africa)

    • Subjects (grades): Afrikaans First Language HG (B); English Second Language HG (A); Mathematics HG (A); Physics and Chemistry HG (B); Accountancy HG (A); Technical Drawings HG (B); Computer Studies HG (A)
    • Passed with distinction
    • Was awarded the prize for the best results in Computer Studies in matric
    • Received academic colours and various other academic awards

Additional Information

  • Date of Birth:
    • April 6, 1984
  • Nationality:
    • South African
  • Marital Status:
    • Married
  • Languages:
    • Afrikaans — Mother tongue
    • English — Fluent written and spoken
  • Health:
    • Excellent

References

  • References available on request.