Curriculum Vitae

John L. Fjellstad
born: 13 April 1974
email: john-cv@fjellstad.org
web: www.fjellstad.org

An accomplished software developer with hands-on knowledge of object-oriented design and development. Experienced with software development processes including analysis, design, development, testing, deployment and maintenance. Expertise in writing multithreaded portable code.

qualifications

  • Strong object-oriented and procedural programming skills, 6+ years of professional experience
  • Software implementation and full production cycle
  • Development of network management software
  • Development of multithreaded and cross-platform software
  • Hands-on knowledge of cross-platform and distributed software, databases, networking, network security, and scripting languages
  • UNIX, GNU/Linux, Java and Windows development experience
  • Supervised development groups in different timezones and across cultures

education

Santa Clara University, School of Engineering Santa Clara, CA

September 2004March 2007

  • Engineering Master of Science in Computer Engineering

Santa Clara University, Leavey School of Business – Executive Development Center Santa Clara, CA

27 February1 March 2007

  • Management Practices

Santa Clara University, Leavey School of Business – Executive Development Center Santa Clara, CA

2930 November 2006

  • Communication Effectiveness

Santa Clara University Santa Clara, CA

September 1993June 1998

  • Bachelor of Science in Computer Science
  • Bachelor of Arts in Philosophy

professional experience

SpareBank 1 Livsforsikring,
Oslo, Norway

System Consultant, April 2008 – present
Development of webservices using BEA WebLogic on Windows and RedHat Linux
Accomplishments include:

  • Introduced Spring framework and Maven into project development in the group
  • Amarta. Developed webservices for SpareBank 1 Amarta project using WebLogic. Responsibility included integration against BBS, installation and release management

ProdEx Technologies,
Saratoga, CA

Software Developer, November 1998March 2003
Design and implementation of network management product in Java and C++, on Windows, Solaris and HP-UX. Implemented several network management products as a consultant to companies like HP, Canon and Network Appliance.
Accomplishments include:

  • Designed and implemented next generation network testing framework for HP-UX using C
  • Participated in design and implementation of NetGather. Primary person responsible for porting from Windows to Solaris and HP-UX in C++. Front-end was in Java. Deployed product at customer site
  • Designed and wrote specification for ApplianceWatch, an OpenView NNM plugin, for as a consultant for Network Appliance in C++. Supervised development team in India.
  • Designed and implemented CIM standard based interfaces for Canon Printer Administration PAU in C++
  • Responsible for full product cycle of several SNMP agents on Windows in C++.
  • Implemented OpenView NNM plugin for TopTools in C++
  • Implemented Tivoli Management Environment Plus Module for TopTools
  • Developed a standard cross-platform, thread-safe, logging library for Windows, Solaris and HP-UX in C++

extracurricular experience

Homeserver, 1999 – present

Deployed and managed Debian Linux file-/printserver running DNS (tinydns), Samba and NFS in California and Norway

Homepage, 1999 – present

Deployed and managed Debian Linux mail-/webserver running DNS (tinydns), mailserver (qmail), webmail (squirrelmail), imap (courier-imap) and webserver (apache). Also includes ldap (openldap) for universal addressbook.

technical skills

  • Systems: UNIX (Solaris, HP-UX), GNU/Linux, Windows (NT,2000,XP)
  • Hardware: Sun Workstations/servers, HP servers, PCs
  • Software: VisualStudio, GCC, aCC, SunStudio, GNU Emacs, make/ant, version control (Starteam/cvs/subversion), HP OpenView Network Node Manager (NNM), Tivoli Management Enterprise (TME), HP TopTools
  • Languages: VisualC++, ANSI C++, C, Java, UNIX shell scripts, JavaScript, Perl, AWK, sed, AJAX, XML, (X)HTML, CSS, XSLT
  • Network technology: UNIX sockets, TCP/IP, HTTP, WBEM, SOAP, Web Services, SNMP, SMTP, JAXRPC
  • API: POSIX, Win32, core Java
  • Concepts: Object-Oriented development, cross-platform development, design patterns, networking, multithreading and multiprocessing, security

languages

  • English: reads, writes and speaks
  • Norwegian: reads, writes and speaks
  • Vietnamese: speaks

notes

  • Grew up in Norway. Lived in the US from 1993 to 2007. In Norway from November 2007.
  • Brainbenchwww.brainbench.com/transcript.jsp?pid=7243670
  • References on request

Comments are closed.