Lee Irvine iOS Developer
***@*****.**
https://www.linkedin.com/in/lee-irvine-b2617913
http://github.com/loofy2
Education
Bachelors of Science in Computer Science, 2009
University of West Florida
Overview
• 10+ years of overall industry experience.
• 3+ years of leadership experience. (Hiring, managing tasks, mentoring)
• Skilled in native and web based iOS development (Swift 3, Objective-C, Html, CSS, JavaScript)
• Build automation enthusiast with some light dev-ops experience (Grunt, Node.js, Xcodebuild, Jenkins)
• Skilled working with cloud based backends. (Firebase, AWS, Heroku)
• Experience deploying and managing iOS applications through iTunes Connect.
• Back end API experience using C#, Node-js, SQL, Facebook API, and more.
• Strong communication skills. Client focused. Emphasis on good product, clean design, easily supportable code, and meeting project specifications.
• Disciplined with source control, ticketing systems, and agile practices. Relevant Experience
12/2016 - 3/2017
@GroupHealth - iOS Consultant
Provided iOS expertise as part of a larger consulting agency merging Group Health's technology stack into Kaiser Permanente's corporate infrastructure.
• Refactored code to allow an easy app-reskin to match KP's brand.
• Provided technology solutions to migrate existing Group Health iOS users.
• Managed nightly builds
• Bridged new Swift 3.0 with legacy Objective-C code.
• Found and fixed numerous crashes found in legacy code.
• Communicated with product owners to determine development priorities.
• Created a login-free Integration with web-based content use JavaScript.
• Leveraged professional network to provide additional contract developers.
• Worked from a design mockup to create pixel-perfect and scalable app menus. 10/2016 - 12/2016
@Passenger1 - Contract iOS Developer
Joined an existing team as an iOS contractor to push the app to a shippable state.
• Using Swift 3.0, Implemented complex SMS app style UI controls.
• Assessed minimal business requirements needed for product launch
• Connected the app with Blogger's Xml API.
• Tested push based features written using the Firebase API.
• Implemented payment processing using the Stripe API. Assisted backend team with Stripe integration.
05/2016 - 10/2016
@AAA - Contract iOS Developer
• Worked remotely as part of a team of engineers fixing defects and adding progressive enhancements to the AAA Mobile app for iPhone using Swift 2.3..
• Took part in code reviews, daily stand ups, and held regular meetings with product owners to ensure development work met client quality expectations.
• Tracked progress using Trello's ticket system.
• Demonstrated git best practices by branching, merging, making pull requests, and providing good commit logs.
• Leveraged the iPhone’s Core Location API to write a module that would notify a back end service when the user had parked his car. 01/2016 - 05/2016
@Valassis - iOS Contractor
• Leveraged OpenGL and iOS engineering skills to write “Have You Seen Me?” for the iPhone.
• Used the agile methodology to evolve the software's specification as the app was developed and client needs changed.
• Used Vuforia’s image recognition technology to anchor augmented reality assets in three dimensional space.
• Architected code for synchronizing the application UI with service provided JSON based descriptions of missing children last seen near the user.
• Implemented Flurry analytics to track down previously unidentified crashes found after launch.
• Collaborated with Valassis employees using JIRA and daily stand ups to gathering requirements, connect with service end points, and to setup provisioning profiles.
10/2015 - 12/2015
@Hulu - Living Room Consultant
• Ensured a December delivery of Hulu to TiVo for their Christmas 2015 launch.
• Updated Hulu's software product for compatibility with the Tivo.
• Held regular meetings with Hulu senior managers to identify potential risks found during the conversion process.
• Collaborated with Hulu's senior developers, Opera's support team, and Tivo engineers to track possible solutions to difficult hardware and software bugs found on Tivo Hardware.
• Made release builds for QA testing and tracked bugs using JIRA. 12/2014 - 10/2015
@Disney - Senior Engineer, Cloud Services
• Wrote cloud compute and database management features on the backend using Node-js, MongoDB and OpenStack.
• Worked with Bootstrap-css and Angular-js to create a rich client interface.
• Communicated regularly with scrum master. Participated in sprintly perspective meetings, daily stand ups, and tracked work using JIRA tickets.
• Wrote Grunt task and setup Nginx for automated deployments. 7/2014 - 10/2014
@Impinj - Software Consultant
• Mentored junior UX associate (CSS, project flow)
• Created a demo retail experience for Impinj's RAIN RFID technology.
• Integrated embedded reader software into a Node.js lib using C++
• Worked with web sockets to communicate real time location data to a rich browser based client (Html5, Css3, JavaScript native). 11/2013 - 3/2014
@Smallplanet - Senior iOS Developer
• Oversaw an update to two existing iOS apps. (Disney Palace Pets, Oakley Surf Report)
• Altered Surf Report’s network code and Node-js based server side architecture to make the app useable while offline.
• Updated Disney Palace Pets, an Objective-C based iPad app, to include new IAP features and better handling of large graphical assets.
• Educated junior developers in modern development techniques found in iOS6.
• Attended weekly client meetings to ensure requirements were being properly met.
• Squashed numerous bugs caused by Surf Report’s existing Node-js & MongoDB based Surfline scraping algorithm.
3/2012 - 11/2013
@Fareportal - iOS Technical Lead
• Managed remote and local developers across different time zones.
• Set development milestones. Accurately met necessary sales deadlines.
• Coordinated with backend team to add new features.
• Wrote Objective-C code to demonstrate how to use a custom app navigation, proper memory management, and network communication with backend services
• Balanced design expectations with development realities.
• Evangelized test driven development. Worked with OCMock and XCTest
• Mentored junior developers in mobile technology and software development practices.
• Setup a build server and test runner using Jenkins with a custom script. 02/2010 - 12/2011
@Microdesk - Full stack Developer
• Used nHibernate to connect with the client’s legacy databases. I would Perform migrations or use the data to create a UI.
• Worked with C#, MVC Razor, JavaScript, Html, and CSS to create rich forms, map controls, and various other widgets used in large corporate client hosted intranet sites.
• Built custom form controls, such as a color picker, by extending jQuery.
• Resolved browser quirks found between Internet Explorer 6/7/8, Firefox, and Chrome.
05/2009 - 2/2010
@KAMedData - .NET based Full stack engineer
• Worked with C#, JavaScript, Html, and CSS to update KAMedData’s flagship product from classic ASP to C#.Net MVC.
• Wrote custom ASP.net controls using C# and JavaScript.
• Created a custom XML based web form builder using C# and XSLT.
• Built various tools using C# and .NET 3.5 to migrate data between SQL Server and a legacy Oracle database.
11/2007 - 5/2008
@Factory Direct Deals - PHP based Full-stack Developer
• Supported and extended a small e-commerce experience using PHP, JavaScript, CSS, and Html.
• Assisted the designer by providing CSS2 expertise for doing things like sticking a DOM element to the bottom of the page
• Assisted sales by running SQL queries on partial data to recover existing orders.
• Added AJAX features to up-sell products to the user during checkout.
• Wrote SQL queries to store user transactions in a MySQL database.
• Configured Apache server and PHP4 for production use.
• Restored the site through reverse engineering in time for the November sales rush after a disgruntled former employee deleted the database. 02/2007 - 5/2009
@Academic Technology Center - Flash/Javascript/C++ Graphics engineer
• Created Flash games used by instructors.
• Created a configurable crossword puzzle template in Flash and XML. And a top down 2d James Bond game in Flash.
• Created a C++ based test modules for student Dell PDAs.
• Built customizable web forms using Xml for configuration and JavaScript as the engine.