We provide IT Staff Augmentation Services!

Senior Mobile Developer Resume

2.00/5 (Submit Your Rating)

Salt Lake City, UT

OBJECTIVE

  • Seek employment as a lead or senior mobile developer.

TECHNICAL SKILLS

  • iPhone, iPad, iPod iOS App Development using Apple's XCode (published multiple Apps, XCode, iOS, Objective C, Interface Builder, Cocoa Touch frameworks, UI Kit, Store Kit (In - App Purchases of Non-Consumable Purchases, Non-Renewal Subscriptions, Auto­Renewable Subscriptions), UlAutomation, Unit Testing, Various CoocaPods, RestKit, SQLite, AV Foundation (Augmented Reality), Core Location, GPS, Compass, Map Kit (Google Maps), Web Kit, integrate additional iPhone apps using custom URL schemes and callback URL schemes). Android Dev (Studio, SDK, JNI), Cross-platform ANSI-C Solutions (iOS, Mac, Linux, Android, Lua), Unity 3D, Web Server CGI (Mongrel w/ Ruby on Rails, Apache w/ PHP, Apache Jakarta Tomcat w/ JSP, IIS w/ ASP (VBScript, JScript and safe script C++ COM) and Win32/Linux C), Web Client Script(AJAX (jQuery or raw), PHP/GTK, Flash GUI and Animation w/
  • ActionScript, JavaScript, JSON, JScript, VBScript, safe script C++ ActiveX, HTML, XSLT, XHTML Strict, XHTML Transitional, CSS, Cell Phone WAP, Voice Menus in VoiceXML), XML validation and supporting clients preferring to use DTD and XSL, XPATH, Ansi C, C++, Objective C (Devices), Visual C++(Windows Software Development using MFC and Windows API's), Web Automation/Testing with scripting language of iMacros, DCOM and COM using ATL and MFC (embedded also), Visual Basic, Microsoft eMbedded Visual Tools 3.0 (eVB, eVC++), Microsoft's API's (Win32 MFC, D/COM, Winsock, IRDA, etc..). Java (7 & 8 with Android, also Java 2 Platform (1.4), and Old J++(1.0)), Perl for 1nix text applications, Pascal, QuickBasic, Old Basic w/ Line Numbers, *nix Script for Network Administration (csh, bash, perl and php on cron), and DOS Batch. Tweaked Linux Kernel and did some C development using Sony's PS3 Hypervisor PPE's/SPE's with Ubuntu (when the OPTIONAL OS was available). The code I value is: clean, mnemonic, commented, self documented, with helpful debugging, and unit tests. I value separation of object-oriented code into MVC (model, view, and controller). I value models to have basic CRUD (CREATE, READ, UPDATE, DELETE) interfaces and related object getters and setters. I do development with the following source control management systems: GIT, SVN, Mercurial (HG), Arch (TLA, BAZ), CVS (Concurrent Versions System), and *nix patch/diff extensively.
  • Build, Configure, Fly, and Crash (FPV Acro Racing Quadcopters or Drones), Effectors (High KV Motors, ESC's, PDB's, FC's, Servo's, Multiple LED Lights, Stepper Motors, Slider, etc..), Arduino Processors (Atmel, STM32) Communication Technologies (BLE, 2.4ghz Control, 5.8ghz Video, WiFI, Infrared, Wireless, Serial, etc..), Sensors (Most), Beta testing of different flight firmwares, hardware, and software. Purchasing, Assembling, Configuring, Tuning PID controllers (via log or visual), Soldering, and Heatshrinking. Would like to learn how to plan for board manufacturers. eBay Enterprise XML API, Amazon Seller Central XML API, PayPal Soap XML API and IPN, UPS Enterprise XML API, GolfSmith XML, WORLDPAC Java API, an internal payment gateway, AuthorizeNet web and card present development (and in-house XML API), USPS, FedEx, XML side of XML to EDI translators, Column Specific (to integrate with legacy systems, AS/400, Maple-Vail, Tax Software and others), eFax email, countless product CSV/TSV feeds which include Overstock Integrations, Google Product Feeds (Froogle Feeds or Google Base Feeds), UPS WorldShip Software, AAFES, Endicia USPS and many others (Bizrate, Shopzilla, Shopping.com, etc..). Retrieve Exchange Rates (FRB NY and ECB). Internationalization and Foreign Currency Integrations. Parse NOAA Weather METAR and TAF Feeds. Geo Code Searches Using Street Addresses, Closest Zip Searches, Google Maps, and Yahoo Maps. Generate and Parse RSS Feeds. Help achieve UPS certification. I would like to learn additional common integrations.
  • Experienced with distributed databases and applications that exist on 100's of computers (fragmented data schemes, I am not referring to clusters). Types of databases include statistic, payment, eCommerce, retail management, authentication/user/admin management, planner and log databases. Automation of processing of data in-house and between many 3rd parties (whether it be sftp/xml api/https push or pull). XML API creation for client website and major application supportability. Build complex query management interfaces. Abstraction of data for database portability. Normalization of data and improving code to work with changes. SQL experience with MySQL, MJD, some ADO. Use database clients such as phpMyAdmin (preferably), MySQL and SQL Server. Client Side Database (SQLite), dBase as a kid.
  • UNIX(SunOS, FreeBSD, Linux, HP/UX and Minix), Windows 2K Server, Windows NT 4.0, Windows XP Pro, Windows ME/98/95, Windows 3.1, MS-DOS and MacOS.
  • Know how to setup networks. Install, configure and uninstall software, drivers and hardware. Configuration of Router/Firewalls for zones (Cisco, Sonicwall, ZyXEL, Portmaster, Linux ipchains and iptables, FreeBSD ipfw) using T1, DSL, ISDN and Dial-On Demand. Keep *nix and NT services updated (source control for conf files, FreeBSD cvsup, RedHat Linux RPM, Ubuntu/Debian GNU/Linux apt-get, compile my own services (both *NIX and NT) and "Windows Update and Server SP's" slipstreaming etc..). Familiar with kernel and system compiling for additional hardware and daemon support (BSD and Linux) and including cross compiling for different Architectures (for example, Cell BE or Handheld Processors from an x86). I have managed my own servers of Mail (Sendmail, Exchange Server, Cyrus IMAPD, catchall Fetchmail pulling), File Transfer (scp, FTP, SFTP, FTPS), Web (Apache, IIS), Server Side Database (MySQL), DNS(*nix BIND Named and DNS), Backup/Restore To/From Tape(*nix GNU Tar/gzip, Veritas, NTBackup), PcBoard BBS(Modem and TELNET), and File Sharing (Samba, Novell, Win2K/NT, VMS and Win95/98/ME). Developed my own modification of a game to serve.
  • Technical / desktop support for various OS's at and for professional businesses and an ISP. Support for common internet clients (Browser, E-mail and FTP). OS's include all Windows operating systems, MacOS and *nix clones. Please see "Operating Systems" above. Familiar with Windows Office products. Programmed front ends to Access 2000, made technical documentation in Word and dynamic FAQs.
  • Redesigned the way CATI programmers program. Commercial DJ Software (Name Protected). Build Up Budgeting, Planner and Blogging Group Software. Programmed with Speech Application Programming Interface and Voice Catenation. Talking CallerID Answering System. Programmer shareware API. Experiments with Game Mod, OpenGL and 3dfx.
  • Debug, configure, install and uninstall on described OS's on numerous x86's.
  • Develop, optimize for speed and space, debug, install, uninstall; and, most importantly, run and learn any application in any OS

PROFESSIONAL EXPERIENCE

Confidential, Salt Lake City, UT

Senior Mobile Developer

Responsibilities:

  • Senior Mobile Developer: Built apps in iOS and Android platforms using Swift, Objective C, and Java. Hardware prototyping with Arduino (similar to C) and iOS (Swift / Objective C). (Look in major Skills section below for true representation of my skills).
  • Lead Senior iOS developer for a Health reporting app. Managing a team of multiple developers in several countries.
  • Senior Android and iOS developer for a Vehicle tracking app.
  • Hardware proof of concepts using Arduino (using C / some Processing) and related hardware. See Skills section for true representation of my skills.
  • Worked from office and home (telecommute). Primarily worked remotely with people in San Diego, New York and abroad.

Confidential

Software Developer

Environment: XCode, iOS, Objective C, Interface Builder, Cocoa Touch frameworks, UI Kit, UIAutomation, Unit Testing, Various CocoaPods, RestKit, SQLite, AV Foundation, Core Location, GPS, Map Kit (Google Maps), Web Kit, integrate additional iPhone apps using custom URL schemes and callback URL schemes, JSON/Web libraries, Web Services, Credit Card Reader Integration, Linux, Apache, MySQL, AJAX, JSON, CSS, Javascript, GIT, SVN, Mercurial (HG), and PHP

Responsibilities:

  • Built up the iOS version of the Logitech UE SmartRadio Controller App.
  • Built up a restaurant iOS app to find and view restaurants, menu of items, take an order, customize items, split an order with people, and make payments for the whole or your split.
  • Built up an Mobile Device Management (MDM) solution for iOS and Mac.
  • Built up cross-platform solutions for iOS, Mac, Android JNI, Linux in C. For example, file-system, networking, threading, signaling, timers, system metrics and Lua.
  • Automation and unit testing in iOS.
  • Maintained an iOS app for a political action committee.
  • Worked from a home office proficiently and exclusively (telecommute).

iOS Developer and Backend LAMP Developer

Confidential

Environment: XCode, iOS, Objective C, Interface Builder, Cocoa Touch frameworks, UI Kit, UlAutomation, Unit Testing, Store Kit (In- App Purchases of Non-Consumable Purchases, Non-Renewal Subscriptions, Auto-Renewable Subscriptions), SQLite, AV Foundation (Augmented Reality), Core Location, GPS, Compass, Map Kit (Google Maps), Web Kit, integrate additional iPhone apps using custom URL schemes and callback URL schemes, JSON/Web libraries, Web Services, JSON with Linux, Apache, MySQL, AJAX, CSS, Javascript, GIT, and PHP

Responsibilities:

  • Built, continually adding features, and maintaining an iPhone app called No Limit Locator (iPad version in the future). To view Mobile "About" page of the app containing bullet
  • Valued and enjoyed working with Ruby on Rails framework/migrations.
  • Built from scratch and automated front end web testing to make sure websites and backend CMS are in working order (iMacros).
  • Built powerful patching scripts to extract and apply patches to specified or all websites (patch, diff, perl, svn, bash).
  • Built/used Ruby on Rails rake tasks.
  • Added features and made bug fixes for CMS system and front end websites.
  • Identified company needs agile development methodologies.

Confidential, New York

Core Developer/Web Programmer in Professional Services

Environment: Linux, Apache, MySQL, XML, AJAX, CSS, Javascript, Arch, CVS and primarily PHP with some PERL (more listed below). Worked as a core product developer and application system integrator/implementations developer.

Responsibilities:

  • Work included developing major version releases and patching minor version releases on our software products. Developed entirely new management systems and additional sections to existing management systems in the Back Office. Backend development of new and modified API commands to reflect the complex logic requirements of the management systems and related parsing functions. Took on first major version releases of new software products, such as a Point Of Sale. Gained understanding of system and business processes through helping consultants with solutions, detailed design specifications, developing and testing. Consolidated code with new library creation. Integrated many client websites using our API. Made many automated 3rd party client integrations. Built legacy and custom automated imports of data (client and 3rd party). Configured many clients using a highly customizable back office system and built custom interfaces to add value to clients. Worked quickly and efficiently under allocated hours.
  • Wholly programmed an innovative Custom Report Builder and Saved Report Manager that take into account major reporting entities, dynamic querying and customizable filtering by fields, selecting what fields to show, grouping and sorting. (Exportable and viewable in XML or delimited text).
  • Built an import and export system that uses auto-mapping and header generation capabilities of all business critical retail product entities and related custom attributes.
  • Single handedly developed a complete Promotion Management System. Developed and modified API commands to take into account the promotion criteria of product, customer, discount and scheduling. Complete manager and crons to work with the above mentioned criteria.
  • Developed a whole Multiple Box Shipping Management System. Created and implemented many managers and logic to support the new system. Made customer shipping price and vendor/client/customer shipment cost based on SKUs of products and complicated on-the-fly laptop products instead of products itself. Programmed the ability to create multiple shipments and boxes based on shipping attributes of each SKU. Made customer shipping price based on SKU and multiple boxes instead of single product.
  • Completely modified Order Production System and Batch Purchase Order System. Implemented fulfillment based on SKUs with multiple vendors, multiple fulfillments of JIT, DROP and STOCK, multiple shipping methods, multiple shipping price drivers of fixed, weight and live UPS, multiple order quantity discounts, multiple case counts and multiple warehouse destinations, to customer or to client.
  • Integrations with API's such as eBay, UPS, Authorize.Net and eFax. Implemented multiple transaction and feedback of multiple quantity eBay type auctions. Added capability to work with multiple payment processors. Helped company become UPS certified using UPS API. Implemented Security Elements giving us the ability to sign up clients to UPS. Integrated UPS with new complex requirements of the new Multiple Box Shipping Management System and new SKU shipping attributes.
  • With new data entities came new XML API commands to implement. I implemented the API commands so other programmers could use them in the front-ends.
  • Developed the first major version release of the Point of Sale integrated into the system.
  • Developed the first library that supports complicated, highly evolved entities (customers, orders, order items, products, SKUs, inventory) of the system to consolidate code of the different software products.
  • Worked through and solved many bugs, client support issues and integrated additional requests right after releases were made.
  • Misc additional managers and sections such as: A complete Vendor Manager, Gift Certificate management system, PO and Receiving Manager. Integrated customizable e-mail and comments correspondence in most major entities in the system. Overhauled a majority of the Customer Manager, Order Manager and Email Campaign system. Created a Barcode Manager to preconfigure products to different SKU configurations. Added Sales Tax Report, Client Credit, Batch Product Update, Email Campaigns. Automatic reordering, Fax PO and e-mail template tags.

Software/COM Driver Developer and Network Administrator

Confidential, UT

Environment: Fulfilled the primary role of programmer. Built COM objects in C++ and GUI's in VB. Technologies of COM include COM/DCOM/ActiveX as my focus to make it easier for Visual Basic and IIS programmers to program. Programmed in platforms of Windows NT/2000/CE to build applications and services to use many devices.

Responsibilities:

  • Implemented an ActiveX driver object for printing magnetic and smart cards. Implemented powerful picture and text options through a template driven system. Implemented magnetic encoding. Placed events to encode magnetic cards and smart card encoding objects.
  • Developed and supported SmartPrint application for big corporations. It allowed for pre-show and at-show printing and personalizing of smart cards and magnetic cards. The smart cards printed were used for lead management.
  • Implemented a scalable "Point of Sale" modem host for "Point of Sale" terminals using our own variation of Visa1 protocol for Smart Card purchases/loyalty points.
  • Programmed a socket multicasting and DCOM solution.
  • Implemented laser scanner driver COM object for Windows 2k,9x and Windows CE which contained its own proprietary serial packets.
  • Implemented an IRDA desktop server object to control a client object on Windows CE to transfer files to and from handheld devices via infrared (doesn't require Microsoft's ActiveSync).
  • Made a script safe wrapper ActiveX component for card scanner DLL for IE and VB.

Technical Support - Office Manager

Confidential, UT

Responsibilities:

  • I did technical support for CacheNET's customers and employees.
  • I also trained new employees. I developed CacheNET's database application for tech support, private tech information, and customer frequently asked questions.
  • All of which are exportable to the web in html and can be bound in a folder to train tech support people.
  • The customer FAQ generated by the database can be found on CacheNET's CD- ROM install.
  • The Church of Jesus Christ of Latter-Day Saints California San Diego Mission
  • I worked efficiently as a volunteer missionary and found people who would listen and discuss the principles of my religion. I developed leadership, communication and commitment skills.

We'd love your feedback!