Sr. Lead Ios Engineer Resume
San Antonio, TX
SUMMARY:
- A qualified IT Professional with 10+ years of qualitative experience in iOS and Android Application Development, Augmented Reality Solutions. Involved in end to end software development process.
- Excellent Cocoa Touch, Swift 4.0 and Objective - C coding ability with Xcode for iOS(iPhone/iPad) using Object Oriented Design Principles (OOPs).
- Experienced in Native Application development with Social Media platform integrations such as Facebook, Twitter, and Google+ with Oauth token handling.
- Experience working with UX design for mobile, wire frames, illustrations, prototyping.
- Extensive experience Consuming REST/SOAP Web Services and APIs.
- Worked extensively on SQLite, relational databases, data modeling and Core Data.
- Worked with RSS News feed integration with custom UI components and social sharing features; Also worked on Core Graphics and Animation
- Experienced in Mobile Application Development using UIKit, Core Foundation with Cocoa touch and with OpenGL ES.
- Expertise in MVC, MVVM design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Proficient in source control with GitHub, SVN, Jenkins, Source Tree.
- Experience in Unit and UI testing using XCTest.
- Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- Experience in Web Applications including Mobile Development Life Cycle (SDLC) mobile testing app requirements and specifications, design, construction, testing, and maintenance.
- Knowledgeable in developing Android application and Web Application development.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- Ability to proactively initiate the task and Lead the team to achieve the goal timely. Skilled in identifying and analyzing each team members technical skill. Mentoring and motivating the subordinate to increase the productivity.
TECHNICAL SKILLS:
Languages: Objective-C, C++, Java, SQL, Swift.Scripting Languages UNIX Shell Script, HTML, JavaScript, JSON, Angular JS, Node JS.
IDE's: SDK's XCode 5/6/7/8.X, Visual Studio, Eclipse, Keli.
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, MapKit, AV Foundation, Core Graphics, Core Data, Core Animation, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, OpenGL ES.
Mobile Operating Systems: IOS4/5/6/7/8 Windows CE.
Databases: MS SQL Server Compact (SQL CE), Core Data, SQL Lite.
Web Service: Specifications Restful Services, SOAP Services.
Operating Systems: MAC OSX 10.5/ 10.6/10.7/10.8 , Unix/Linux, VxWorks, MS-DOS, Windows.
CI Tools & Testing: Jenkins & Appium.
Phone: Simulator and Emulator IPhone / IPad, Geny Motion, Windows.
PROFESSIONAL EXPERIENCE:
Sr. Lead iOS Engineer
Confidential - San Antonio, TX
Responsibilities:
- With the H-E-B Mobile App, you can save, simplify and organize your grocery trip with time-saving features. It allows you to manage Digital Coupons or see what products are available at your H-E-B, where they are in the store or find the nearest H-E-B that carries it.
- Worked on the new look for this app with icons across the bottom of the app you can quickly navigate between sections you use most using Core Graphics and Core Animations.
- Application was migrated to Swift based on a previous version written in Objective-C.
- Recipe finder in the recipe section that allows you to add ingredients to your shopping list.
- API integration implementing Alamofire, SwiftyJSON and XML.
- Implementation of Dispatch Queues to perform tasks asynchronously and concurrently.
- Implemented Authentication process along with "Remember me" option and Touch ID.
- User Interface: XIBs, Storyboards, Constraints, Auto layout.
- Core Location to get the list of stores nearby.
- Implemented weekly ad feature and fixed bugs from previous versions.
- Added Push Notifications to receive weekly ads information.
- Performed code refactoring to allow extensibility, improve maintainability and facilitate unit testing
- Developed unit test using XCTest and instrumentation test to automate the testing.
- Cooperated with UI Designers, QA, Backend and PO. Also, applied pair programming.
- The project was completed using the agile methodology for software development.
- Used Git for version control.
Environment: Swift 4.0/3.0, Xcode, Alamofire, SwiftyJSON, Scrum, UI, Keychain, Touch ID, RESTful, JSON, XCTest, TDD, Carthage, Google Analytics, OAuth, UserDefaults, NSOperation, Push Notifications, Auto layout, Storyboards UIKIT, Core text, Core Data, Core Animation.
Sr. iOS Engineer
Confidential - Plano, TX
Responsibilities:
- Use of Storyboards, Auto Layout Constraints to support multiple screen sizes and orientations.
- Used UIScrollerView to swipe the images by sideways to view product from all sides.
- Developed Navigations between views using UINavigationController and easily user can identify in screen he/she is viewing.
- Created tab bar items using UITabBarController where tab bar contains items like shop, lists, stores, cart and account where user easily redirect to respective pages.
- Used the MapKit framework to find locations of the stores.
- Obtained data from Web Services using JSON library and XML.
- Implemented the NSURLSession to integrate the web services.
- Implementation was done extensively with Objective C, AV Foundation, NSUserDefaults and AutoLayout.
- Extensively worked on table view controllers where the end user can scroll the list of items.
- Created models in MVC, TDD and development of delegates for updating model information.
- The project was completed using the Agile methodology with each sprint cycle of 15 days.
- Created search bar using UISearchDisplayController and the respected delegates to search items.
- Integrated the third-party libraries using Cocoa Pods to implement various features.
- Identified and fixed application bugs with Test Driven Development
- Worked closely within a cross functional team of testers and developers.
- Version control was implemented using GIT.
- XCTest framework used for heavy unit testing of code to ensure stability and cleanliness of code base
Environment: Objective C, Swift, XCode, URLSession, IPhone SDK, XCode Instruments, Agile, UI, UISearchDisplayController, Core Data, RESTful, JSON, Reachability, URLRequest, MapKit, UserDefaults, Cocoa Pods, UITabBarController, UIScrollView, XCTest. iOS developer
Confidential - Bethesda, MD
Responsibilities:
- Coordinated the development of the User interface with the UI design team to match the flow of the app for iPhone and iPad.
- Developed the App with Swift/Objective-C programming language and Apple's latest tools by following MVC architecture and ARC memory management system.
- Created the complete design and UI of the app using UIKit framework for both portrait and landscape mode.
- Worked extensively on Table View Controller and made Customized TableView cells according to the client requirement.
- Implemented custom UITabBarController&UINavigationController for easy navigation of the app.
- Implemented CoreGraphics and CoreAnimation to draw customized UI on the screen.
- Implemented multiple UIGestureRecognizers for user input functionality.
- Used MapKit and Core Location to enhance user to find nearest Confidential .
- Developed Thumbnail Image functionality for the selected File or Folder on iPhone/iPad.
- Designed custom PickerView that shows 'n' columns of data with spinning wheel animation using Gradients.
- Designed and implemented the iCarousel View to display the data.
- Implemented login functionality by checking data input by user with data stored in database using Web Services.
- Developed the code in object-oriented manner for optimal code re-usability.
- Participated in code review using Git branches and Stash pull requests.
- Worked on Restful web services for better management of Resources for app.
- Integrated third party frameworks (Facebook and Twitter) to allow users to share opinion.
- Worked in an AgileScrum development environment with bi-weekly sprints.
- Fixed bugs when notified or documented by QA in bug tracking system.
Environment: iOS 8.0, Mac OS X, Swift, Objective-C, Xcode 6.4, Cocoa Touch, Cocoa framework, XML, JSON, SQLCipher, CoreGraphics, CoreAnimations, UIKit.