Software design and development for scientifically-oriented applications, with particular emphasis in computer graphics, visualization, and multimedia technologies
· Over 15 years’ experience designing, developing, and delivering custom software products within a demanding, scientific research and development context
· Highly skilled in the visualization of scientific and other data, design and development of graphical user interfaces, and computer graphics programming in two and three dimensions
· Strong physics and mathematics background, directly applicable to graphical programming (discrete mathematics, linear algebra, coordinate transforms and projections, multi-dimensional spatial and temporal representations) as well as analytical and computational methods in physics and engineering (Fourier transforms, mathematical statistics, numerical integration)
· Involved in wide range of production-quality software projects (both small and large) primarily relating to two- and three-dimensional graphical programming, data and image analysis, data and process visualization, as well as data acquisition, database design and implementation, laboratory instrument control and automation
· Broad understanding and experience with web-based, distributed systems, and other Internet application delivery methodologies, including TCP/IP, HTML, XML, CSS, Flash, JavaFX, and Java applets
· Adept at understanding customer perspective and requirements, particularly for problems in the physical sciences, and translating into manageable software solutions
· Practical experience in preparation, production, and distribution of informational products (including interactive visualizations, animations, multimedia presentations) that communicate techniques and operation of scientific instrumentation for a technically sophisticated audience.
· Considerable aptitude at teaching at a post-secondary level, and in outreach, communication, and imparting scientific principles and concepts appropriate for general audiences at all levels of educational achievement
· Skilled at developing highly detailed three-dimensional graphical models that realistically depict scientific instruments and their constituent parts
· Extensive experience with both analog and digital media production equipment, including routers, distribution amplifiers, audio and video converters
· Familiar with the use and care of professional video cameras, analog and digital photography, audio capture, projectors, and large-format printers
· Responsible, highly focused, detail-oriented, and committed to quality work and robust products
· Strong desire to learn and apply new techniques and technologies, and developing the mastery for understanding and solving technical problems
Java (through J2SE7), Visual Basic (through 6.0), C/C++; experience with FORTRAN, Smalltalk, Visual Studio .NET, COBOL, Modula-2, and 80x86 Assembly
Graphics and Visualization Programming
Java Swing/AWT, Java2D, JavaFX 2.1, JFreeChart; experience with NASA WorldWind, Keyhole Markup Language (KML), Interactive Data Language (IDL), Maya Embedded Language (MEL), Adobe Flash and ActionScript, Visio object code library.
Graphical User Interface (GUI) design and development, Object-Oriented analysis and design; experience with Unified Modeling Language (UML), Java Native Interface (JNI)
Integrated Development Environments
NetBeans (through 7.2), Eclipse, JCreator Pro, TortoiseSVN; experience with Concurrent Versions System (CVS) and Visual Source Safe (through 6.0)
Database and Enterprise Architectures
Relational (MS Access, SQLServer) and Object-Oriented Database Design, Structured Query Language (SQL), Java Database Connectivity (JDBC); experience with Object Serialization and Streams, Remote Method Invocation (RMI), Parallel and Distributed Systems
Internet Client Development and Utilities
Java Applets, HyperText Markup Language (HTML), Cascading Style Sheets (CSS 2.1), JSoup, Extensible Markup Language (XML)
Multimedia Production, Presentation and Image Manipulation
Adobe CS3 Production Studio (PremierePro, AfterEffects, SoundBooth, Flash), Nikon View NX2, Office 2010 Picture Manager; experience with Adobe Photoshop, GNU Image Manipulation Program (GIMP), Google Picassa, JASC Paint Shop Pro
Visualization, Animation, and Modeling Tools
Google Sketchup (through 8.0), Visio and PowerPoint (through 2010); experience with Autodesk Maya, Kitware Paraview and Visualization Toolkit (VTK), Accelrys Insight II
Operating Systems and Tools
Windows (through 7), Linux (including KDE); experience with Solaris, IRIX, and VAX/VMS
Senior Research Scientist
November 1996 – July 2012
Battelle Northwest; Richland, Washington
Executive Director (Volunteer)
April 1996 – present
Alliance for the Advancement of Science Through Astronomy (AASTA); Richland, Washington
· Non-profit organization, registered with the State of Washington, and in full accord with Section 501(c)(3) of the U.S. Internal Revenue Code.
· Responsible for implementing the group's objectives—to refurbish the 40-year-old 0.8-meter research quality telescope, to enable its use in science education and research, to develop tools and resources to significantly improve scientific literacy and appreciation, and to provide for increased opportunities in science education at all levels.
· Numerous presentations to community service organizations, schools, and public as a whole; hosted hundreds of visitors to the observatory site over twelve years of its operation; developed and maintained Internet-based informational material; and provided interviews with local television, radio, and newspapers.
· Regular and frequent collaborations and coordination with regional institutions, including the Laser Interferometer Gravitational-wave Observatory (LIGO), Pacific Science Center (Seattle), Columbia Basin College (Pasco, Washington), Whitman College (Walla Walla, Washington) and Heritage University (Toppenish, Washington)
August 1995 – March 1996
Central Washington University; Ellensburg, Washington
· Taught university-level undergraduate computer science courses in 80x86 Assembly Language programming, COBOL, and Modula-2. Devised and fulfilled curricular objectives, wrote and delivered lectures, and conducted laboratory exercises for the classes taught.
· Participated in faculty meetings to help guide the direction of the computer science offerings within the department.
College Instructor (Part-time)
June 1993 - September 1994
Big Bend Community College; Moses Lake, Washington
Yakima Valley Community College; Yakima, Washington
Summers 1989, 1990
Los Alamos National Laboratory; Los Alamos, New Mexico
Graduate Teaching and Research Assistant
August 1987 – June 1992
New Mexico State University; Las Cruces, New Mexico
EMSL Visualization Capabilities
Analysis Software for XPS Data
· Guiding refurbishment of the 0.8-meter telescope towards the production of a professional-quality astronomical instrument that can be used for research, education, and public outreach
· Designed, developed, and implemented real-time control software of the telescope and its associated systems; includes extensive graphical user interface, calibration utilities, integration with electronic versions of catalogues of astronomical object, libraries for reduction of astronomical positions, and calculation of planetary positions
· Supervising activities of several core volunteers, and dozens of others, with widely diverse technical and non-technical backgrounds
ECCE User Interface Software
Laboratory Sample Tracking
Mass loss in O- and B-type main sequence stars
Bachelor of Science, Computer Science (Scientific Computing Option)
Central Washington University, Ellensburg, Washington
GPA: 4.00 (A = 4.00)
New Mexico State University, Las Cruces, New Mexico
GPA: 3.28 (A = 4.00)
Bachelor of Science, Physics
Pacific Lutheran University, Tacoma, Washington
GPA: 3.29 (A = 4.00)
Object Oriented Analysis and Design
Learning Tree International (Course 323)
Planning and Managing Projects
Integrated Project Systems
Adobe Premiere Pro CS3
Adobe After Effects CS3 Professional
Sterling Ledet & Associates
Sun Certified Programmer
Java 2 Platform Standard Edition 1.4
Java 2 Platform Standard Edition 5.0
American Astronomical Society (AAS)
ACM Special Interest Group in Computer Graphics and Interactive Techniques (SIGGRAPH)
Speakers Bureau, Pacific Northwest National Laboratory
Graduate Student Council, New Mexico State University
Astronomy Department Delegate (1990-91); Council President, (1991-92)
Swanson KR. “A Java Class Library to Enable Graphics and Visualization Software Development” EMSL Seminar Presentation (2012); PNNL-SA-88484
Hu D, A Tolic, NG Williams, DF Hopkins, LM Markillie, HS Wiley, BJ Tarasevich, Y Xie, C Mihai, KR Swanson, MC Perkins, G Orr. "Cellular Fate of Nanoparticles Investigated in Alveolar Epithelial Cells using Super Resolution Fluorescence Imaging", NSF Workshop on Nanomaterials and the Environment (2011); PNNL-SA-88887
Lea AS, KR Swanson, JN Haack, MH Engelhard, DR Sisk, DR Baer, JE Castle, SM Tougaard. “Near Real-Time Data Analysis and Other Approaches to Enhancing Information from XPS”, Poster Presentation, 13th European Conference on Applications on Surface and Interface Analysis (2009); PNNL-SA-66325
Glass KA, KR Swanson. "When Good Code Goes Bad", Internet Video Training Series (2009); PNNL-SA-67691
Swanson KR, RE Gephart, AR Felmy. "Hanford Interactive Virtual Tour", Internet Video Presentation (2009); PNNL-SA-68241
Lea AS, KR Swanson, JN Haack, JE Castle, SM Tougaard, DR Baer. “An Application for Near Real-time Analysis of XPS Data”, Surface and Interface Analysis 42:1061-5 (2009); PNNL-SA-68239
Showalter MA, KR Swanson, ER Vorpagel, KS Lang. “Chinook: Evolution of a New Supercomputer at a National Scientific User Facility”, Internet Video Presentation (2008); PNNL-SA-63082
Swanson KR. "Reinvigorating EMSL's Graphics and Visualization Laboratory", Invited Speaker, IDL Seminar Series (2007); PNNL-SA-58360
Mikheev V, RN Lee, OB Egorov, NS Laulainen, SE Barlow, KR Swanson. "Nucleation Sensor Combined with Gas Chromatography", Poster Presentation, 24th Annual AAAR Conference, (2005); PNWD-SA-7418
Livesay EA, R Zhao, K Tang, ET Johnson, V Kery, BS Hooker, GA Anderson, KR Swanson, RD Smith. "A Fully Automated Multi-Column HPLC System for High Throughput Proteomic Analysis", (Poster Presentation) Methods in Protein Structure Analysis/Mass Spec Workshop, (2005); PNNL-SA-42357
Hopkins D, M Alexander, K Swanson, M Buschbach. "Control System for an Inexpensive and Configurable Ion Trap Mass Spectrometer", Scientific Computing and Instrumentation, April 2004, 18-20; PNNL-SA-40943
Anderson G, M Belov, M Wingerd, H Udseth, K Swanson, K Tang, D Prior, M Buschbach, E Strittmatter, R Moore, R Smith, “An Automated High Performance Capillary Liquid Chromatography Fourier Transform Ion Cyclotron Resonance Mass Spectrometer for High-Throughput Proteomics”, Journal of the American Society for Mass Spectrometry 15:212-232 (2004); PNNL-SA-38749
Swanson KR, NC Anheier Jr, RE Gephart, RE Leber, AC Rither. "A New Mission for the 0.8-meter Telescope at Rattlesnake Mountain Observatory", Poster Display, 201st Meeting of the American Astronomical Society (2003); PNNL-SA-37396
Swanson KR, MA Wingerd, GA Anderson, ME Belov, HR Udseth, DC Prior, MA Buschbach, K Tang, RD Smith, "Automation of a Bruker 9.4-Tesla ICR Mass Spectrometer and a High Resolution Capillary LC System", Poster Display, 50th Meeting of the American Society for Mass Spectrometry (2002); PNNL-SA-36539
Barlow SE, AE Taylor, KR Swanson. “Analytic Potentials for Realistic Electrodes”, Conference Paper, AIP Conference Proceedings: Non-Neutral Plasma Physics IV: Workshop on Non-Neutral Plasmas 606:519-24 (2002) PNNL-SA-35167
Barlow SE, AE Taylor, KR Swanson, "Determination of Analytic Potentials from Finite Element Computations", International Journal of Mass Spectrometry 207:19-29 (2001) PNNL-SA-33566
Auberry KJ, PK Jensen, KR Swanson, RD Smith. "A Software-Controlled LC-MS/MS System for Automated High-Throughput Proteomic Studies", Poster Presentation, 49th ASMS Conference on Mass Spectrometry and Allied Topics (2001); PNNL-SA-34433
Mack JA, KR Swanson, DF Hopkins, JM Price. "On-Line Chemistry Using Java and the World Wide Web", Poster Presentation, NORM 98 - Professional Analytical Chemists in Industry (1998); PNNL-SA-29706
Registering is the only way of posting vacancies and obtaining contact details of candidates in our CV database.
All it takes is a few minutes and a credit card (Visa or American Express). To sign-up to this service, simply click on the Register link and fill in the form. You will then have instant access to our system after on-line payment where you will be able to complete the transaction in either US Dollars, UK Pounds or Euros.
All online credit/debit card transitions are handled through our secure third party payment processors at WorldPay. Worldpay are part of The Royal Bank of Scotland Group, the 5th biggest banking group in the world, WorldPay payment solutions are trusted by thousands of businesses, big and small worldwide.
Pricing starts at €450 (approx £400 or US$500 - use the convert tool for an exact conversion) for one month unlimited job postings and unlimited CV database access (for one user), with package discounts available if you have more permanent recruiting needs. For example, a Gold subscription will give you unlimited jobs posting and unlimited CV database access for one year at just over €250 per month!
2020 Pricing Structure (excluding VAT):
|1 month - Discovery||450 euros||convert|
|3 months - Bronze||1150 euros||convert|
|6 months - Silver||1950 euros||convert|
|12 months - Gold||3200 euros||convert|
If online payment is not convenient, give us a call at +33(0)622757477 or send us an email at email@example.com. We will set up an account for you and invoice you. Note that you can also pay through PayPal.
Please note that the posting of academic positions is free of charge. All you need to do is email us your job description and we will post it for you.
Spacelinks is based in France so the following European Union regulations regarding electronic commerce apply:
- if your business is located outside the EU, VAT does not apply to you
- if your business is located in France, you will be charged a 20% VAT
- if your business is located in the EU and you don't have a valid VAT registration number, you will be charged a 20% VAT
- if your business is located in the EU and you do have a valid VAT registration number, you won't be charged VAT provided you give us your VAT number (mandatory for invoicing)
For sales enquiries and general information, you can call us on +33(0)622757477.
Support is available Mon-Fri on +33(0)622757477 or via email. Out-of-hours support is provided only via email.
Please also note that we are located in France. Our normal office hours are 09:00 to 18:00 Monday to Friday. France timezone is GMT+1.
We are very serious about our job seekers privacy so only legitimate recruiters and employers are eligible for a recruiter account. All subscriptions requests will be manually approved and recruiter accounts constantly monitored. Users who enter inaccurate or incomplete information will not gain access to post jobs or search resumes. Sharing of login details with a third party will result in the suspension of the recruiter's account with no subscription refund.
To ensure you are approved, please include the following on your application:
* The website address of your Company. Under construction websites will be rejected.
* Email - Must end in @yourcompany.com. Applications using free email accounts such as Hotmail, Yahoo or Gmail will be rejected.
Individual exceptions can be made on a case by case basis by emailing firstname.lastname@example.org. Accounts found not to be in compliance will be deleted.