We provide IT Staff Augmentation Services!

Ios Developer Resume

3.00/5 (Submit Your Rating)

Mt Prospect, IL

SUMMARY:

  • Strong working knowledge of Xcode, CocoaTouch, Objective - C, Swift, and iOS
  • Over 3 years of professional software development experience; encompassing object oriented, protocol oriented, procedural, parallel programming, shell scripting and graphics programming
  • Constructed and implemented UI designs using Storyboards with AutoLayout constraints, XIB files, and programmatically following Apple’s iOS Human Interface Guidelines
  • Valuable experience in the entire software development life-cycle including requirements gathering, design, coding, testing, debugging and maintenance
  • Familiar with implementations using AVFoundation for playing/streaming content as well as barcode scanning
  • Highly-experienced with design patterns such as MVC, MVVM, Viper, Delegation, Singleton, Categories, Notification, KVC, KVO, Blocks
  • Experienced in 3D rendering using SceneKit and OpenGL with a solid understanding of Linear Algebra
  • Familiar with both native and hybrid iOS development
  • Use of Grand Central Dispatch (GCD) and NSOperations to perform tasks on different threads, allowing for a more fluid user experience
  • Fluent with NSURLSession for web service consumption and NSXML Parser/NSJSON Serialization for parsing said service responses
  • Comfortable with both ARC/MRC memory management. Understanding of the workings of retain, release, autorelease, autorelease pools, weak, strong, etc
  • Seasoned in developing using the Agile/SCRUM and Waterfall project management environment
  • Experienced persisting data device-side using Core Data and SQLite
  • Experience integrating with multiple RESTful web services and parsing JSON responses
  • Detail-oriented developer with a strong team mentality
  • Adept in both written and oral communication skills, while also experienced with working with overseas teams

TECHNICAL SKILLS:

LANGUAGES: Objective-C, Swift, C, C++, C#, OpenMP, OpenGL, Cilk, Java, JavaScript, Perl, Bash

DATABASES: SQLite, SQL Server, Oracle DB, MySQL

METHODOLOGIES: Agile, SCRUM, Waterfall, MVC, MVVM, Categories, Blocks, Continuous Integration, Delegation, Singleton, KVC, KVO Notification, Push Notification

FRAMEWORKS: CocoaTouch, CoreData, MapKit, CoreLocation, CoreGraphics, MediaPlayer, SceneKit, etc.

IDES: Xcode, Visual Studio, Eclipse, NetBeans

VERSION CONTROL:  Git, SVN

WEB SERVICES:  REST, SOAP, JSON, XML

EXPERIENCE:

iOS Developer

Confidential, Mt Prospect, IL

Responsibilities:
  • Analyzed OpenCV performance on iOS devices, identifying bottlenecks and critical sections
  • Optimized OpenCV algorithms such as Hough Circle Transformation and Canny Edge Detection for iOS, by optimizing data structures for iOS devices’ memory and adding parallelization using GCD
  • Rewritten the image processing kernels, such as Gaussian and Sobel, in OpenGL ES shader language, and provided a C++ wrapper to integrate with OpenCV
  • Developed a custom camera app to utilize the unique features of iPhone 7 Plus, to store customized photos along with custom metadata

Technologies Used: Xcode, Swift, C, C++, Objective-C, OpenGL, GCD, OpenCV, AVFoundation, ImageIO

iOS Developer

Confidential, Mountain View, CA

Responsibilities:
  • Performed extensive bug-fixing and testing using Breakpoints, LLDB Statements, and nstruments
  • Implemented form validation using regular expressions
  • Built the user interface using XIB based on designs published on InVision and Zeplin
  • Developed filtering and search using NSPredicate on CoreData entities.
  • Involved in migration from Swift 1.0 to 3.0, maintained support for iOS8 and iOS9, and added iOS10 support through runtime checks for iOS version to determine available APIs
  • Involved in creating a framework for 3D rendering to improve code reuse and encapsulation
  • Migrated existing 3D rendering library from SceneKit to OpenGL, using pure OpenGL for the shader and fragment code, OpenGL C API and GLKit, to achieve higher efficiency and more granular control over the rendering process
  • Performed code refactoring to allow extensibility, improve maintainability and facilitate unit testing
  • Project managed using agile/scrum methodology, performed in 2 week sprints

Technologies Used: Xcode, Swift, C, Objective-C, MapKit, CoreLocation, SceneKit, Model I/O, GLKit, OpenGL, Git, Agile, SCRUM

Associate Business Consultant

Confidential, Tampa, FL

Responsibilities:
  • Worked around the clock to provide support for CSC teams and its clients around the globe
  • Developed scripts in JavaScript, Perl and SQL, to automate user authorization and enterprise resource management
  • Maintained and updated stored procedures developed in PL/SQL to optimize the retrieval of business data to automate business logic
  • Developed interfaces in Java to facilitate communication between SAP R/3 and webservices
  • Experience using both Oracle DB with SAP R/3 and SAP HANA with SAP S/4
  • Managed user access manually prior to the financial transformation, through the backend SAP systems
  • Administered and maintained integrity and security of the data and reports, of the BI, ERP, CRM, and IdM systems

Technologies Used: Java, JavaScript, SQL, PL/SQL, Oracle DB, SAP HANA, SQLScript, eCATT, SAP transactions such as SU01 and PFCG, SAP Identity Manager, Perl

Analyst/Programmer

Confidential, Boca Raton, FL

Responsibilities:
  • Administration of the HP-UX servers and management of virtual machine snapshots
  • Maintained proper functionality and integrity of software applications and the Unix servers running said applications
  • Ensured proper system security and user authorizations through Unix Access Control Lists
  • Diagnosed and modified discrepancies in the system’s data
  • Modified and updated the data in relational databases for hosted application servers
  • Analyzed server logs and error messages to find the origin of faults, and troubleshoot, detect, repair and/or replace faulty functions or devices.
  • Shell scripting to automate system backups, restores and maintenance for all software and hardware of the Unix servers and peripherals to ensure their availability and proper functioning.

Technologies Used: HP-UX, POSIX Shell, SQL, Perl

We'd love your feedback!