We provide IT Staff Augmentation Services!

Lead Mobile Developer/architect Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Solid Experience with Android development versions 4.0 and up, Android Studio, RX Java, Data Binding, Dagger2, MvVM, RealmDB, Room, Gradle, BLE, GATT, Brillo/Android Thigns, Android Wear, Kotlin, writing Cordova Drivers, Rails/Node JS backend, beacons (i - beacons & eddystone), firmata, Raspbian, NodeMCU (esp8266) and Arduino.
  • Have contributed code to various Open Source projects including the official Android Things drivers.
  • Ability to absorb technical knowledge quickly, then teach it to others through blogging, writing, conference talks and workshops.
  • Strong leadership skills.
  • Extensive experience leading and being a individual contributor and teaams/companies of various sizes.

TECHNICAL SKILLS

  • Kotlin, Java, Ruby, Typescript, Swift, Objective C, Cordova, MVVM,, UNIX(MacOS, Ubuntu, Debian Linux ), Groovy, Grails, Ruby, Rails, Design Patterns, JMS, JCA Architecture, J2 Ee, JUNIT, UML, Stripes, Spring, AJAX, JSON, SOAP, Web Services, Bluetooth LE, GATT Profiles, Android, Digital Image Processing, Linux, MVVM, MVP, Dagger 2, Lua, Esp8266, Arduino, RXJava, Data Binding, Core Data, RealmDB, RoomDB, Android Wear, Google Glass, Android Things, Wearables, Mbientlab MetaWear, OAuth, Heroku, AWS, Azure. Knowledgeable in: PHP, Python, Lua, C++ C HTML Eclipse AWT CGI Scripting Digital Image Processing and Applications X Server

PROFESSIONAL EXPERIENCE

Confidential

Lead Mobile Developer/Architect

Responsibilities:

  • Confidential is a property Management App for managing service request and work on construction sites.
  • The app supports offline sync, building maps and has many views.
  • Was one of the lead developers on the team that took an existing IOS app, converted it to native Android/Material design.
  • Created the main app architecture and was responsible for technology choice.
  • Also provided context to the rest of the team on undocumented server side API’s.

Technologies used: RealmDb, MVVM, RXJava, Dagger 2, Constraint Layout, Data Binding, Retrofit, Shimmer, EventBus, Espresso, Fabric and Glide. Prior to the Android project spent 3 months working on the offline sync portion of the IOS app using core data, converted many modules from Objective C to Swift and did some Rails server side development for functionality needed for sync.

Confidential

Lead Software Engineer

Responsibilities:

  • Lead a team in the creation of a power delivery optimization application. Implemented complex algorithms using java1.6, JNI, TDD with Junit, Groovy and RESTFUL web services.
  • Created custom load testing frameworks using JMeter and custom Java servlets. Coached team members on Agile and TDD best practices. Championed simple reliable solutions over complex over-engineered approaches.

Confidential

Senior Software Engineer

Responsibilities:

  • Worked in a Agile team to implement functionality to the main customer facing website using Ruby on Rails.
  • Implemented Enterprise Integration solutions using Stomp, Active MQ and SOAP. Implemented optimized search solutions using Endecca. Implemented custom server deployment strategy by rolling custom rpms, creating a custom migration style ruby solution and Chef.
  • Implemented single sign on solution to disparate sites using mod auth tkt. Deployed to Mongrel and Passenger servers using Capistrano. Wrote unit, functional and view tests for all deployed code using Shoulda, Mocha, and Selenium.
  • All solutions were implemented under a full on Agile approach that included story point estimating, two week iterations, daily standups and pair programming.

Confidential, Atlanta Georgia

Architect/Technical Lead

Responsibilities:

  • Responsible for design and development of software components for a high volume prepaid credit card platform.
  • Wrote custom PL/SQL for back end database components.
  • Developed back end components using hibernate 3.2 hitting MySQL 5.1 and SQL Server 2003 databases running on Tomcat 5.5. Evaluated, designed and implemented automated test cases for current code base to support future continuous integration/testing in an Agile environment.
  • Provided coaching to team members on Agile software practices, Java coding best practices, source control management and Continuous integration.

Confidential, Atlanta Georgia

Senior Systems/ Software Engineer

Responsibilities:

  • Lead development on the external facing Imagesource portal application utilizing Spring, Hibernate, Stripes, along with heavy AJAX, in Apache/Oracle environment.
  • Wore a number of hats including requirements definition/BA duties, managing final acceptance, maintenance, providing budgetary forecasts for current/new work and interfaced directly with Senior management on status and user needs.
  • Developed several new modules for a mission critical on air video storage system that integrated into a large scale enterprise-wide video management system. Implemented solutions using JSF (MFC based), well defined pattern based mid-tier for interfacing with legacy systems, DB2 persistence, EJBs and local/remote queue JMS messaging to communicate with related subsystems as lead developer in a Websphere container using the MQ messaging layer.
  • Provided overall architectural design of system of enterprise­wide video storage solutions, led architecture and design of bureau storage system and Imagesource portal. Set up continuous integration environments in Team City and created load testing framework in Groovy/Grails as part of a Agile software development initiative.

Confidential, Norcross Georgia

Software Engineer

Responsibilities:

  • Implemented a small business to business web bill payment solution.
  • Implemented product enhancements for several web bill pay products through java servlets using the 1.1.7 JDK, the Microsoft Visual J++ development environment and custom written JDK 2 api's that access a DB2 back end.
  • Worked on converting architecture to use Netscape application server
  • Worked on bringing the development group up so SEI CMM level 2.

We'd love your feedback!