About Me
Hi, my name’s Jesse and I’m a multidisciplinary programmer (they call it full-stack nowadays but I prefer the former term).
I have a clear preference towards backend development and automation, a solid UNIX (that includes Linux, of course) system administration experience and basic understanding of hardware (I have never designed HW but I know how to put it together and apart and what common parts do and how to test them for issues).
I am most skilled in: Build and packaging and Deployment automation
Projects
A PHP monitoring system that supports storing PHP errors (events) into different storage backends
I started thinking about JaM following a conversation I had with a colleague of mine. His team had a fatal error in their code because the person who wrote it tested it on PHP 5.4, whilst the production site runs on PHP 5.3. He told me his team looked at the logs and couldn’t find any entries indicating an issue.
Experience
- Packaging software as
RPMsanddebsto allow community contributors and customers to install and upgrade our products. Project Repo
Releases are bi-monthly and happen in correlation to SaaS deployments. This requires integration with our various Core teams and IT personnel.
- Writing custom modules (mostly in PHP) as per customer requirements
- Installing, customising and maintaining community related systems such as the Developer Portal, Forum, multiple technical documentation portals, analytics system, community contributions board,
CLA, etc - Working closely with code contributors as well as testers and documenters to ensure their contributions are aligned with Kaltura’s standards and are adopted by our Core development team.
- Writing technical posts for blog.kaltura.org and other publications
- Giving technical talks at various conferences
- Automation of ongoing Production work, i.e: writing deployment scripts, system monitors and web interfaces to automate Production operations
- Deployment and configuration of infrastructure systems such as: OSSEC, Proftpd and other such services, as well as network equipment such as Cisco switches and F5 load balancers
- Build and Packaging of in-house and third party software
- On call troubleshooting of system and application level issues in Production
Education
The University of Life
Computer Sciences, System Administration and a long pursuit to understand human behaviour
1982 - present
I prefer learning things by myself and enjoy having full control over the curriculum and success criteria.
In terms of my professional education, I start coding with QBasic when I was nine. Mostly I learned by analysing code for games that came with QBasic itself (those of you who used QBasic will surely remember ‘Gorillas’).
A Little More About Me
Alongside my interests in networks and software engineering some of my other interests and hobbies are:
- Billiards
- Chess
- Reading (mostly spy novels)
- Becoming a ninja