KJELL SWEDIN 7513 32nd Ave NE Home: (206) 526-7902 Seattle, WA 98115 Email: kjell.swedin@gmail.com Capable, strategic-thinking engineer with wide-ranging technical experience. Comfortable with team, group, and customer facing roles. Engaged, interested and constantly learning. Proven track record of delivering shrinkwrap software solutions. Technologies Platforms: Microsoft Windows, Unix, Linux Languages: C/C++, C#, Java, Ruby Technology: Boost, STL, ATL, XML, SQL, COM, XDR, IDL, Win32 API, Active Directory, LDAP, Agile (scrum), Cross-platform, Multi-threaded, Object-oriented (OO) design, Design Patterns Tools:Visual Studio IDE, Unit Test Frameworks (Boost, JUnit, CppUnit), Windbg (kernel debugger), Kdbg debugger, Wireshark (packet sniffer, formerly Ethereal), Source Control (Perforce, VSS, etc.) Protocols: IP, ARP, TCP, UDP, RPC, NFS, X, SSH EXPERIENCE 1996 – 2009 Attachmate is a leading provider of host connectivity solutions–including terminal emulation, application integration, and secure file transfer. Attachmate Inc. (formerly WRQ) 2008 - 2009 Development Lead, Reflection for Secure IT UNIX SSH Server and Client Worked with the Product Architect, Unit Manager, and Test Lead to determine features, set schedules, allocate and supervise development resources to release the company’s UNIX SSH product. Ÿ Evaluated technical product options and directed implementation of the chosen options. Ÿ Recruited and staffed the team with highly-qualified engineers and implemented policies to quickly integrate new people to meet a critical release deadline. Delivered a quality product to our customers on time. 2007 – 2008 Senior Software Engineer, UNIX SSH Server and Client Researched, implemented, and unit-tested features. Used C++ for product development, Boost unit test framework, and Perl for black-box testing. Developed user stories and planned iterations using Scrum. Ÿ One of a small group of senior engineers tasked with developing the company’s Unix SSH product. I revamped the product logging system for increased granularity and ease of use. Ÿ Rewrote open source C code into well-designed and unit-tested C++ code. 2006 – 2007 Senior Software Engineer, Reflection X Next Generation Researched, implemented, and unit-tested features. Used Java for implementation and unit-testing and the IntelliJ IDE to speed the process. Ÿ Mentored other engineers in object-oriented technologies to speed the transition from C development to Java development during the course of this multi-year “from scratch” product. Ÿ Implemented customer-requested bandwidth compression for new distributed X server, which involved analyzing X protocol and developing an alternative, more compact serialization scheme. 1999 – 2006 Development Lead, Reflection NFS Identified and developed features in all portions of our PC NFS Client from the UI to the file system redirector (user space and kernel space). Worked with technical support to address customer needs, documentation and localization teams to create a customer-friendly, global product. KJELL SWEDIN Page - 2 Ÿ Revived the Reflection NFS product in response to sales opportunities. Developed a new team and collaborated with customers to update and enhance the product. NFS became a profitable, strategic element of the company's product suite. Ÿ Added Terminal Server support to the product to satisfy customer requests. This required extensive modification to the kernel code of the product and working with, or around, Operating System differences. Advocated for and obtained the resources to create a regression testbed to ensure product stability. Ÿ Introduced Boost C++ libraries and modern C++ concepts to interested developers at the company via in-house training sessions. 1997 – 1999 Software Engineer, Reflection Products Researched and implemented features for the Reflection X Product Suite. Used C/C++ for product development. Ÿ Selected for cutting-edge Directory Service (LDAP) team. Over a year, our 4-person team researched, designed and developed the company’s first LDAP-based product – Reflection Links. 1996 – 1997 Configuration Developer Enhanced and maintained build and release systems. Used C++, Java, and Make. Ÿ Increased development efficiency by writing product specific internal tools. Ÿ Chosen to participate in a group charged with finding a single source localization vendor. We vetted groups globally and selected a firm in Dublin, Ireland. Microsoft Corp. 1994 – 1996 Contract Software Engineer Implemented features using C and C++ for Microsoft internal localization tools. Ÿ Implemented COM-based file parsers for Espresso, a Microsoft internal localization tool. Ÿ Implemented user-interface and database access components for Workspace, a different Microsoft internal localization tool. Traveling Software (Laplink.com) 1990 - 1993 Software Engineer and Technical Support Implemented features for Laplink products using C++. Provided technical support for Laplink products. Ÿ Implemented the printer component of the PC interface to the Apple Newton. Online Press Inc. 1988 - 1990 Author , Data Preparation, and Page Layout Technician Wrote book content. Laid out pages for the Quick Course books using Ventura Publisher. Wrote C programs and scripts to convert typesetting codes to SGML. Ÿ Wrote A Quick Course in DOS 5 and A Quick Course in DOS 6 with Joyce Cox, co-founder of Microsoft Press. Swallow’s Nest / Aerie Northwest Guide Services 1979 - 1988 Climbing guide and instructor for rock and glacier climbing classes Led teams of climbers up Denali in Alaska, many high Cascade peaks (Mt. Rainier, Mt. Adams, Mt. Baker, Mt. Stuart, etc), frozen waterfalls in the Canadian Rockies and Washington state. EDUCATION University of Washington Extension: Managing for High Performance University of Washington Extension: Certificate in Software Engineering University of Washington