
David Avery
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Lead Technical Architect
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.
Technical Consultant and Architect
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).
Application Development Manager and Senior Developer
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.
Senior Analyst Business Systems
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.
Experience
iCheckbook and iCheckbookPro
Skills
Languages
Apex, Objective-C, Java, Python, JavaScript, PHP, Perl
Frameworks
Apache Struts, Spring, Dojo, Visualforce, Django, Hibernate
Tools
Xcode, Apache Maven
Platforms
iOS, Salesforce, Java EE, Oracle, Linux, Windows, iCloud, Jakarta EE, Twilio, Android
Other
Customer Relationship Management (CRM), Offshore Development, Enterprise, Remote Work, iPhone App Developer, Salesforce Consultant, Development
Paradigms
Waterfall Development, Agile Software Development
Storage
MySQL, IBM Db2
Libraries/APIs
jQuery, Dojo Toolkit
Education
BA Degree in Computer Science
University at Buffalo - Buffalo, NY
BFA Degree in Theatre
Niagara University - Niagara Falls, NY
Certifications
Salesforce Certified Platform Developer
Salesforce.com
Salesforce Certified Administrator
Salesforce.com