Thomas Dignan

Thomas Dignan

Pacific Grove, CA, United States
Scroll to view more ↓
Hire the top 3% of freelance developers

Thomas Dignan

Member since October 4, 2011
Pacific Grove, CA, United States
Thomas is a driven developer and consultant with extensive Android experience and a passion for elegant code. He's worked successfully as an architect and and team lead on many projects.
Portfolio:
Experience:
  • Python, 4 years
  • Java, 4 years
  • SQL, 4 years
  • JavaScript, 4 years
  • Bash, 4 years
  • PHP, 1 year
Pacific Grove, CA, United States
Availability:
Unavailable
Preferred Environment:
Eclipse, Vim, Git, Linux
The most amazing...
...thing I've worked on is Rock Lobby, a rich Android application with many features.
Employment:
  • Rock Lobby, LLC, Technical Lead (2012 - 2013)
    • Developed a REST API using Python, Twisted, and SQLAlchemy.
    • Developed a rich Android application (https://play.google.com/store/apps/details?id=com.rocklobby) featuring image caching, Facebook SDK integration, and dynamic pagination of most content.
    • Converted an existing design to Android layouts and contributed feedback.
    Technologies: Java, Android SDK, Python, Twisted
  • ConfNow, Freelance Android Developer (2012 - 2012)
    • Ported existing iOS teleconferencing app to Android.
    • Worked closely with back-end engineer.
    • Interactive UX included animations and text-to-speech functionality.
    • Made adjustments to UI as necessary to meet client needs.
    Technologies: Android, Java, REST, Telephony
  • Stature Software, Android Developer (2011 - 2011)
    • 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.
    • Kept all code in SVN, shared repository, and worked in close quarters with another remote developer.
    Technologies: Android, XMPP, SVN
  • Element 55, Development Intern (2010 - 2010)
    • 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
Experience:
  • Rock Lobby, LLC (Development)
    http://rocklobby.com

    Rock Lobby is an app for music fans, venues, and artists. I developed this app for Peter Kruger who I met through TopTal. My work included the python back-end, and Android front-end.

    Screenshots of app can be provided. App can be downloaded on Google Play this week.

  • LED Caller ID (Development)
    https://play.google.com/store/apps/details?id=com.tomdignan.android.LEDCallerID&hl=en

    Free enhanced caller ID for Android devices. Mocks the look of a 1990s caller ID device.

  • gdrive-cli (Other amazing things)
    http://github.com/tom-dignan/gdrive-cli

    One of the first client-side solutions to successfully store files on Google Drive in Linux. Released days after Google released Google Drive.

Skills:
  • Languages
    Python, SQL, Java, JavaScript, C, PHP, Bash
  • Frameworks
    Android SDK, ORMLite, Django, Flask
  • Libraries/APIs
    SQLite, SQLAlchemy, ActionBarSherlock, jQuery, OpenGL ES
  • Tools
    Pivotal Tracker, ViewPagerIndicator, Git, GitHub
  • Paradigms
    Procedural programming, Concurrent Programming, Class-based OOP, Scrum, Agile software development
  • Platforms
    Android, Heroku
  • Storage
    MySQL, PostgreSQL
  • Misc
    Ubuntu Linux
Exclusive access to top developers
I really like this profile
Share it with others