Bill Zangardi

Bill Zangardi

Software Engineer | Bill.Zangardi@gmail.com

ABOUT

I'm a full stack developer that graduated from Temple University in May 2015 with a degree in Information Science & Technology. I currently work at FreedomPay Inc as an Android Software Engineer, and have previously worked at Elsevier Inc. as an Android developer, and have previously developed responsive websites for Rappid Development.

EDUCATION

Bachelor of Science, Information Science & Technology
Temple University

GRADUATED IN MAY 2015
COMPLETED



WORK

Senior Android Software Engineer
Freedompay, Inc.

• Developed Android and Java libraries used by third party POS (Point-of-Sale) developers to incorporate uses of credit card terminals and processing of payments on the FreedomPay P2PE network within their applications. (AFCC - Android Freeway Commerce Connect)
• Developed Android libraries that would communicate with specific credit card terminals to be used along with the AFCC. Libraries included Ingencio RBA and Tetra devices where we supported USB, Bluetooth, and IP Socket communications using a byte level protocol. Ingenico ROAM devices support using Ingenico provided Android libraries for communication.
• Designed, developed, and maintained a CI/CD pipeline that would generate and distribute Android and Java libraries (.aar/.jar) on a private Maven repository for seamless integration for integrators consuming our libraries.
• Worked closely with companies such as Ingenico, Apple, and Google to design features around Apple Pay, Google Pay, Apple VAS, and Google Smart Tap to support payments and loyalty programs for mobile and digital credit card terminal next generation interactions.

February 2018 - CURRENT

Personal Published Google Play Store Applications

RaiBlocks Price Tracker (Removed from Google Play Store)
• An open-source price tracker for the cryptocurrency RaiBlocks and maintained with frequent updates from community feedback for features and bug fixes. The application allows users to add widgets to their home screen in order to stay up to date to prices and value of RaiBlock
• Developed in Kotlin using MVP architecture, dependency injection, and RxKotlin
• At it's peak had over 10k+ installs.

SEPTEMBER 1993 - CURRENT

Software Engineer - Android
Elsevier Inc.

Brought on after finishing my internship, I was assigned to new mobile development team for in-house development of their applications. Currently I am supporting the development of Android applications and maintaining live applications in the Google Play store.
• Working in an agile development with daily Scrum updates
• Using a git environment to maintain code
• Used MVP architecture combined with the ReactiveX library, RxJava, to design and maintain clean and efficient codebase
Applications and projects I have been a part of:
Clinical Key - A search engine for physicians and nurses. This was the first Android and Agile project I was on from planning to application release. I was 1 of 3 Android developers responsible for creating the screens necessary, and populating these screens with corresponding data returned from the REST API in place. This application is used by physicians, nurses, pharmacists, and many other healthcare professionals world wide. The application always them to easily find content and answers from everything from diseases to drugs to best practices. The application is currently localized in 7 languages, and allows users to login from hundreds of institutions including schools and hospitals.
Elsevier Clinical Pharmacology - Application for pharmacists and doctors alike to look up and identify drugs. I came onto this project towards the end of the initial release. I added features that allowed more users to access the application implementing a login feature that tied into the users insitution (university, employer, etc) to login to the application.
BCIM - Business Continuity & Incident Management is an internal application launched on both iOS and Android which employees would install and sign up to receive alerts regarding closings and delays. My role on this project was to assist in the creation of the Android application as well as to build the backend API the application would hit in order to get up to date list of locations and to authenticate users, this was created using NodeJS. I also created CMS for administrators to use to add/remove locations and to send the push notification messages to the users using Urban Airship APIs.
Elsevier CDI Reference - This was my first hands on project with the Android SDK and Android Studio. This was a project during my internship to see if my internship would transition into the next step of employment. The Elsevier CDI Reference Mobile Application is a clinical documentation improvement (CDI) quick reference tool designed to pinpoint for, clinicians and CDI staff, clinical terms or phrases that may be used to accurately and completely describe, in detail, a specific condition.

JANUARY 2015 - February 2018

Co-Founder/Developer
Rappid Development, LLC

A side business while enrolled in school to expand our knowledge and skills while making a little extra money. We focused on developing websites for clients using NodeJS, Bootstrap, and Wordpress. We delivered secure websites and applications to handle online orders, and encrypted personal data using SSL and third-party clients such as Stripe to handle online credit card payments.

• Develop custom application engines using PHP and Node.
• Formed a joint venture partnership with DryRain Technologies to collaborate on two in-house developed projects.
• Develop custom CMS backends for clients to edit static HTML content.
• Developed and built an API for an iPhone app being released mid 2015
• Resigned August 2015 when starting Full-Time at Elsevier Inc.

NOVEMBER 2013 - AUGUST 2015

Software Engineer - Internship
Elsevier Inc.

Currently working part time while enrolled at Temple University in pursuit of a degree in Information Sciences and Technology, I work as a developer and engineer working on scripts and web pages to make content readily available and ability to be modified using languages such as Java, PHP, MySQL, and backend scripts with Unix such as Shell, bash, and awk.
• Help develop and deploy medical journals into applications for Android and iPhone
• Run systems operations
• Write scripts (Bash, shell, cron, java, etc.) to automate daily tasks

MAY 2013 - JANUARY 2015



SKILLS

Java


Android


Kotlin


C#


Javascript (Node.js, jQuery, angular.js)


*NIX



PORTFOLIO


TALKS

February 22, 2017 - Google Smart Lock Presentation at the Android Alliance Philly meet-up. Discussed the benefits of using Google’s Smart Lock client and how it can be used to easier store user credentials, and cross-platform benefits.

Download Presentation

CONTACT

SOCIAL LINKS

Bill Zangardi

Last Updated: August 10, 2021

Source