KJELL SWEDIN 7513 32nd Ave NE Seattle, WA 98115 Home: (206) 526-7902

advertisement
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
Download