born: 13 April 1974
email: johnspam.scrambling.text-cv@spam.scrambling.textfjellstad.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 2004 – March 2007
- Engineering Master of Science in Computer Engineering
Santa Clara University, Leavey School of Business – Executive Development Center Santa Clara, CA
27 February – 1 March 2007
- Management Practices
Santa Clara University, Leavey School of Business – Executive Development Center Santa Clara, CA
29 – 30 November 2006
- Communication Effectiveness
Santa Clara University Santa Clara, CA
September 1993 – June 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 1998 – March 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