Skip to content
View pkdone's full-sized avatar

Block or report pkdone

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pkdone/README.md

Published Books

Year Book Publisher Notes
2009 Professional Oracle WebLogic Server Wiley Contributing author - wrote the chapter “Developing and Deploying Web Services”
2021 Practical MongoDB Aggregations self Online electronic version of the book
2023 Practical MongoDB Aggregations Packt Extended version of the book, including hardcopy formats

Personal Technology History

Operating Systems

Years Primary Secondary Tertiary
1982 - 1991 Acorn MOS (BBC Microcomputer)
1992 - 1993 Sun OS 4.1 (Motorola 68k) Windows 3.1 (x86)
1994 Solaris 2 (SPARC) Windows 3.1 (x86)
1995 Solaris 2 (SPARC) SCO UNIX OpenServer 5 (x86) Windows 3.1 (x86)
1996 Windows NT3.5 (x86) Solaris 2 (SPARC)
1997 - 1998 Windows NT4 (x86) SUSE (x86) Solaris 2 (SPARC)
1999 Windows NT4 (x86) Mandrake (x86) Solaris 2 (SPARC)
2000 - 2001 Windows 2000 (x86) Mandrake (x86) Solaris 7 (SPARC)
2002 Windows 2000 (x86) Gentoo (x86) Solaris 8 (SPARC)
2003 Windows XP (x86) Gentoo (x86) Solaris 8 (SPARC)
2004 RedHat / Ximian Desktop (x86) Windows XP (x86)
2005-2006 Fedora (x86) Windows XP (x86)
2007 Fedora (x86-64) Ubuntu (x86-64)
2008 - 2013 Ubuntu (x86-64)
2014 - 2018 Ubuntu (x86-64) Amazon Linux 1 (x86-64)
2019 - now Ubuntu (x86-64) Chrome OS (x86-64) Amazon Linux 2 (x86-64)

Programming Languages

Years Primary Secondary Others
1982 - 1991 BBC Basic
1992 - 1993 C Visual Basic
1994 C++ Visual Basic
1995 C++ Informix 4GL (on SCO UNIX OpenServer)
1996 C PL/SQL
1997 C PL/SQL Perl
1998 - 1999 C C++ Java, PL/SQL, Perl (CGI), JavaScript (in browser)
2000 - 2001 Java (J2EE)
2002 - 2004 Java (J2EE) C# (Mono)
2005 - 2006 Java (J2EE)
2007 - 2013 Java (JEE) Python (Jython)
2014 - 2019 Python JavaScript (Mongo Shell)
2020 - 2021 Python Rust JavaScript (Mongo Shell)
2022 - 2023 JavaScript Python
2024 - now TypeScript

Databases

Years Primary Secondary
1993 - 1994 Microsoft Access
1995 Ingres (on Solaris) Informix (on SCO UNIX OpenServer)
1996 - 1999 Oracle
2000 - 2001 Oracle Sybase Adaptive Server Anywhere (not Enterprise; née Watcom SQL)
2002 - 2004 Oracle Cloudscape
2005 - 2012 Oracle
2013 Oracle MongoDB
2014 - now MongoDB

Application Servers / Platforms

Years Primary Secondary
1995 Informix 4GL Forms
1996 - 1997 Oracle Forms
1998 - 1999 Oracle Forms Netscape Enterprise Server (CGI)
2000 - 2004 SilverStream (J2EE) Tomcat (J2EE)
2005 - 2008 BEA WebLogic (J2EE)
2009 - 2013 Oracle WebLogic (JEE)
2017 - 2020 Kubernetes
2022 - 2023 MongoDB Atlas App Services

Popular repositories Loading

  1. gke-mongodb-demo gke-mongodb-demo Public

    Demo project showing how to deploy MongoDB on the Google Container Engine (GKE) with Kubernetes

    Shell 97 38

  2. minikube-mongodb-demo minikube-mongodb-demo Public

    Demo project showing how to deploy MongoDB in a local Minikube Kubernetes environment

    Shell 88 63

  3. practical-mongodb-aggregations-book practical-mongodb-aggregations-book Public

    Practical MongoDB Aggregations book

    Python 77 20

  4. sharded-mongodb-docker sharded-mongodb-docker Public

    Via a single command run a MongoDB Sharded Cluster on a set of Docker containers on your workstation

    Shell 69 29

  5. gke-mongodb-shards-demo gke-mongodb-shards-demo Public

    MongoDB Sharded Cluster Deployment Demo for Kubernetes on GKE

    Shell 48 33

  6. mongo-data-masking mongo-data-masking Public

    Example of using an MongoDB Aggregation Pipeline to implement irreversible Data Masking

    35 4