DAVID FEKKE
SUMMARY
I am a Software Engineer with experience architecting, designing and
documenting object-oriented applications with the following technologies; iOS/iPadOS, Android, Node.js, .NET framework, Java, C#, VB.NET, ASP.NET MVC, SwiftUI, UIKit, Transact SQL, PostgresSQL, MySQL, SQLite, SQL Server Integration Services, SOAP and Rest based web services, JavaScript, React, JSON, and XML. I have experience using these technologies to build applications using MVC and MVVM methodologies. I also have experience building mobile applications for iOS and Android platforms, with a specialty in continuous integration and continuous delivery with Fastlane and Bitrise. I am seeking a new opportunity either developing applications, sales engineering or as a developer advocate. I am also comfortable with public speaking, and I run a programming user group called JaxNode. EXPERIENCE
Staff iOS Engineer, Bill.com — June 2022 - Present Worked to develop a brand new Mobile app based on current iOS technologies for bill.com users.
• Duties included helping integrate native and React Native applications into a single code base.
• Part of a team that rewrote our native iOS app using SwiftUI, Combine and Apollo GraphQL using feature modules.
• Implemented configurable features using Firebase Remote Config.
• Developed the Continuous Integration/Continuous Deployment solutions used by BILL for running automated testing and delivery of our mobile apps to Apple App Store and the Google Play Store.
• Helped mentor developers who were transitioning from React Native to iOS and Swift.
• lead the transition from Fastlane to Bitrise. Created a CLI tool for our developers to manage releases using OCLIF.
Chief Mobile Architect, Swyft Technology L.L.C. — July 2016 - June 2022 Responsible for architecting and writing all of our native iOS and Android applications.
ad2oa6@r.postjobfree.com
4075 Richmond Park Dr East
Jacksonville, Fl
32224
GITHUB
https://github.com/davidfekke
BLOG
https://fek.io/blog
YOUTUBE
https://www.youtube.com/
@polyglotengineer
https://www.linkedin.com/in/
david-fekke-1913ba2/
JAXNODE
https://www.jaxnode.com
• Oversaw the rewrite of native iOS app from Objective-C to Swift using UIKit using code based views over UIStoryboards or xib files.
• Helped oversee the app release process with the Apple App Store review and Google Play review for the respective store approval.
• Integrated the BlackBerry Dynamics framework into the native applications.
• Used the SalesforceMobileSDK to access data from the customers Salesforce Org.
• Created a Salesforce package in written in the Salesforce Apex language and published to their App Exchange.
• Built a dynamic form tool using React Native so the component could be used in both iOS and Android app.
• Assisted Sales staff with sales engineering and answering our customers technical questions.
Senior Software Engineer, One Call Care Management — March 2012 - July 2016
Was responsible for maintaining legacy ASP.NET MVC web applications.
• Was the team lead on a Greenfield Document Management application written in Angular.js.
• Also maintained a customer service application written in ASP.NET WebForms.
• Also maintained application services written in WCF. Senior Software Engineer, DME Automotive — June 2011 - February 2012 Built software written in ASP.NET and worked with SQL Server for building applications that sales organizations used for managing customers.
• Developed new web portal platform based on ASP.NET MVC 3 using C# for all libraries.
• MVC Views were written using the new Razor syntax.
• The web portals consumed a rest-based service oriented architecture that delivered JSON based payloads.
• Created REST based services that could be consumed for both Mobile and Web applications.
• Also helped create a sales lead routing system that used MSMQ and NServiceBus to process and cleanse sales leads going to automotive dealerships.
Development Lead, Lender Processing Services — March 2009 - June 2011 Helped write and maintain ASP.NET WebForm applications using SQL Server for mortgage loan processing.
• Developed a dynamic form building application that used reflection to populate form models from a client configured database.
• Duties also included maintaining legacy ASP.NET web application written in C# and VB.NET.
• I also built and maintained SOAP based web services written in .NET 3.5 that were used to integrate client data with our Desktop web site.
• Wrote and maintained .NET 3.5 WCF based services. Lead Software Engineer, HCR Software – April 2008 - March 2009 Developed a ASP.NET Web application for compensation planning.
• Helped build a component that leveraged MS Excel with our .NET application.
• Used jQuery to create interactive experience in the application.
• Also helped with the set up of our SQL Server and Oracle Database servers and assisted with on premise installations.
Consultant, Idea Integration – April 2007 - April 2008 Consulted, documented and developed solutions for Microsoft SQL Server 2005, Office SharePoint Server 2007.
• Built .NET 3.0 applications using Windows Workflow.
• I designed and built tools for automating the creation of Service Oriented Architecture based applications.
Lead Developer, Vurv Technology – August 2004 - April 2007 Worked in the API Services group developing and maintaining web service integrations for human resources software.
• Performed data migrations for customers moving to Vurv.
• Provided integration solutions leveraging SOAP based web services.
• Developed a custom integration solution for handling $1 billion in transactions a year.
Edge Developer, Jagged Peak Inc. – August 2002 - August 2004 Helped write and maintain an E-commerce application written in ColdFusion that managed the sales, inventory and logistics for our customers.
• Duties including writing use case, business requirement and fusedoc documentation as well as building object-oriented components for front end web sites.
• Helped create database schema for new version of Edge.
• Other duties include writing transact SQL scripts to automate data merges.
• Also maintaining a custom in-house XML based messaging system to allow for disconnected access to multiple warehouse management systems. This XML tool sent and received messages using OBDC, FTP and IBM MQSeries. Lead Developer/Database Administrator, Mercury New Media – May 2002 - August 2002
Duties included designing and developed all new web applications, administered all web and database servers and automated processes.
• Moved existing server architecture over to new multi-server Windows 2000 architecture with Active Directory.
Webmaster, Goodwill Industries Suncoast, Inc. May 2001 - May 2002 Designed and Developed all new thin client applications for Intranet and Internet using ColdFusion and fusebox methodology.
• Took existing thick client applications and published them to remote users over the Internet and wide area network.
• Other duties include SQL programming and administration, network security and web server administration.
Developer Analyst, Impact Publishing – 1992 - May 2001 Responsible for developing intranet and internet applications with ColdFusion for 100+ person company and online customers.
• Other responsibilities included writing SQL queries and stored procedures, and system scripting automation.
EDUCATION
Embry-Riddle Aeronautical University — Bachelor of Science in Aeronautical Science, 1992
ACTIVITIES
Founder and Co-Organizer for the JaxNode User Group. Responsible for scheduling monthly meetings, and creating presentations based on JavaScript full stack technologies.
Additional professional activities include being a Commercial Pilot in airplane single engine, multi engine land. Includes instrument rating in both types. Also, a Certified Flight Instructor.