Sr Ios Developer Resume
Mountain View, CA
SUMMARY
- iOS: iOS Developer with 11 years of experience working with iOS, macOS, Objective C, Swift, CocoaTouch and XCode.
- Design Patterns: Worked with multiple design patterns like MVC, MVVM, Publisher Subscriber, Delegation, Observer and Singleton.
- Concurrency: Worked with GCD, Dispatch Queues and NSOperation Queue to achieve concurrency in iOS Apps. Worked with sync as well as async queues to ensure smooth user experience.
- Data Persistence: Used SQLite, CoreData, User Defaults, NSCache and PLists to store data and user configuration. Also used to settings bundle to save settings specific information.
- Memory Management: Good understanding of MRR and ARC and the use of different modifiers to ensure good memory management.
- UI/ UX: Worked with Storyboards, Autolayout, constraints and size classes for clean and elegant UI design. Followed best practices for designing great user experiences.
- Web Services: Proficiency in communicating with Rest web services and parsing the response data. Used Codable protocol to handle Confidential data.
- Other Frameworks: SwiftUI, CocoaTouch, CreateML, CoreML, CoreLocation, Core Bluetooth, RxSwift, SwiftLint, MapKit, Core Animation, ArKit
- Unit Testing: Worked with creating Unit Test Cases for specific functionality. Experience working in a TDD environment.
- Performance: Performed performance tests and profiling on applications using Instruments.
- Agile: Worked in Agile methodology using SCRUM with 2 - week sprints.
- Version Control: Used Git for version control and code reviews.
- Continuous Integration: Used Jenkins as build server for continuous integration of apps.
TECHNICAL SKILLS
Languages: Objective-C, Swift, ASP.net, C#, VB.Net, XML, Java, JavaScript, HTML/DHTML, PHP, CSS.
Frameworks: Cocoa, Cocoa touch, CoreData, GNUstep.
Software Environment: Xcode, XCTest, Visual Studio.Net, Open Source Mono (C#).
Databases: Sqlite, MS SQL, Oracle, MySQL.
Other Systems: Confidential, XML, SQL Server Reporting Services, Internet Information Services (IIS), Apache, Active Reports, Crystal Reports, Web Services, SOAP XML Messaging, MediaWiki, git.
Projects: Confidential Fiber, TwisterNews, Rengo, Confidential Retail Stores Backstage App, Confidential, Confidential App. Chess.
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Sr iOS Developer
Responsibilities:
- Working on MyFiber iOS app, as part of the MyFiber iOS team, helping in developing the latest version of the app. Worked with Confidential internal tools, like cider, fig, critique, ...
- Systems/ languages used: Swift, Xcode, Confidential RPC, XCTest, shell scripts, python
Confidential, Sunnyvale, CA
SrmacOS Developer
Responsibilities:
- Worked in a temp project with Customer Success Team as a macOS developer to help the Radar team solve hard / left over bugs (radars) in the new Radar 8 app.
Confidential, San Francisco, CA
Sr iOS Developer
Responsibilities:
- Worked in developing internal apps for Confidential & Confidential employees, including iOS chat bots for Code of Conduct, backend AWS, and InfoHub, backend Confidential Watson. Worked in iOS mobile app for Timesheet Approval using Couchbase DB and backend SAP. Lastly worked in Inspect app, which involves working with geo mapping technologies.
- I worked as a lead iOS developer over 2 intern developers in the summer of 2018 supervising them while developing Infohub app
- Systems / languages used: Swift, Xcode, Geo Mapping, Confidential RPC, shell scripts, python, XCTest
Confidential, Sunnyvale, CA
Sr iOS Developer
Responsibilities:
- Worked in a professional communication app called Teamwork, which is similar to Slack, but have extra features like assigning tasks, and being tied to client’s infrastructure of Confidential .
- Systems / languages used: Swift, Xcode, XCTest, git, Confidential RESTful Web API.
Confidential, Milpitas, CA
Sr iOS Developer
Responsibilities:
- Worked in Payments application in iOS for iPhone and iPad.
- This application enables sales payment processing for merchants, including cash, credit card payments, with signature if required.
- In the iPad version it should also include a Product catalog and Customer management.
- Systems / languages used: Objective-C, Xcode, git, Confidential Web services API.
Confidential, Cupertino, CA iOS Developer
Responsibilities:
- Worked in the SAP iOS team in Confidential IS&T (through Wipro). Developed a system for Confidential retail stores, called
- Backstage to help manage the back of the house inventory. The app is designed to work on iPods with attached scanner.
- Systems / languages used: Objective-C, Xcode, svn, Confidential Web services API, plist, iOS SDK
Confidential, Milpitas, CA iOS Developer
Responsibilities:
- Developed a CRM system on the iPhone to work as a portal to the cloud system of salesforce called Confidential,
- Systems / languages used: iOS, Cocoa, Objective-C, Xcode, git, sqlite, Confidential Web services API.
Confidential, Cupertino, CA iOS Developer
Responsibilities:
- Developed IT Systems for Confidential internal use using Objective-C for Mac OS clients, and iPad, and Java for Application Server components, plus using Oracle database servers.
- Systems / languages used: iOS, Cocoa, Objective-C, XCode, Eclipse, Java, SVN, Oracle, Mac OSX.
Confidential, San Jose, CA iOS Developer
Responsibilities:
- Developed iPhone application called Confidential, which is an interface to wikipedia.com it can work online or offline.
- It automatically caches any article which is browsed while online.
- It also included an internal database of 1.2 million wikipedia articles which I downloaded and included in the database.
- Those articles can be browsed offline.
- Systems / languages used: iPhone OS 3.0, Mac OS X, Unix, C#, Objective-C, Xcode.