Post Job Free
Sign in

Software Engineer Computer Science

Location:
6605
Posted:
April 25, 2010

Contact this candidate

Resume:

*** ********* **. ***. **, Bridgeport, Ct *****

PHONE 203-***-**** . E-MAIL ***********@*****.***

THOMAS C. SWEDLUND

Profile

Experienced and passionate software engineer proficient in object-oriented

analysis/design and programming, especially in C++. Possesses strong analytical

and problem solving skills. Interested in engineering full systems, from front- to

back-end development. Demonstrated appreciation for quality software via extensive

code documentation, unit testing, and other QA practices. Capable of learning new

technologies on the fly.

Technologies

Languages & APIs C/C++, Java, C#.NET, OpenGL, SQL, ASP.NET, JavaScript, Java

Servlets, JSP, PHP, HTML, CSS, XML, Perl, Visual Basic

OSs Windows, Linux, VMS

Software Visual Studio, Perforce, Emacs, Eclipse, NetBeans, Matlab, MySQL,

MS SQL Server

Professional Experience

Factset Research Working in a small team, enhancing and maintaining an in-house

Systems application to produce presentation grade portfolio analytics

Jan. 2008 - reports in C++, XML, and internally engineered technologies.

Present Provides enhancements to both infrastructure and GUI to ease the

development in the document creation process. Works closely with

Software Engineer product developers to resolve bugs and to incorporate feedback into

product enhancements. Solely responsible for returns analysis

infrastructure. Participates in new hire training by lecturing,

proctoring engineering labs, and mentoring.

Engineered and developed enhancements to allow greater report

customizability in both the returns analysis as well as

presentation layer architectures.

Contributed efforts to create an API for the report creation and

rendering architecture to ease development of new products based on

this architecture.

Designed and implemented a GUI framework for implementing a library

of widgets with the ability to specify their use via simple XML.

Committed to quality control by extensive code commenting,

incorporating feedback via code reviews, unit testing, and use of

in-house developed product-specific QA tools.

Highlander Responsible for all aspects of website development including client

Trading Corp. side scripting via JavaScript, all HTML enhancements, as well as

June 2008 - bug fixing and browser compatibility. Frequently develops site

Present updates upon request.

Solely migrated entire website from previous hosting service by

Part-time Web extracting usable content from proprietary software architecture.

Developer Developed custom XML to ease the insertion of Flash based

player/videos via a single tag.

Developed simple JavaScript architecture to allow external sites to

be linked to while simultaneously displaying the company's link

bar.

Google, Inc. Interned on the Google Spreadsheets team. Developed spreadsheet

Summer 2007 functions that integrate tabularized data from the web with the aid

of existing infrastructure using Java. Functions are currently

Software Engineer released and available for use.

Intern ImportXML queries an XML file via xPath at a given URL and will

try to tabularize the results.

ImportHTML allows for tables and lists to be scraped from HTML as

well as allows for xPath queries on 'tidied' HTML.

ImportData parses and displays data from CSV and TSV files.

ImportFeed uses the Google Reader backend to read RSS/ATOM news

feeds and tabularized selected information from the feed.

A publicly unreleased function currently only used internal to the

company.

Professional Experience, cont.

Eduware, Inc. Worked on a small team with other interns porting current school

Summer 2006 examination software to a web based interface using C#/ASP.NET,

JavaScript, and MS SQL Server 2005. Software allowed for exam

Software Engineer creation from an in-house maintained database of exam questions and

Intern allowed for the creation and administration of custom exams, manage

classes and students, and view grade statistics on the fly.

Participated in all aspects of the product's development from

conception, architecture design, database design and migration, to

front-end development.

Implemented a custom parsing routine that transforms custom

marked-up exam questions into HTML equivalents.

Created widgets to modularize exam question display and pagination,

to display classes, students, teachers, and exams to allow for easy

management for teachers, students, and site administrators.

Education

SUNY - Stony Received Master's degree specializing in Computer Vision and

Brook University Computer Graphics. For a Master's project, implemented software to

Jan. 2005 - May analyze the reflectance from a human face to aid in the detection

2008 of image forgery using C++, OpenGL, and Matlab. A spherical

harmonic based morphable model of the human face was used to

M.Sc. / GPA: 3.85 recover illumination information from a single image to detect

image inconsistencies. Worked as a teacher's assistant for a

graduate level Computer Vision course. Also worked as a lab

assistant for the Image Analysis Lab building its web site and

researched/purchased tens of thousands of dollars worth of research

equipment.

Scientific Visualization - Implemented a slice-based GPU renderer

to visualize volumetric data using C++, OpenGL, and Cg. Also

implemented image processing routines and volumetric visualization

via ray-casting.

Computer Vision - Implemented software to reconstruct geometry from

multiple images using a generalized photometric technique using

Matlab. Also used projective geometry to interactively create

image panoramas.

Geometric Foundations for Visual Computing - Implemented an

interactive geometric modeling application using a physically

based, oriented particle system in C++ and OpenGL. Also

implemented a spring-mass simulation and interactive Bezier curve

manipulation.

Computer Graphics - Implemented a real-time refraction simulation

exploiting the GPU to extend refraction through a second surface

using C++, OpenGL, and Cg.

Digital Image Synthesis - Implemented a ray tracer, from scratch,

utilizing techniques such as physically-based illumination,

statistical sampling, and participating media.

Physics Based Techniques for Visual Computing - Implemented dynamic

free-form deformation by embedding geometry within a spring-mass

simulation in C++, OpenGL, and Matlab.

UMASS - Dartmouth Received Bachelor of Science degree in Computer Science. Also

helped professors and departments with programming.

Feb. 2001 - May Co-developed a web application using Java Servlets, JSP, and MySQL

2003 to aid in internet learning through online examination and grading

to be used by the MedLab Department.

B.Sc. Developed a web application using Java Servlets, JSP, and MySQL to

maintain and edit a database of department professors and currently

offered courses to be used by the Computer Science department.

Developed a message board web application for use by the MedLab

Department using ColdFusion. Maintained message storage using

simple XML-based database.

Developed a GUI in C and OpenGL to compliment a programming example

to be used in graduate level Computer Graphics course; constructed

button layout and handling routines.

Cape Cod Received Associate of Science degree in Computer Science. Invited

Community College to tutor in the Math Lab to aid students up to a Calculus II level.

Also invited to tutor in the Computer Lab to aid students with

Sept. 2007 - Dec. programming in Java.

2000 Graduated Cum Laude.

Invited to join Phi Theta Kappa national honor society.

A.Sc.



Contact this candidate