I’m in my early fourties and a proud father of two boys. I’ve been a computer geek since I got my first computer on my 10th birthday (a Commodore 64). Started using Linux based operating systems more than 25 years ago (1992), later I moved on to other flavours of UNIX and then back to Linux again.
While studying at the University I was actively involved in the computer society there, both in administrative positions and as a system administrator (UNIX systems; Linux, Solaris, Ultrix, etc). I also worked within the student union doing course evaluation and worked as a student representative on the board responsible for the D programme (see below).
I’m a quick learner and enjoy learning new things. I work well both as an individual as well as within a team and help things get done. Now I focus on people and engineering leadership, My major strength is understanding and being able to have an input and implement at all layers starting from the management level down to setting up servers and operating systems and troubleshooting problems on the network level.
Senior Software Engineer and System Architect working on highly available systems running on Linux; overall architecture, design, implementation and running production environments for millions of end users. Scrum Product Owner and Line Manager for software engineers and system administrators.
Specialties: Server architecture and design, Software architecture and design, Programming (C, C++, Java, Perl, Python, PHP etc), Linux systems management, Web services, AWS Cloud (10 years EC2/S3/SQS/DynamoDB/RDS/etc), Google Cloud computing, managing HA services, database management.
Christian Kullander
Staffans Gränd 2B
222 23 Lund
Phone: +46 (0) 708 310207
Swedish social security number: 19760911-4033
E-mail: christian@kullander.nu
Software Development, Cloud Computing and Photography.
Apple Maps
Overall architect for the Lifelog experience, an Android application with a backend running on AWS services (EC2/S3/DynamoDB/Kinesis/etc) with millions of users and lots of data.
Worked with architecture on system and application level as well as hands-on writing code for multiple code bases in Python, Java, Scala (Spark).
Built and lead a small team in Sweden that was part of a global support organization within Blackberry, mostly dealing with software builds and infrastructure. We also supported one of the major components of the BlackBerry 10 platform and the team in Malmö working on it, with a very ambitious large-scale use of pre- and post-commit continuous integration using Jenkins and Gerrit.
Worked with the integration of TAT into RIM, especially around software development tools. Worked on the build environment, including setting up an extensive continuous integration system, for a major component of the BlackBerry 10 platform.
Creating a cloud based, highly scalable and flexible backend platform for future products and services. Working with Amazon AWS services such as EC2, S3 and SDB together with Python and Django running on CentOS based app servers on EC2. Web frontend using REST APIs, web based admin frontend based on Django with JQuery and JQuery UI. Lead architect and developer as well as scrum master for a small team working on the vertical stack from mobile phone client to backend.
After Vodafone acquired Wayfinder Systems early 2009 I kept the same responsibilites as before but added to them is being heavily involved in the different integration workstreams as well as designing, setting up and migrating to a new server cluster dedicated to Vodafone customers. At the end of 2009 the server development team almost doubled in size and my role became dedicated to being the line manager of the team and also the Scrum product owner of the LBS platform. Major tasks was high level estimation of features, architecting new functionality, release planning and coordination with the other Scrum teams within Location Services. I was also the line manager for the internal office IT department.
Responsible for the development team for the distributed LBS server platform written in C++ as well as the team responsible for implementing and maintaining our production Linux clusters running the LBS platform, web applications, billing system integrations etc. Principal architect for our overall server solution with requirements to be highly available and scalable. Hands-on work was mostly related to configuration management and complex system administration tasks.
A mix of software development and team lead responsibility for the team designing, implementing and running our production Linux clusters running the Wayfinder LBS platform, web applications, billing system integrations etc. Principal architect for our overall server solution that needs to be highly available and scalable.
I spent most of my time doing software development, mainly work on our distributed LBS platform written in C++ but also other development work in clients/frontends including web. I was responsible for the production Linux clusters running the server system, a role which also included documentation, technical contact for customers, 2nd/3rd line customer support, server deployment and training.
The first year at at Itinerary Systems (better known as Wayfinder after the name change in 2003) consisted mostly of sysadmin related work; Linux and Windows NT. Among the things I did was development and implementation of an unattended install of Windows NT Workstation including an update to Windows 2000 Professional. Done work on automated Linux installations (Red Hat based). Designed and implemented a client management system for doing automatic inventory and software updates. Also worked with: Internet Connection, DNS, Web servers (mostly Intranet, also developed most of the Intranet services), file servers, backup system, network infrastructure, phone system, etc.
I worked in the Infrastructure section of the central IT Department. The section performed day-to-day operations of the server and network environment, handled infrastructure development and 2nd/3rd line support, etc. I managed all UNIX platforms at the site (AIX, Solaris, Irix, Compaq Tru64). I was also involved with NT administration to some degree, mostly interoperability issues.
Earlier employments are limited to short periods.
All skills listed in order of proficiency/experience. The list isn’t exhaustive.
MacOS, Linux (CentOS/Red Hat/Fedora mostly), AIX, Solaris, Irix, Ultrix, Digital UNIX/Compaq Tru64, *BSD.
Windows NT/2000/XP/Vista/7, Windows 95/98, Windows 3.x, MS-DOS, OS/2, VMS/OpenVMS, Novell Netware 3.x.
C, C++, Perl, Python PHP, Java, shell scripting
git, Mercurial, Subversion and CVS
UNIX (mainly Linux, Solaris, cygwin), web environments, Blackberry 10, J2ME/MIDP, some Symbian (S60), MS-DOS, some Win32.
Cloud based computing. Client/Server network applications, web applications, multithreaded/forking applications, database driven applications including database design (SQL).
Google App Engine, Amazon S3, EC2, SQS, SDB, Kinesis, DynamoDB, IAM, Lambda, etc
MySQL (C, Perl, PHP), Django, Solr/Lucene (mostly Lucene spatial with LocalSolr), Neo4j, PostgreSQL ©, Oracle (C/OCI), gcc toolchain.
XML, XSLT, XPath, XQuery, HTML, PostScript.
Web servers (Apache, nginx), Servlet containers (Jetty, Tomcat), DNS (BIND/named), mail (sendmail), SNMP, NIS, SOAP/WSDL, REST, NIS+, LDAP, SSH, Kerberos, FTP, SMB (Samba), NFS
Nagios, Ganglia cluster monitoring tool, cacti, munin, mrtg, cricket.
puppet, implementation using custom tools.
TCP/IP, Ethernet, Network Topology; repeaters, switches, routers. Setup and administration of firewalls, including IPSec.
Worked with server hardware from Dell, Fujitsu-Siemens, IBM, Intel, HP/Compaq.
UNIX/Windows interoperability issues. Lots of experience on documentation of operating procedures, change management, documenting server hardware and software, validating systems. Automated installation and configuration of both CentOS/Red Hat/Fedora and Windows NT/2000/XP
Swedish (mother tongue)
English (fluent)
Danish (can understand spoken language and texts)
French (read/understand simple texts and speech)
Thai (approx CEF level A1, including thai script)
4.3 grade average. (Natural Sciences programme (mathematics, physics, chemistry, biology and computer science) in high school)
Also known as the "D" programme, at the Lund Institute of Technology, partially completed.