Personal details

Johann O. - Remote software engineer

Johann O.

Based in: 🇵🇭 Philippines
Timezone: Singapore (UTC+8)

Summary

I've been in the field of programming for 25+ years, starting from before my graduation in 1999. I'm an expert C programmer, with a strong background in relational databases using PostgreSQL.

I'm a generalist, and have a wide variety of technical skills ranging from operating systems to backend services.

Work Experience

Generalist Systems Engineer / PostgreSQL DBA
NTTec | Oct 2014 - Apr 2024
C++
C
SQL
Perl
Linux
PostgreSQL
Common Lisp
MariaDB
Database Administration
FreeBSD
Lua 5
Database Development

Developed backend technology using PostgreSQL, C, C++, Common Lisp, Perl, Python, and MariaDB. Set up replication, and backups for PostgreSQL and MariaDB; including point in time recovery for PostgreSQL.

Official Maintainer of PL/Java
2ndQuadrant | Dec 2010 - Aug 2012
Python
Java
C
PostgreSQL

I was the official maintainer of PL/Java, the PostgreSQL extension to run Java inside the database. Configured replication and sharding for PostgreSQL. Wrote C, Java, and Python code for PostgreSQL as part of contracts for various clients.

Education

Reykjavik Technical School, Iceland
Vocational・Programming
Aug 1995 - Jun 1999

Personal Projects

2023
C++
C
Makefile
Fortran 77/90
Started to get interested in the compiler project, after finding a bug in the 1.9 release, and aim to make it even better.