Thomas Dignan, USA

Member since October 25, 2011

Android Python C C++
PHP Perl Lisp JavaScript Objective-C

A very driven individual with extensive Android development and UX development experience. Very familiar with best practices for usability and comfortable working on projects as a freelancer, technical lead, or as a team member.

Employment

2011 — 2012

Independent Contractor, android developer

  • Android front-end for a shift clock application.
  • Integrated with legacy system over HTTP and proprietary protocol.
  • Specialized on developing highly usable and interactive UX.
  • Successfully collaborated with other remote developers on projects via Go-To Meeting.
  • Advised clients on best practices and appropriate technology solutions.
  • Technologies: Android, Android SDK, Python, git.
2011 — PRESENT

SolaVer, android developer

  • Developed entire Android “package delivery” application front-end from scratch.
  • Communicated with ReSTful back-end over JSON.
  • Created mock-ups to suggest UX for new features.
  • Developed local SQLite database schema to mirror remote database.
  • Wrote code to drive Bluetooth bar code scanner on top of Android SDK.
  • Maintained all code in private github repository.
  • Technologies: Android, Android SK, ReSTful, JSON, SQLite, git.
2011 — 2011

Stature Software, android developer

  • Developed prototype XMPP client with GPS and other proprietary features from scratch for Android.
  • Developed drivers for several Bluetooth medical devices and sensors including: Nonin Onyx II 9560 Pulse Oximeter, Nonin Wrist OX_2 Pulse Oximeter, Shimmer Accelerometer/Gyro, Shimmer2 Accelerometer/Gyro/ECG, and Zephyr HxM BT heart rate monitor. Integrated with XMPP client.
  • Appeared on-site at client's office whenever requested.
  • Executed agile development practices and worked using Pivotal Tracker.
  • %li Advanced concurrency techniques used such as priority queues.
  • Kept all code in SVN, shared repository, and worked in close quarters with another remote developer.
  • Technologies: Android, XMPP, SVN.
2010 — 2010

Element 55, development intern

  • Developed prototype Android application for the legal industry.
  • Performed maintenance on PHP web application.
  • Modified MongoSearch source code (written in C) to recognize hyphens in search queries.
  • Introduced ctags code indexer to development team, easing and speeding up the work flow of every team member.
  • Worked in SVN, collaborated with multiple other developers.
  • Technologies: Android, PHP, C, SVN.

Skills

OS, Tools, Libraries

Windows, Mac, Linux, UNIX, Android, Django, gcc, g++, gdb, msvc, Xcode, Interface Builder, make, pthreads, TCP sockets, CGI-bin, HTML, Dynamic HTML (custom web applications in Perl and Python [CherryPy]), OpenGL, MS Visual Studio.

Languages

Python (incl. Boost.Python embedded in C++), C++ (STL & Boost), Objective-C, C [26+ years], Perl, various assembly (x86, Alpha, MIPS, custom RISC architectures, PDP, Motorola), LISP, JavaScript, PHP.

Tools

X11, GDI, Microsoft DirectX, iPhone SDK, UIKit, knowledge of OpenGL.