Sr. Ios Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Over 7 years of experience in Information Technology and around 4 years of experience in native Mobile/iOS Application developer.
- Closely worked with technical program managers, product managers, designers and engineers to define the design approach, prototyping new technology and evaluating the technical feasibility.
- Ability to prioritize and plan tasks, multi - task on multiple projects using idea-based and practical knowledge on all phases in Software Development Life Cycle.
- Ability to do things very well in MVC, MVVM design architecture, Cocoa touch design patterns and concepts like delegation-protocols, notifications-observers.
- Good grip over Object Oriented Concepts and good development experience in building reusable codes.
- Strong working knowledge on iOS SDK application development using Objective-C, Swift 2.x/3.x/4.x, Cocoa Touch, UIKit, Object-Oriented Design Principles & Object-Oriented Programming(OOD & OOP)
- Experience in designing the UI using Storyboard/XIBs and also programmatically.
- Experienced in working with data parsing forms such as JSON and XML, to dynamically display data on iPhone/iPad using REST/SOAP web services.Multithreading using both 1st party and 3rd party frameworks including NSXMLParser and NSJSONSerialization.
- Conceptual knowledge and Implementation of Multithreading, Grand Central Display(GCD), Singleton and Operation Queues. Proficient on memory management - Manual Reference Counting(MRC) and Automatic Reference Counting(ARC).
- Good knowledge over various iOS frameworks such as: UIKit, MapKit, CoreLocation, AVFoundation, Core Audio, AFNetworking.
- Created and maintained custom Cocoapod libraries, to promote code-reuse throughout the organization.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications.
- Created and customized views, Table Views,Tab Bars and Navigation Bars for providing a rich user experience which are some basic functionality in a multi-view Page Controls, View Controllers.
- Proficient in Xcode,Interface Builder and Instrument tools for memory management.
- Proficient in source control with Git and SVN - merging branches, updating repository, checking out code, rollback commits to undo changes.
- Solid experience in carrying out functional Unit Tests using the XCTest framework.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Closely worked with QA team.
- Ability to integrate third party API’s such as Facebook, Twitter, Paypal into iOS applications for social networking and financial transactions.
- Experience with third-party APIs, Familiarity with cloud message APIs and push notifications.
TECHNICAL SKILLS:
Programming Languages: Objective C, Swift 1., Java, C, C++, Python,SQL
Methodologies: Agile/Scrum, Waterfall, Pair Programming
Web Technologies / Services: HTML 4 & 5, CSS, Bootstrap, JavaScript, XML, REST, AJAX, JSON and SOAP
Operating Systems: Mac OS X, Windows XP/Vista/7,8,9,10, UNIX
Database: Oracle 10g, 11g, MySQL, SQLite, MY SQL Workbench, Core Data, Parse
IDE & Tools: XCode, Eclipse, NetBeans, Jira, Jenkins, Test Driven Development tools of XCode, Pycharm.
PROFFESIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. iOS Developer
Responsibilities:
- Worked on the UI design part when the latest version was released as a transformation from the previous UI environment.
- Implemented NSOperationQueue and NSURLSession to integrate with backend web services.
- Designed Login Functionality to the app using LocalAuthentication Framework.
- Created models in MVC and implemented delegates for updating model information.
- Designed app using GCD API by keeping in minds of multi-threading, as to not compromise on the app performance.
- Used PushKit framework to improve the app background processing.
- Performed unit testing and defect fixing to meet the client specification.
- Knowledge on swift based libraries like Alamofire which can be used to update UI in an asynchronous manner.
- Worked on UIViews & UITableViews for user interface in the application.
- Allowed users to enter credit card information and add funds to their account using the First Data API and SDK to process payments.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Followed AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work in every iteration.
Environment: iOS, XCode 8.x,9.x, Swift 2.0, 3.0, GCD, UIKit, Local Authentication, PushKit, Alamofire Core Location Framework, MVC, JSON, Agile, GIT, Jira.
Confidential, San Jose, CA
iOS Developer
Responsibilities:
- Design and developed modules using Swift.
- Involved in analysis, design and development of the application using XCode.
- Worked with UI Navigation View, UI Tab Bar View, UI Table View, UI Table View Cell, and UIAlertView.
- Involved in writing Unit tests and UI Tests for App stability and performance, used XC Test framework.
- Worked on the memory management and multithreading to ensure a good performance of the application.
- Constructed Views using XIB files with Interface Builder, UI Constraints added programmatically for UI Controls to perform some animations.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Participated in code review using GitHub for performing push, pull, and stash methods from remote repository.
- Used AF Networking library for effective management of server requests and responses.
- Fixed many critical bugs.
- Involved in developing effective User Interface.
- Worked in an agile development environment with bi-weekly sprints.
- Used the NS File Manager to store the user order details in a file permanently.
- Used core data for storing the user responses and fetching the same for rendering on the corresponding pages.
- Developed application by using MVC, Singleton, Notification and Delegations and Protocol Design patterns.
- Designed and implemented search functionality in a separate/background thread using GCD to improve the responsiveness of the app.
- Worked on transition of Objective C to Swift during the project.
- Used pagination to display more search results as the user scrolls down the UI Table View.
- Used CA Rally to keep track of user stories and sprint tasks.
Environment: iOS, Swift 1.x,2.x, XCode 8.x, Objective-C, Cocoa Touch, Core Data, Core framework.
Confidential, Northbrook, IL
iOS Developer
Responsibilities:
- Used animation / UIAnimation, UIKit, Core Graphics, MapKit, Core Location.
- Attended user meetings to clarify doubts about the requirements.
- Worked with wireframes provided by design team to develop the UI through Storyboards and Autolayout Constraints.
- Implemented RESTFul web services to pull down the latest information, JSON data parsed using NSJSONSerialization.
- Utilized Instruments for monitoring CPU load, heap size and memory usage.
- Use of SQLite to persistent data across application lifecycles.
- Utilized SVN version control tool as source control management.
- Debugged items using Breakpoints, NSLog statements, LLDB statements, etc.
- Developed Custom UIViews & UITableViews for user interface in the application.
- Developed critical tools for this project like customized navigation bar, pagfe control and scroll view.
- Used Git for version control and code reviews.
- Integrated a web-based content made with HTML on Native app using UIWebView.
- Worked with CocoaPods dependencies for necessary 3rd partyabilities.
- Customizing UIButton, UITabBar to build user interface of the application using storyboard.
- Working closely with a cross functional team of testers and developers.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Managed technical tasks, project implementation and technical projects going into production.
- Responsible for App support and latest versions compatibility.
Environment: iOS, Objective-C, XCode 7.x, Cocoa touch, Cocoa Framework, MapKit, Framework, Core Location, Smart SVN.
Confidential, Cincinnati, OH iOS Developer
Responsibilities:
- Worked extensively on Multi View applications and Customizing Table Views, Navigation bars and Alert Views.
- UI and Application designing using NIB files, to create and manipulate user interfaces graphically.
- Created a singleton handler to handle API request calls using NSURLConnection.
- Worked on Push Notification sent from server for new alerts.
- Used CoreLocation Framework to translate the GPS coordinates into street address.
- Exposed to Test Driven Development with Manual and Auto Testing through iOS Frameworks.
- Implemented AutoLayout for Custom Views and TableViews as well by giving UITableView automatic dimension.
- Implement the Multithreading, Grand Central Dispatch(GCD) and OperationQueues.
- Worked with XCode for debugging.
- Integrated Third Party Libraries into the application using Cocoa Pods.
- Implemented the code to perform the SQL CRUD operations to the SQLite Database.
- Worked on NSUserDefaults to get the last state of the application.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications.
- Parsed JSON data from the database using NSJSONserialization to the iPhone app, stored the information and check for any updates.
- Worked closely with the team lead and reported project progress on regular basis.
Environment: iOS, XCode 6.x, Swift 1.x, GCD, Core Location Framework, Cocoa Touch, MVC, SQLite, JSON, GIT, Agile, Jira.
Confidential
Web Application / Mobile Developer
Responsibilities:
- Designed and developed based on the work data flow principle.
- Developed HTML views with HTML, CSS, bootstrap.
- Involved in the design and development of the user interface and the functionality logic.
- Developed page layouts, Navigations and presented designs and concepts to clients and the management to review.
- Worked towards transforming wire frames into HTML and iOS prototypes.
- Developed custom classes and scripts for iPhone and iPad.
- Developed the App using Cocoa Touch frameworks on UIKit.
- Worked with UIWebViewDelegate protocol to initiate call backs to the UIWebView delegate methods.
- Implemented constraints to ensure graceful orientation of the UI view elements.
- Involved in contributing to loosely coupled code to be able to add changes as per requirement.
- Performance test and fixes were done through instruments.
- Collaborated with end users and clients during software implementation.
Environment: iOS, XCode, iPad,iPHONE, HTML, CSS, Bootstrap, REST, JavaScript, JSON, XML, Objective-C,SQLite, Smart SVN.
Confidential
Web Developer
Responsibilities:
- Used HTML 4, CSS, Ajax, JavaScript, Entity Framework, JAVA, JQuery.
- Experience in Installation, Configuration, Administration and Maintenance of IIS web server.
- Design and draft sites that clients can view and analyze for approval.
- Advising clients on changes for improvement in website layout and making the website more user-friendly.
- Test functionality of websites in various browsers for quality assurance.
- Updated the offical website using the CMS, Wordpress.
- Setup and configure IIS web application.
- Performed weekly backups and restores.
- Wrote 20+ store procedures.
- Created T-SQL Trigger tables, views and Functions.
- Responsible for Installation, configuration and complete administration of MS SQL Server 2012.
- Created and managed SQL user accounts with different permission levels.
Environment: HTML 4, CSS, Ajax, Javascript, Entity framework, jQuery, SQL Server, Responsive design, Usability Testing, Agile methodology.