David Avery, Developer in Wilson, NY, United States
David is available for hire
Hire David

David Avery

Verified Expert  in Engineering

Software Developer

Location
Wilson, NY, United States
Toptal Member Since
January 11, 2013

David is an ambitious software architect and developer specializing in iOS and Android mobile apps, Spring-based J2EE apps, Salesforce.com implementations, ServiceMax, and Python/Django web apps. He has produced numerous successful apps and has experience as a project leader. He enjoys finding creative solutions to tough problems.

Portfolio

RedLeaf Software
Visualforce, Apex, Salesforce, Objective-C, iOS
ServiceMax
Django, Python, Twilio, Android, Visualforce, Apex, Salesforce
SPAR Solutions
Jakarta EE, Java, Hibernate, Apache Maven, Spring, Salesforce

Experience

Availability

Part-time

Preferred Environment

Python, Salesforce, Xcode, Java, Android, iOS

The most amazing...

...thing I've ever built is a checkbook iOS application that will let the user manage all of their financial data with just a few taps.

Work Experience

CEO, Founder, Technical Architect, and Developer

2010 - PRESENT
RedLeaf Software
  • Launched this software company specializing in mobile software to enterprise (M2E) applications. Led many global Salesforce projects as a chief technical architect.
  • Created a fully customized electronic health record (EHR) on Salesforce.com using APEX, LWC, Aura, and many external integrations.
  • Managed onshore and offshore developers and testers.
Technologies: Visualforce, Apex, Salesforce, Objective-C, iOS

Lead Technical Architect

2013 - 2016
ServiceMax
  • Serve as lead enterprise technical architect to mentor a team of technical architects and developers in designing best-in-class solutions on Salesforce.com using ServiceMax managed package and mobile solutions.
  • Led the design and development of custom mobile and web applications.
  • Reviewed fellow technical architects' designs and provided feedback to ensure that best practices were always being considered.
  • Defined the change audit process to actively monitor SFDC metadata during project implementation. Developed a supporting application called Watchman to dramatically reduce project time and costs.
  • Brought automated testing to ServiceMax PS, improving customer engagement and project implementations.
Technologies: Django, Python, Twilio, Android, Visualforce, Apex, Salesforce

Technical Consultant and Architect

2011 - 2013
SPAR Solutions
  • Became a certified Salesforce.com Administrator (2012).
  • Served as lead architect and developer on complex Salesforce.com APEX trigger implementation for Terrapinn (2012).
  • Served as lead developer for KANA SEM web service implementation to enable AJAX triggered email services (2012).
  • Served as lead developer for a KANA CRM customization for Sprint (2012).
  • Served as technical architect to develop a cloud server optimization tool, which is a J2EE and Spring-based web app that integrates with Open ID SSO (2011).
  • Developed an Android application for the aforementioned cloud server optimization tool to enable users to administrate their cloud environments on the go (2011).
  • Served as technical architect to develop a resource management tool, which is a J2EE and Spring-based web app that integrates with Open ID SSO (2011).
  • Implemented a production trigger project on Salesforce.com for a large European company (2011).
  • Led our team of six developers on a CRM quality scoring AppExchange project for the Salesforce.com platform (2011).
  • Integrated a customized jQuery-based UI for the author tab in KANA IQ for waste management (2011).
  • Worked on the Carlson Response 9.1 to 10r5 Response upgrade with encryption (2011).
  • Developed on the SEM platform, which is built on top of Wavemaker for the US Postal Service (2011).
Technologies: Jakarta EE, Java, Hibernate, Apache Maven, Spring, Salesforce

Application Development Manager and Senior Developer

2007 - 2010
LocalEdge (formerly The Talking Phone Book)
  • Led our development team to produce numerous web services to support the creation and management of all of our LocalEdge products.
  • Designed and implemented our single sign-on (SSO) solution using a central authentication service (CAS).
  • Architected and developed http://skunkpost.com, a local news site for the Buffalo area.
  • Designed and developed the TimesUnion.com news application for iPhone which became available in Apple's App Store in the spring of 2009.
  • Architected an internal framework built on top of Java, J2EE, Oracle APIs, the Spring framework, and many open source projects.
  • Contributed to the Hearst Newspaper iPad application that is projected to support the main future revenue stream for the division.
Technologies: iOS, Spring, Hibernate, Apache Maven, Jakarta EE, Java

Senior Analyst Business Systems

2004 - 2007
HSBC Bank NA
  • Extended an existing web application to process pre-approved customers for a private label credit card.
  • Led an Offshore development team in designing and developing new functionality for a credit card internet application to provide the flexibility to offer private-label credit cards connected to a Master Card or Visa.
  • Provided on-call support for a suite of web applications enabling customers to apply for a credit card, make online purchases, and manage their accounts.
  • Migrated a number of Servlet-based web functions to the IBM portal infrastructure and the J2EE portal paradigm.
  • Led many projects with multiple technical requirements utilizing both onshore and offshore developers to ensure a successful project implementation.
Technologies: Jakarta EE, Java

iCheckbook and iCheckbookPro

A checkbook application for iOS devices (iPhones, iPod Touches, and iPads) with over 70k users.
2001 - 2003

BA Degree in Computer Science

University at Buffalo - Buffalo, NY

1997 - 2000

BFA Degree in Theatre

Niagara University - Niagara Falls, NY

MARCH 2013 - PRESENT

Salesforce Certified Platform Developer

Salesforce.com

JANUARY 2013 - PRESENT

Salesforce Certified Administrator

Salesforce.com

Libraries/APIs

jQuery, Dojo Toolkit

Tools

Xcode, Apache Maven

Frameworks

Apache Struts, Spring, Dojo, Visualforce, Django, Hibernate

Platforms

iOS, Salesforce, Java EE, Oracle, Linux, Windows, iCloud, Jakarta EE, Twilio, Android

Languages

Apex, Objective-C, Java, Python, JavaScript, PHP, Perl

Paradigms

Waterfall Development, Agile Software Development

Storage

MySQL, IBM Db2

Other

Customer Relationship Management (CRM), Offshore Development, Enterprise, Remote Work, iPhone, Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring