tdickes

8/28/2014
Bedford, MA

Position Desired

Software Engineering
Anywhere in CA; Anywhere in MA; Anywhere in NH
Yes

Resume

SUMMARY OF QUALIFICATIONS

Professional programmer with expansive knowledge and experience in computer technologies and the mobile phone industry. Expertise in system and software design, analysis, implementation and testing, and advance programmer for network and application or game development on mobile phones, personal computers, and other hardware. Excellent problem solving skills with ability to quickly learn and adapt to new concepts. Solid teamwork and mentoring reputation. Masters degree in Computer Science from Columbia University. Diverse background with reading, writing, and conversation fluency in English, Portuguese and Spanish.


TECHNICAL EXPERTISE

Languages,Protocols & Platforms:
Expert: C/C++, Qt, QML, Java, XML, JavaScript, GIT
Advanced: C#, PHP, SQL, OpenGL, Drupal, Tomcat, Apache, Linux, Windows, FFMPEG, RTP/RTSP

Technologies & concepts
Network programming, application and game development for personal computers and mobile devices, web-based architectures, advanced math/physics, computer graphics programming, hardware assembly & advanced electronics, research & development, systems maintenance

EDUCATION

Master’s of Science • Computer Science
Columbia University, New York, New York • 1998

Bachelor’s of Science • Computer Science
Dickinson College, Carlisle, Pennsylvania • 1993

PROFESSIONAL EXPERIENCE

SENIOR SOFTWARE ENGINEER - full time
Integrated Computer Services (www.ics.com), Bedford, MA 01/2011 - current
*Lead on various Qt/QML projects

SENIOR SOFTWARE ENGINEER AND RESEARCHER – full time
NOKIA INSTITUTE OF TECHNOLOGY • Manaus, Brazil & Santiago, Chile • 10/2006 - 12/2009
· Lead architect and programmer of Nokia Education Delivery, a mobile web system used in rural schools for teachers to browse and download dynamic educational content using mobile phones and watch on a TV with students in the classroom. (www.nokia.com/educationdelivery)
· Lead architect and programmer of Nokia Data Gathering, a mobile web system used to create and collect surveys, transmit critical real time data, and mark GPS locations using mobile phones. (www.nokia.com/datagathering)
· Lead programmer of radio streaming application for Entel Chile PCS cellular phones
Specific Technologies Utilized: C++, Symbian, J2ME, Java Servlets, Google Web Toolkit, TCP/IP, XML, SQL, JavaScript, Linux, Windows, Apache, Tomcat, JBoss, Netbeans, Visual Studio, Photoshop, Subversion, Scrum, Bugzilla, ISO standards

SOFTWARE CONSULTANT – part time
RIVERBED • San Francisco, California (remote work) • 9/2008 - 9/2009
· Developer of Riverbed Return On Investment Estimator (http://www.riverbed.com/cascade/roi/)
· Developer of Riverbed Performance Calculator (http://www.riverbed.com/maps/index.php)
Specific Technologies Utilized: JavaScript, Google Web Toolkit, CSS, HTML, Netbeans

SENIOR SOFTWARE ENGINEER – full time
NOKIA CORPORATION • San Francisco, California • 9/2003 - 4/2006
· Symbian/C++ Series 60 programmer for NGage Arena team. Designed, developed and tested software for NGage Arena, a native gaming community application for the Nokia NGage. Projects included the redesign and optimization of network client code and writing the public group chat interface for production release on the NGage QD.
· Programmer for Arena SDK, a developer toolkit providing network layer solutions for the creation of multiplayer games on the NGage. Also built software tools for Bluetooth and device software debugging. Compiled documentation for developers. Implemented multiplayer gaming Bluetooth API.
· Responsible for flashing production and development firmware on Nokia phones, test units, and prototypes.
· Provided expertise and technical solutions to game developers for programming on the NGage.
Specific Technologies Utilized: C++, Symbian, Python, Bluetooth, TCP/IP, OpenGL, XML, Windows, Unix, CVS, Visual Studio, Bugzilla, Scrum

SOFTWARE ENGINEER – full time
SEGA • San Francisco, California • 5/2000 – 9/2003
· Ported Sega game software in J2ME and Brew to run on numerous mobile operator phones. Adapted graphics and sound effects to run on various mobile platforms.
· Provided technical expertise and solutions to game developers for device programming on all supported mobile phones. Established game development system environments including database, application and web servers. Worked with mobile operators in integration of games into business support systems.
· C++ Developer for 10Six, an online, persistent, massive multi-player, RTS, adventure game. Responsibilities included game artificial intelligence programming, improvement of client/server and database code, game content, creation...

Login or Register to view the full resume.