We provide IT Staff Augmentation Services!

Ios Developer Resume

0/5 (Submit Your Rating)

SUMMARY

  • A dynamic IT professional with 7 years of diversified experience in Slot Gaming, System Programming, Automation and Embedded Applications and 3 years in iOS Development
  • Experienced in iOS development for both iphone and ipad devices
  • Adept in end - to-end development of software products/applications from Requirement Analysis to System Study, Design, Development, Debugging, Documentation and Deployment
  • Well versed with UI design implementation using both Storyboards and NIB files
  • Proficient with data storage using CoreData and SQLite
  • Experienced in integrating SOAP and REST based web services
  • Substantial experience with GIT, SVN and Tortoise source control environments
  • Extensively designed in-house customized testing frameworks
  • Working experience with design patterns like MVC, Delegate, Observer, Singleton, Factory & Decorator
  • Strong Knowledge of Software Development Life Cycle with Waterfall and Agile/Scrum Development Methodologies
  • An effective leader with good team mentoring skills and the ability to prioritize and delegate tasks effectively to ensure timely project completion within a team environment
  • Excellent communication skills
  • Flexible and analytical with a 100% performance on deliverables track record

TECHNICAL SKILLS

Languages: Objective-C, C, C++, Swift

Markup Languages: HTML5, CSS3, XML

Databases: CoreData, SQLite, MySQL

Web Services: RESTful, JSON, SOAP

IDEs: Xcode, Eclipse, Visual Studio, PyCharm

Scripting Languages: JavaScript, Python, Perl, Ruby

Change Management Tools: SVN, GIT, Tortoise

Operating Systems: OS X, MAC, iOS, Unix, Linux, Windows

Methodologies: Waterfall, Agile/SCRUM

Tools: /Software/Frameworks: UIKit, FoundationKit, MapKit, AFNetworking, Django, Jinja2, Bootstrap, GCC, GDB, Jira, Chrome Developer Tools, CoreLocation, Cocoa Pods, Storyboard, TestFlight, Instruments

PROFESSIONAL EXPERIENCE

Confidential

iOS Developer

Responsibilities:

  • Designed as a Universal app supporting iOS 7+ with focus on iPhone 6 series
  • Updated XIB’s with constraints to handle new size classes associated with iPhone 6 series
  • Fixed issues with web services using AFNetworking and parsing JSON responses
  • Implemented Reachability to check network status
  • Removed potential retain cycles in use of blocks by team
  • Altered SQLite database by adding fields for new approval process
  • Implemented NSOperationQueue to manage lazy image loading more effectively
  • Fixed bugs and issues as assigned on day to day basis
  • Tracked Version Changes using GIT
  • Development is done using 2 weeks sprints in Agile Methodology

Technologies Used: Xcode 6.0, Objective-C, SQLite, NSOperationQueue, AFNetworking, GIT, UIKit, Foundation, NSFormatter, Instruments

Confidential

Senior Software/iOS Developer

Responsibilities:

  • Developed a prototype ‘Market Place’ for Game Players on iPad supporting iOS6+ with ARC
  • Integrated with backend RESTful web services with AFNetworking, parsing JSON responses for Catalog Updates
  • Used StoryBoard with Tabbar and Navigation Controller to manage navigation through the app
  • Implemented Lazy-Loading of images using NSOperationQueue in the collection view to allow lag free scrolling of catalog for user
  • Integrated the Customized Aristocrat Proprietary Game Engine for playing games with in the App itself
  • Made use of Core Data to persistently store catalog information on device for offline viewing
  • Fixed bugs brought forth by QA team as they were logged in JIRA
  • GIT was used for source control with Source Tree as the interface
  • Cocoa Pods was integrated into the project to manage 3rd Party Libraries

Technologies Used: Xcode 5.1, Objective-C, Cocoa Touch, Foundation Classes, Aristocrat Internal Game Engine, UIKit, RESTful API, Multi-threading, Plist, In-App purchases, Core Data, SVN, JIRA

Confidential

Responsibilities:

  • Updated the game for iPad supporting iOS 6, fixing bugs and replacing deprecated code to maintain functionality in latest iOS version
  • Involved in Full Cycle and responsible for overall game delivery
  • Proactively identified and communicated with Marketing team on ambiguous requirements to ensure proper design of game behavior
  • Created a game manager for processing game logic on a background thread using GCD to jump to the main thread for HUD updates
  • Implemented Business Rules within Singleton Class as game manager
  • Collaborated closely with gaming designer concerning role logic
  • Customized whole look and feel of the game as per game specifications, using Storyboard and programmatic UI.
  • Actively Coordinated Game Testing using TestFlight to distribute builds to different QA members to ensure a good quality release
  • De-bugged and fixed all issues related to Game Behavior, using NSLog, Breakpoints and Instruments
  • Implemented NSUserDefaults for storing some control flags and user gaming info
  • Participated in daily stand-ups, following an Agile-hybrid Methodology with 2 week sprints
  • Used GIT for Version Control and JIRA for bug tracking

Technologies Used: Xcode 5.1, Objective-C, Cocoa Touch, Foundation Classes, Aristocrat Internal Game Engine, UIKit, Plist, NSUserDefaults, GIT, JIRA, TestFlight, Instruments

Confidential

Responsibilities:

  • The app was last released for iOS 4+ with MRC
  • Involved in last commercial update of App and was responsible for UI and Feature Update
  • Pro-actively tested existing code base to identify issues with UI and deprecated functionality, documenting them in Clear Quest
  • Collaborated with Design and QA teams to ensure proper product quality
  • Used SVN effectively with proper information on the updates in commits, merging branches as reviews were completed
  • Integrated RESTful web services, using NSURLConnection and parsing JSON responses in order to have a centralized Leaderboard that is updated only as user cashes out
  • Reproduced the crash issue with feature implementation with minimal information available by code analysis and problem area localization
  • Identified Memory Leaks in Game Engine using Static Analyzer & Instruments and got them fixed for all future games
  • Used SVN for Version Management on Aristocrat Servers and Clear Quest for bug tracking

Technologies Used: Xcode 4.5, Objective-C, Cocoa Touch, Foundation Classes, Aristocrat Internal Game Engine, UIKit, Plist, CoreData, SVN, ClearQuest

Confidential

Team Lead

Responsibilities:

  • Slot game development in C on a customized version of Ubuntu, running on Aristocrat proprietary slot machine hardware with Waterfall methodology
  • Responsible for game effort estimation, tracking, risk identification and mitigation of all games pertaining to team
  • Introduced pair programing, static code analysis, peer code reviews and root cause analysis for game development
  • Mentoring of team members
  • Facilitated learning sessions on basic and advanced C++, GDB, Eclipse
  • Lead the customization & roll out of JIRA
  • Optimized the RTP Simulator to improve time efficiency through code profiling and refactoring
  • One of the lead developers responsible for debugging & releasing updates on proprietary game engine high level API using SCRUM methodology
  • Key member of lead forum actively responsible for Process Enhancement and Optimization

Technologies Used: C, C++, Python, GCB, Eclipse, Visual Studio, SVN

Confidential

Senior System Software Engineer

Responsibilities:

  • Designed and developed a Test Automation Framework to reduce the increasing time lines of software release
  • Created an Enterprise Web Interface for selection, addition and update of test devices information.
  • This information was stored in internal MySQL server thus saving time from this redundant activity
  • Automated the OS image loading using SSH fired by Web Interface to increase the productivity
  • Transitioned from people centric testing system to an automated testing platform using baseline data gathered from the system to quickly identify issues/bugs
  • Developed the Result Module, offering test result in Excel and HTML format, and then integrated it into a centralized server to facilitate faster decision making
  • Optimize the hardware usage in lean time at night and on weekends with completely automated framework.
  • It also helped to reduce testing time cycle with more than 50% improvement from previous
  • Fixed bug and issues as addressed by QA through ClearQuest
  • Mentored new recruits and trainees
  • Used SVN for Version Control and ClearQuest for bug tracking
  • Worked on team size of 3 people using Waterfall methodology

Technologies Used: Perl, C, Front-end Media SDK, Cygwin, Windows XP, Red Hat Linux, Visual Studio, SVN, Source Insight

Confidential

Senior Software Engineer

Responsibilities:

  • Lead designer for MyZone, a Proprietary Software with MoserBaer FlashDrives for Flash Partitioning & Resizing and Private Data Protection
  • Assisted Manufacturing team in establishing their USB QA procedures and activities
  • Created user manuals for MyZone and other Enterprise software applications
  • Provided technical consultancy services to the Marketing team on feasibility of business development initiatives
  • Lead the anti-virus evaluation program for virus clean up post USB configuration
  • Designed and developed framework for functionality testing
  • Responsible for evaluation of all third party solutions for new product development
  • Wrote and compiled 2 full sets of patent documentation
  • Coordinated the identification and procurement of devices and software
  • Trained new team members
  • Created software coding guidelines/best practice document
  • Initiated the deployment of SVN for version control

Technologies Used: Ruby, C++ (MFC), Microsoft Visual Studio 2008, Windows XP

Confidential

Software Engineer

Responsibilities:

  • POST Silicon Validation of IP’s - SDIO, GPT, WatchDog and SMI (Serial Memory Interface)
  • Firmware Upgrade and Recovery Application for Printer on SPEAr600
  • Developed UDP and UART Embedded Application for ThreadX (RTOS)
  • Printer PCL/PJL Test Framework for In House SPEAr series

Technologies Used: C, Visual C++, Tcl/Tk, ARMCC, GCC, WISH Interpreter, Ethereal Trace 32 ICE, LauterBach Debugger, HP Logical Analyzer & CRO

Confidential

Intern

Responsibilities:

  • Developed Testing Framework for WUSB Integration Team
  • Design & Developed Data Transfer Application with MAC addresses using PCAP Library

Technologies Used: C, Visual C++, Tcl/Tk, GCC, WISH Interpreter, Ethereal

Confidential

Responsibilities:

  • Full UI design and backend development of the app
  • Created a custom component set with popover functionality for users of iOS 7.1
  • Location search facilitated by Google Place Auto Complete API
  • Created a custom popover table view to display top 5 results
  • Expedia Affiliate Network Backend with JSON is used to provide customer with best prices for locations all over the world
  • Used AFNetworking 2.0 Cocoa Pod for Web Services
  • Custom setting options for currency and metric system and these choices are stored in plist
  • User Favorites and Booking Itineraries stored in CoreData backend for faster access
  • Using GIT as VCS and Github as remote repository for prototype
  • MapKit and Hotel Annotations used to display Hotel Locations to help user to make more informed choices
  • Click on Annotations provide information such as rating & popularity
  • Provides a full screen view of hotel and room photos
  • Customers/users can scroll through all images of the hotel in detail view

Technologies Used: Xcode 6.1, Objective - C, Storyboard, Cocoa Touch Framework, Foundation, UIKit, Auto Layout, GCD, AFNetworking, Custom UI Components, GitHub, Parse Backend, CoreData

We'd love your feedback!