Java Developer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- 10 Years of iPhone application development experience.
- 9.5 Years of iPad application development experience.
- Extensive knowledge of Swift, Kotlin, C, C++, Objective - C, Java, Javascript and Python.
- Extensive knowledge of React Native and Node Module usage
- Extensive experience developing Mac OS X and iPhone OS software using Cocoa, the iPhone-SDK, Box 2D, MapKit, UIKit, GameKit, EventKit, Co reLocation, RestKit, CoreAnimation, CoreBluetooth, CoreData, CorePlot, CoreMotion, Game Controller Framework, CoreAudio, Cocos2d, Fabric, Facebook, Twitter and many other iOS frameworks.
- Experience building serverless backends in Javascript using AWS Lambda, AWS API Gateway, AWS DynamoDB, AWS Cognito User Pools, and AWS Cloudwatch logs
- Some experience with OpenGL (modifying Cocos2d for Project Peon)
- Cross platform development experience using React Native, Apache Cordova, Javascript, HTML, AngularJS, Ionic, and CSS
- Experience using XMPP, Socket IO and APNS to build chat applications.
- Visual programming experience using Paint Code, Qwarkee, Texture Packer, Tiled, Particle Designer, GameKit and of course Interface Builder using Storyboards, Segues, Autolayout and Size Classes.
- Rich awareness of and strict practitioner of Cocoa/iPhone coding conventions and styles.
- Complete comprehension of memory management as well as ARC.
- Extensive experience working with both Bluetooth LE peripherals and centrals.
- Experience building BTLE and BT Classic firmware updaters.
- Use of Xcode with complex projects.
- Experience with low-level programming aspects such as machine structure, linking and loading.
- Extensive experience applying Object Oriented design patterns.
- Understands the importance of readable code by using clear, explicit method names and effective comments.
- Extensive experience with JSON, XML, HTTP and other Restful service elements.
- Experience writing unit tests using XCTests, Jest, Sen and OC-Mock and automated functional tests using KIF, Cucumber, XCTest and XCUITest.
- Extensive Experience with both Git and SVN version control.
- Certified as an Advanced iOS Developer by the Big Nerd Ranch.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Built partially in Swift and Objective-C
- Developed custom task status feature
- Developed synchronization to allow seamless online/offline usage
- Developed sync progress to allow users to know sync status
- Developed project search
- Redesigned home screen
- Redesigned project menu
Confidential
Java DeveloperResponsibilities:
- Built in Swift on iOS and Kotlin on Android.
- Developed onboarding workflows and animations
- Developed experimentation framework
- Developed merchant browsing feature
- Developed popular purchases feature
- Restructured app architecture to allow dynamic tabbed modules
Confidential
Java DeveloperResponsibilities:
- This application was designed and implemented for the iPhone.
- The latest version of this app was implemented with Xcode 8 and supports all iOS versions between 8 and 10.2.
- This application uses both APNS and Socket IO for real time updates..
- There is extensive use of restful network services.
- This app includes an iOS share extension to allow users to make posts without opening the main application.
Confidential
Java DeveloperResponsibilities:
- This application uses the CoreBluetooth framework to become a peripheral device with custom characteristics and services.
- The app integrates GameKit Particle emitters into the common UIKit interface to enhance the UI of the gesture control mode.
- HID report maps sent by the remote on connection allow the phone to operate as a keyboard and remote and can be extended to operate as any HID device such as a gamepad or mouse.
- The app uses CoreAudio to play TV audio sent from the Forge through the headphone jack.
- Built using Cordova, Ionic, Javascript, HTML, CSS and AngularJS and SQLite
- Uses the plugins for APNS and Google Cloud Messaging
- This app uses CoreBluetooth to operate as a BTLE central for the fitness bands
- The app uses Core Plot for charting fitness data
- Supports display of data in both metric and imperial units
Confidential
Java DeveloperResponsibilities:
- 36 levels across 3 planets.
- Varying gravity and environments.
- More levels and planets to be added with each update.
- Save your cart creations and load them on any level.
- Choose between accelerometer or joystick controls.
- Designed for performance and beauty for both retina and non-retina devices
- Uses a freemium model where users can play for free by viewing iAds or remove iAds by making an in-app purchase.
- Uses a combination of objective-c and c++ for integrating Box2D physics.
Confidential
Java DeveloperResponsibilities:
- This application was designed and implemented for the iPhone and an alternate version for the iPad.
- The latest version of this app was implemented with Xcode 4.6 and supports all iOS versions between 4.3 and 7.0.
- This application uses many custom frameworks designed and implemented by the Confidential iOS dev team from UI elements to networking and data management.
- There is extensive use of restful network services to retrieve user account data and send requests for deposits, transfers and more.
- The app makes extensive use of the device camera for depositing checks and paying bills and incorporates custom class categories to improve picture quality and reduce shakiness.
- The iPad version of the app incorporates customized layouts for each view when rotated to and from landscape and portrait.
- This app shares a common codebase between the iPad and iPhone versions as well as the Confidential Mobile app to reduce coding hours and defects.
- Both the iPhone and iPad version of this app are currently in the Confidential App Store.
Confidential
Java Developer
Responsibilities:
- This application was designed and implemented for the iPhone and an alternate version for the iPad.
- The latest version of this app was implemented with Xcode 4.6 and supports all iOS versions between 4.3 and 7.0.
- This application uses many custom frameworks designed and implemented by the Confidential iOS dev team from UI elements to networking and data management.
- There is extensive use of restful network services to retrieve user account data and send requests for deposits, transfers and more.
- The current version of the app supports secure user login using an RSA token code (commercial users only).
- The app makes extensive use of the device camera for depositing checks and paying bills and incorporates custom class categories to improve picture quality and reduce shakiness.
- The iPad version of the app incorporates customized layouts for each view when rotated to and from landscape and portrait.
- This app shares a common codebase between the iPad and iPhone versions as well as the Chase Mobile app to reduce coding hours and defects.
- Both the iPhone and iPad version of this app are currently in the Confidential App Store.