Pieter Greyling

Pieter Greyling

Developer Advocate at Google, Author, Accidental Manager, Coding Horrors Confidant, Consultant

Location
London, United Kingdom
Industry
Information Technology and Services

As a LinkedIn member, you'll join 150 million other professionals who are sharing connections, ideas, and opportunities. And it's free! You'll also be able to:

  • See who you and Pieter Greyling know in common
  • Get introduced to Pieter Greyling
  • Contact Pieter Greyling directly

View Full Profile

Pieter Greyling's Overview

Current
  • Android Developer Advocate at Google
Past
  • Senior Information Technology Professional, Technical Book Author, Android Software Developer at Pieter Greyling
  • IT Architect Expert at Experian
  • Systems- and Database Development Consultant/Contractor at Pieter Greyling
  • Technology Manager at Mercatus AS
  • Software Consultant and ISP at Terra Monte LTDA
  • Vice President/Project Manager/Senior Technical Specialist at CitiGroup Global Markets Deutschland
  • Senior Technical Architect at Portum AG, Part of IBX Group
  • Team Leader, Lead Architect/Developer at UBS Global Asset Management
  • Microsoft Associate Consultant at LinguaFranca
  • Co-Founder, Technical Consultant at Arbol Logika S.A
  • Senior Software Developer at Credit Suisse Group
  • Systems Analyst at Toyota SA. Manufacturing (Division Automotive Components)
Education
  • Van Zyl and Pritchard College, South Africa
  • University of Johannesburg
  • Jan van Riebeeck High School, Cape Town, South Africa
Recommendations

7 people have recommended Pieter

Connections

270 connections

Websites

Pieter Greyling's Summary

Senior Software Engineer with over 2 decades of international Information Technology experience encompassing the following roles; Lead Programmer, Systems Analyst, Project Manager, Development Manager, Technical Architect and Associate Consultant.

Experience includes activities ranging from programming in technically problematic areas, data modeling, introducing methodologies, quality assurance, database development, software build management, selecting software and tools, motivating and arranging education and training, software architecture, staff interviews, management meetings, bug- and issue management, software development project planning and controlling time-lines, and hands-on management of globally distributed software development projects with teams in multiple countries and continents.

Synopsis of Experience
----------------------------------
Software development, architecture, management, consulting and project leadership in the domains of Banking, Manufacturing, Automotive, Document Management Software, Livestock Production Management Software, Open Source and Tools.

Professional
------------------
Microsoft Certified Professional (MCP)
Microsoft Associate Consultant - Microsoft Consulting Services (MCS) South Africa
Principles of Production and Inventory Management (PPIM-SAPICS)

Specialties

Operating Platforms -
Android, MS Windows Desktop and Server, GNU Linux (RHEL, CentOS, Ubuntu), IBM MVS OS/390 CICS/TSO, HP MPE3000/iX, HP-UX, IBM AIX.

Programming languages -
Server, Desktop, Web and Mobile: Java, Python, Jython, Perl, Ruby, C#, C/C++, Visual Basic (VB.NET/VB6.0), Delphi and C++Builder.
Mainframe: IBM PL/1 and COBOL.
Mid-range Server: HP Transact, COGNOS PowerHouse 4GL, GNU C.

Database Servers -
Microsoft SQL Server, Sybase SQL Server, IBM DB2, HP TurboIMAGE 3000.

Pieter Greyling's Experience

Android Developer Advocate

Google

Public Company; 10,001+ employees; GOOG; Internet industry

September 2011Present (9 months) London, United Kingdom

Google Developer Advocates focusing on Android are Android software engineers who engage with the software engineering community at many levels.

This covers engagement on an individual basis through to a corporate partner level and from source code and programming through to participating as key speakers at international events, hands-on code-labs and workshops.

The purpose is to nurture, support and drive momentum for the successful adoption and use of the open Android platform and Android technologies. As part of this, Android Developer Advocates build an environment that globally encourages and enables the design, creation, publication and adoption of Android apps of the highest quality.

Senior Information Technology Professional, Technical Book Author, Android Software Developer

Pieter Greyling

July 2010August 2011 (1 year 2 months)

Consultant, Android Author.
Google Android mobile platform software development.
Co-author of the Android software programming book:
------------------------------------------------------
Practical Android Projects (Apress),
by Lucas L Jordan, Pieter Greyling
http://apress.com/book/view/1430232439
Table of Contents
01. Android Fundamentals
02. Development Tools in Practice
03. Roll Your Own Android Scripting Environment
04. Embedding Lua in Android Applications
05. Introducing SL4A: The Scripting Layer for Android
06. Creating a GUI with HTML/JavaScript and AIR
07. Using REST with Facebook and Twitter
08. Using the Google App Engine with Android
09. Game Development: Graphics
10. Game Development: Animation
11. App Inventor
------------------------------------------------------

IT Architect Expert

Experian

Public Company; 10,001+ employees; EXPN; Information Services industry

May 2009June 2010 (1 year 2 months)

Architecture, design and development of n-tier, distributed Java EE, Eclipse RCP/OSGi, EJB 3.x/JBoss, C/C++ and Perl based systems running on Windows, Linux, and IBM AIX in conjunction with massively-parallel IBM DB2 LUW data-warehouses.

Team formation and guidance in an Agile/Scrum software product development environment.

Development of proof-of-concept (POC) projects as a basis for the introduction of new technologies.

Development of software architecture scenario proposals and level-of-effort (LOE) estimation documentation.

Development of unit test suites and interactive test shells for remote services and data back-ends.

Research and subject-matter expertise of core- and emerging development technologies. This includes study of applying massive NOSQL data storage in combination with loosely-coupled distributed execution engines.

Systems- and Database Development Consultant/Contractor

Pieter Greyling

October 2008May 2009 (8 months)

Perform custom programming and database system design.
Consult on software systems- and network architecture.
Development of desktop productivity software tools.
Install, develop, host and maintain server-based dynamic web sites.

Technology Manager

Mercatus AS

October 2007September 2008 (1 year)

Started as Senior Technical Architect with Mercatus SA supporting the development team in terms of software development and facilitating global technical collaboration between Chilean and Norwegian development teams.

Subsequently appointed to the role of Technical Manager (Infrastructure and Software Development).

Successfully retained the major client of the Chilean subsidiary of Mercatus by implementing software development principle improvements and ensuring the correct application and success of such principles in a flexible and positive team-oriented manner.

Software Consultant and ISP

Terra Monte LTDA

January 20052008 (3 years)

Terra Monte Ltda. engages as local market leaders in reforestation and environmental services in the South of Chile. It operates from Ancud on the island of Chiloe.

Vice President/Project Manager/Senior Technical Specialist

CitiGroup Global Markets Deutschland

Public Company; 10,001+ employees; C; Financial Services industry

January 2005March 2007 (2 years 3 months)

Technical Project Manager leading the successful migration of mission-critical financial trading exchange systems developed in Visual Basic 6.0 and Sybase SQL Adaptive Server Enterprise, to the Microsoft .NET platform (C# and VB.NET). The team was distributed over one-third Germany-based and two-thirds India-based development staff.

Responsibilities included enhancement of applications developed with Java/J2EE BEA WebLogic, C/C++ and Perl/SybPerl.

Additional role of Domain Lead Architect. This involved ensuring compliance to group architecture and technology standards and reviewing and approving all Germany domain software development projects for architectural metrics.

Senior Technical Architect

Portum AG, Part of IBX Group

August 2003January 2005 (1 year 6 months)

Introduced and built Microsoft.NET Framework based services, components and tools into the development mainstream.

Contributed to improvements in scalability, performance and stability of the core business software platform.

Microsoft SQL Server database development and administration.

Screened, interviewed and co-developed pilot projects with potential software development outsourcing shops in Romania, Bulgaria, Hungary and others.

Supported the Quality Assurance (QA) and Technical Support Team.

Team Leader, Lead Architect/Developer

UBS Global Asset Management

Public Company; 10,001+ employees; UBS; Investment Management industry

September 2001March 2003 (1 year 7 months)

Lead the design and implementation of custom developed SWIFT financial messaging middleware using Microsoft C#, .NET, IBM MQSeries, Microsoft SQLServer and Sybase SQLServer.
Managed both the in-house and external parties of the development team.

Microsoft Associate Consultant

LinguaFranca

November 2000August 2001 (10 months)

Clients : Telkom, South Africa, Foqus Quality Switzerland, Japan Tobacco International Germany, Liberty Life Insurance.

Software Development and Build Manager (Dev: 20 developers, Build: 5 developers) Design and development of server software for Microsoft Windows 2000 in a Microsoft ASP/Web/COM+/SQL environment.

Formalizing the technical and business specification documentation format. Provide technical guidance and standards proposals for systems design and development.

Responsible for the quality aspects of software components delivered from development environments. Manage and facilitate the efforts relating to quality, code reviews and design reviews.

Developed and demonstrated a proof-of-concept, mobile (Pocket PC)
software application used for the entry and management of Telecoms service-call data for field engineers on support. This was part of a Microsoft Outlook and Exchange Server collaborative workflow system.

Co-Founder, Technical Consultant

Arbol Logika S.A

September 1998October 2000 (2 years 2 months)

PL/1 Programmer, Trainer and Consultant for the American Express European customer accounts conversion/migration onto the Credit Card Division systems of the Credit Suisse financial institution.

System design and development of a custom document management product; "D-MAN".

Design, development, deployment and support of "D-SET"; a networked installation/deployment software for "D-MAN".

Java Consulting for Systems integration - JDBC/Sybase SQL Anywhere.

Senior Software Developer

Credit Suisse Group

Public Company; 10,001+ employees; CS; Banking industry

February 1997August 1998 (1 year 7 months)

Developed PL/1 CICS, business services interfacing with in-house middleware and back-end IBM DB2 SOL databases.

Developed tools to assist with the migration of workstations from IBM O/S2 to Microsoft Windows NT 4.0.

Developed a parser in Java (J++) for the wrapping of PL/1 source code into HTML with hyperlinking for includes and libraries.

Created object-based extensions for the PL/1 programming language using only the PL/1 preprocessor.

Systems Analyst

Toyota SA. Manufacturing (Division Automotive Components)

January 1993January 1997 (4 years 1 month)

Team Leader of Business Systems Development Team of 3 developers. Analysis, Design and Support of Finance and Costing Department within the scope of Manufacturing Resources Planning (MRP-II), EAI, EDI, Executive Information Systems (EIS).

Introduction of 4GL and Client/Server technologies into MIS Dept.

Design and implementation of vehicle production-line call-off EDI system with time- and sequenced component delivery from component- to assembly factories.

Visual Basic, Visual C/C++, GUPTA SQLWindows, MS Access, MS Office VBA, Cognos PowerHouse 4th GL, HP Transact, TurboIMAGE database, Natural Adabas 4GL.

Pieter Greyling's Languages

  • English

    (Native or bilingual proficiency)
  • Afrikaans

    (Native or bilingual proficiency)
  • German

    (Professional working proficiency)
  • Spanish

    (Limited working proficiency)

Pieter Greyling's Publications

  • Practical Android Projects

    • Apress
    • February 22, 2011
    Authors: Pieter Greyling, Lucas Jordan

    This Android Projects book provides you first with a brief and concise introduction to the Android platform. It then dives right into setting up the Android SDK. Starting from scratch, you will learn how to set up the tools and configure Eclipse, Netbeans and IntelliJ IDEA with their appropriate Android plug-ins on top of the Android SDK. Then you will build and extend fun mobile applications using the Android SDK, Java, Scripting Layer for Android, and languages such as Python, Ruby, Javascript/HTML, Flex/AIR, and Lua.
    What you’ll learn

    The quickest way to get a working Android virtual device up and running your code
    Key Android platform architecture concepts and application principles
    Build, debug, and sign your Java Android apps with the SDK tools, Eclipse, and Netbeans
    Code for an open, accessible, component-based, mobile, and powerful computing platform
    Code Android applications with open web development technologies for maximum cross-platform compatibility
    Code Android applications with Python, Ruby, Javascript/HTML, and Flex
    Extend Android Java application code with free and open source scripting languages
    Develop Android applications that interact with social web applications
    Get up and running with Android graphics and game development

    Who this book is for

    Any developer new to the Android platform who wants to learn to build mobile applications using the Android SDK, Java, and other languages such as Python, Ruby, Javascript/HTML, Flex, and Lua. Knowledge of the fundamentals of Java programming is assumed.

Pieter Greyling's Education

Van Zyl and Pritchard College, South Africa

19861987

University of Johannesburg

19861986

Jan van Riebeeck High School, Cape Town, South Africa

19791983

Pieter Greyling's Additional Information

Websites:
Groups and Associations:

Microsoft Associate Consultant - Microsoft Consulting Services (MCS) South Africa Microsoft Certified Professional (MCP) Principles of Production and Inventory Management (PPIM-SAPICS)

View Pieter Greyling’s full profile to...

  • See who you and Pieter Greyling know in common
  • Get introduced to Pieter Greyling
  • Contact Pieter Greyling directly

View Full Profile

Not the Pieter Greyling you were looking for? View more »

Viewers of this profile also viewed...