Experienced iOS and Android mobile developer with a successful track record of developing quality projects, leading teams, and mentoring others.
Senior Software Developer - Mobile Team Lead | June 2014 - Current
Most of my time is spent developing and maintaining mobile SDKs for both Android and iOS.
My current (and preferred) focus is on iOS development (Swift and Objective C), but I also work with Android (Java) quite a bit.
I am the team lead responsible for all things mobile at Webtrends, directing and supporting a 5 person development/QA team.
Analytics SDK for iOS and Android.
Collects and transmits application lifecycle and custom events to our Big Data collection servers for analysis.
Uses REST calls to interact with the backend Analytics platform.
Project includes SQLite, Core Data, encryption, Core Location Services.
All documentation done in Appledoc (iOS) and Doxygen (Android).
iOS SDK is packaged and distributed as a Cocoapod.
Optimize SDK for iOS and Android
Architected and Created the Optimize SDK for iOS, enabling customer apps to:.
execute optimizations created in the Webtrends Optimize product.
run A/B and Multivariate tests.
perform switching tests.
send conversion data back to the Analytics platform via REST calls.
Optimizations include the ability to change text, colors, fonts, images, and any other content within the UI.
Development of Sample Applications
In order to demonstrate how the above SDKs are used, I developed several sample applications.
These apps contain well-documented code to give customers ideas about how to integrated our products into their development projects.
The sample apps use technologies such as Core Location, Core Motion, Collection Views, REST calls (using both native networking and libraries such as Alamofire and SwiftyJSON).
Created nearly 100% automated Continuous Integration build process triggered by changes checked into Github.
Github Enterprise for source code management.
Jenkins build server.
Artifactory for build artifact distribution.
Appledoc automatic documentation build and publish.
Cocoapods for SDK distribution
My role as the Team Lead spans the worlds of architectural planning, strategic business direction, and Agile development practices.
I am the scrumbag (scrum master) responsible for leading daily standups, sprint planning, retrospectives, and backlog grooming.
I work very closely with product owners to plot the course of development over the next 3-12 months.
Highly involved in intern mentorship and continuous learning programs for peers.
I conduct weekly brown-bag training sessions to assist those who want to pick up a new skill or language.
Past topics include Objective C and Swift programming in iOS.
Webtrends, IncQA Intern | July 2013 - December 2013
Mobile development for Android and iOS.
Technical lead for mobile dev.
IT Manager | January 2009 - May 2010
As the EAI (IT) manager at Clear One, I reported directly to the VP of Information Technology and managed a team of Systems Administrators and Systems Engineers supporting enterprise-wide applications and infrastructure including network, servers, telecommunications, desktop PCs, mobile computing, and the company helpdesk.
I was fully responsible for hiring, terminating, coaching, and rating personnel, as well as all IT budgeting, scheduling, purchasing, project work, forecasting, policies and procedures, etc.
Intel CorpTechnical Support Engineering Manager | May 2005 - October 2008
Managed a team of support engineers for Intel servers, data storage, and RAID products.
Developed and delivered training to call center agents, tracked an ongoing list of hot issues, developed reporting metrics to measure efficiency and effectiveness of people and processes, acted as a liaison between front-line support personnel and product engineers.
Responsible for budgeting, planning, resource allocation, service upgrades, and quality assurance as well as performance management of the entire team.
Responsible for up to 15 direct reports spread across several geographies.
Oversaw scheduling, team performance & dynamics, and all aspects of employee management including performance reviews Drove continuous improvement into the organization through development of performance metrics and standard procedures.
Coached senior personnel into supervisory and mentoring positions.
Storage Utility Group Intel CorpSenior Engineer | September 2001 - May 2005
Managed the Storage Utility Group, a team of seven engineers spread across three geographies.
The storage group was responsible for engineering and 3rd level support of all IT-supported storage systems deployed across the enterprise.
Fully responsible for all management duties including budget, forecasting, hiring, performance management, coaching, and skills development of the team.
Intel CorpStorage Area Network Engineer | September 1999 - September 2003
Storage Area Networking Engineer responsible for the evaluation, testing, and implementation of new storage technologies within Intel.
Developed and executed test plans, documentation, training materials, as well as supported a worldwide storage area network.
Experienced in end-to-end SAN technologies: EMC Symmetrix, EMC Clariion, EMC NAS, Brocade FabricOS, zoning, fabric design, remote replication and disaster recovery, , snapshots, cloning, iSCSI, Fibre Channel, SATA, SCSI, storage virtualization, Mirrorview, Snapview, SAN Copy, MS Cluster Server, IBM Bladecenter servers, HBAs, PowerPath, etc.
Intel CorpSQL DBA & Integration Engineer | June 1995 - September 1999
System administrator responsible for engineering, implementing, and supporting complex database systems for Intel's IT infrastructure.
Maintained legacy systems, developed cutting-edge systems, and ensured the availability of database systems to Intel's worldwide, 24x7 Finance, HR, and Manufacturing departments.
Duties included systems engineering, database design, systems analysis, 24x7 global support, data replication and backup, upgrades, quality assurance, development, testing, and ongoing support of mission-critical systems.
Bachelor of ScienceComputer SciencePortland State University | 2014Computer Science 3.92 Magna Cum Laude