Edward N. Williams
******.********@********************.***
Android Application Developer
Summary:
* ***** ** ******* ******** experience and working knowledge of iOS
* **** ***u app development using Scene Graphs (Roku OS 7.0+)
Overall 10 + years of software engineering experience
Education:
M.S. Technical Management from The Johns Hopkins University, expected May 2022
M.S. Applied Computer Science from Columbus State University, graduated May 2013
B.S Information Technology from The University of Phoenix, graduated October 2010
Experience:
Mobiquity, Inc. November 2018 – Present
Principal Android Engineer
Responsibilities:
Implement Android native apps from all stages of development
Works with multiple clients as the android expert on Scrum teams
Implements apps using Java/Kotlin
Works with the Backbase financial app SDK
The Homestar Group / Fixiti LLC March 2018 – November 2018
Lead Android Software Engineer
Responsibilities:
Implemented the Fixiti brand of Android apps from the ground up
Participated in creation of the architecture used for both iOS and Android apps
100% Kotlin codebase (excluding external libraries)
Supported users in production environment
Created white label apps
Implemented custom views as per design specifications
Experience:
ADP, Alpharetta, GA August 2017 – March 2018
Principal Android Software Engineer (Hybrid)
Responsibilities:
Support for the #3 business app on Google Play with over 5 million active users
Integrate new web features into Mobile App using Cordova(PhoneGap)
Create new unit tests and instrumentation tests
Implement all new code in Kotlin and convert legacy code from Java to Kotlin
Support new sdk integrations into app
Support external customers with app integrations and white labeling
Experience:
Waldo Photos, Austin,TX (Remote) December 2016 – October 2018
Lead Android Software Engineer (Mobile)
Responsibilities:
Implement new features for Waldo Photos app
Improved and refactored original codebase
Implemented new features using Kotlin
Took features from R&D steps all the way to full implementation
Cox Media Group, Atlanta, GA March 2015 – April 2017
Lead Android Software Engineer (Mobile)
Responsibilities:
Implemented Roku OTT apps for 10 TV stations
oWritten using a combination of Scene Graphs and original scene graphs
Rewrite from zero code current WSB Atlanta News app (200,000+ user app)
Successfully introduced RxJava into the codebase and trained all junior Android developers on its use
Create white label app for satellite news stations
Lead and mentor junior-level Android developers
Contributes to the Jenkins CI server
Contributes to the refinement of the agile process
Catavolt, Alpharetta, GA March 2014 – March 2015
Android Software Engineer (Mobile)
Responsibilities:
Implemented a Jenkins CI server on a Mac
Created build automation for both Android and iOS on Jenkins CI server
Configured iOS builds to upload to Testflight on successful build
Configured Android builds to upload to Dropbox on successful build
Created custom calendar widget for Catavolt Extended Android App
Created multi-select spinner widget for Catavolt Extender Android App
Currently updating Catavolt Extender Android App to use Material Design Theme
Added expand controls to ListView
Replaced ActionBarSherlock with Google appcompat v7 library
Elavon – The Grove, Atlanta, GA April 2013 – March 2014
Android Software Engineer (Mobile)
Responsibilities:
Participates in QA and Automation activities
Lead session on creating drawables in xml using shapes
Created and executed manual test cases for iOS and Android Mobile Merchant app
Created and executed automated test cases for webservices using SoapUI
Setup iOS Mac-based Jenkins CI slave server
Implemented iOS build automation using Jenkins CI
Assisted with building Android build automation using Jenkins CI
Added encryption code to Android Mobile Merchant App
Scrum master for one of three teams for 9 months
Innovata LLC, Buford, GA May 2012 – March 2013
Android Mobile Developer
Responsibilities:
Implementing Android version of FlightMaps flight information application
Designed app with phone and tablet layouts
Created app with Android 2.3 to 4.x compatibility
Early user of custom tiles in Google Maps API
Integrated Android app with a .net based webservice
Implemented an xml parser to parse data from webservice into objects
Used TileMill to create custom maps in the mbtiles format
Implemented ability to switch between on-device data and webservice (online/offline mode)
First Data Corporation, Atlanta, GA Aug 2011 – May 2012
eCommerce Implementation Manager
Responsibilities:
Utilizing Java, J2EE, C#, VB.NET, Android, ASP.NET, Jboss, SQL, HTML, PHP on a daily basis to create and troubleshoot code
Built Android transaction validation application utilizing Java in an Eclipse environment
Creates C# webservice API testing application for Production Support Group
Works directly with lead E-Commerce Senior Developer to implement additional functionality for JBoss applications built using Spring and Hibernate
Troubleshoots C#, VB.NET, and Java code for various developers
Takes merchant feedback on implementation of webservices implemented with Spring framework and suggests upgrades to current implementations
Validates deployment of JBoss applications built with Spring and Hibernate frameworks
Manage eCommerce implementation for multi-million dollar accounts
Creates multiple code examples for several First Data webservice interfaces utilizing Java, JSP, C#, VB.Net, PHP, and ASP.NET.
Acted as Level II support for Google Wallet application
First Data Corporation, Marietta, GA May 2010 – Aug 2011
Production Control Engineer I
Responsibilities:
Utilizing Java, J2EE, C#, .VB.NET, Android, ASP.NET, Jboss, SQL, HTML, PHP to create test clients and troubleshoot the application environment
Creates custom API validation applications in C# and VB.NET
Built Webservice API validation JBoss application based on Spring Framework
Deployed and validated JBoss applications in production and test environments
Lead engineer for Global Gateway platform, winning several service awards
Manages sever web-based credit card and check processing systems
Leads software implementations on the Global Gateway platform
Builds custom applications for automation and transactional testing
Collaborates with multiple teams to support and create new products
Netcom PaySystem, Roswell, GA Jan 2006 – May 2010
IT Manager/Software Engineer
Responsibilities:
Utilizing C#, .VB.NET, ASP.NET, MySQL, HTML, PHP
Created Webservice utilizing C#, implemented in Linux utilizing Mono Server
Create ID Chex Check Compliance software utilizing C#, VB.NET and ASP.Net
Build Linux Based Servers in a LAMP environment
Service and manage all in-office computers
Build custom merchant processing software for clients
Build custom software for office use