Os Developer Resume
Charlotte, NC
SUMMARY:
- Over 6 years of experience as a software developer as an Application Developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications.
- Complete Software Development Life Cycle experience in fast paced environments, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Used the version controller GIT HUB in order to collaborate with the team.
- Extensive experience in application development for mobile platform (IPhone/IPad) using Objective-C, Swift and Cocoa Touch.
- Extensively experience with Bluetooth devices.
- Sound Knowledge and good working experience on launched IOS and on Swift programming language.
- Experience with Xcode, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of IPhone, IPad and IPod Mini application development including designing for all types of screen sizes and orientations.
- Extensive skills in creating UI using Android SDK, iOS by using Xamarin. Forms for designing UI using framework APIs and XAML with different available layouts and controls.
- Familiar with MVC design architecture,
- Extensive knowledge in the following Frameworks: IPhone SDK, UIKit, Map Kit, Web Kit, Audio Toolbox, AV Foundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartz core, Address Book and Message.
- Created and Customized Views, Table views, Collection Views, Action Sheets, Segmented Controls, Tab Bars and Navigation Bars.
- Experienced in working with various data parsing forms to display data on IPhone/IPad such as XML and JSON from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Highly capable in integrating Game center, Push Notifications, and Network Connectivity.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profitless certification for push notification and iTunes connect for deploying applications to the app store.
- Experience in working in Mac OS-X apps with Pair Programming.
- Ability to perform analyzing tool to debug and perform memory management.
- Proficient in using Instruments for memory leaks/ memory management and performance analysis.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Worked with android and iOS provisioning to develop and the devices to an authorized iPhone Development Team and enables a device to be used for testing.
- Working knowledge of Unit and automated testing.
- Experience working in Agile SCRUM, Waterfall, and TDD environments.
- Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
- Planning and conducting user research and usability tests, documenting, communicating and acting upon the results.
- Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.
TECHNICAL SKILLS:
Programming Languages: Swift, Objective-C, Cocoa Touch, C, Java, JavaScript.
Tools: XCode 7.0/8.0/8.3/9.2/9.3/9.4/10 Interface builder-UIKit.
Databases: SQLite, Microsoft SQL, JSON, MySQL, NO SQL, SQL Server.
IDE: Xcode, Eclipse, Microsoft Visual Studio.
Operating System: Mac OS-X, Windows XP/ Vista/ 7/ 8/10, Linux, Ubuntu, iOS 7,8,9 and 10.
SDKs: iOS
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
OS Developer
Responsibilities:
- Worked directly with Design and Product teams in achieving Business requirements for application. Understood and converted Functional Requirements into Technical Design .
- Worked extensively with Objective C, Swift 4.0, Cocoa Touch, Map Kit Frameworks, and Cocoapods .
- Worked and implementing core frameworks like CoreData, CoreGraphics, MapKit, AVFoundation and UIKit frameworks.
- Played a key role in team by directly interacting with backend team, business team and product teams.
- Worked with Git and source tree to update, pull, push and the code merge. Done the peer to peer code review.
- Involed in login and authentication functionality and offline data storage with core data while field technicians turn off data or no network area.
- Used NSUserDefaults to store user information and save data locally, also used MapKit and CoreLocation to enhance user to find homes near to on field technician.
- Worked with seniors and business team in war rooms at the time of releasing production and fixed the bugs and release the app in airwatch.
- Seasoned using the Agile/SCRUM and XP project management environment.
- Constructed and implemented UI designs using storyboards with Auto-Layout constraints, XIB files and programmatically following Apple's IOSHuman Interface Guidelines.
- Experience integrating with multiple RESTful web services and parsing JSON responses by JSON Serialization .
Environment : IOS 10.0+, XCode, core data, Mac OSX, Objective C, Swift 4, Storyboard, UIKit framework, MVVM, GIT, Jira, Sourcetree, REST, AirWatch, Google Maps.
Confidential, Scottsdale,AZ
Sr. iOS Developer
Responsibilities:
- Responsible for gathering the specifications and requirements from the client.
- Worked extensively with TableVie w controllers and made customized TableViewCells as per client requests.
- Involved in the migration process of code base over to Swift from Objective C and Angular.
- Worked with RESTFUL Web Service calls, JSON data parsing was done with NSJSONSerialization.
- Used Core Data Framework for local storage purposes by working with the Managed Object Model, Persistent Store Coordinator, and Managed Object Contexts .
- Worked with GITLAB to checkout and update the codebase changes; experienced handling merge conflicts as well by way of keeping their code, my code, or a combination of the two.
- Reported progress/challenges to project lead every day in addition to a regular meeting where blockers where explored.
- Formatted the Data as per Business rules to display in UI correctly. additionally, UIViewAnimateWithDuration was also used to embellish .
- Worked on custom NavigationController to navigate between views and view controllers .
- Worked with UIKit Framework for development, creation, and maintenance of custom UI elements
- Used the same XIB to design using Auto-layout along with appropriate constraints.
- Added animation between UI Views for a smooth transition and better user experience, worked with CoreAnimation and UIDynamics .
- Worked in an agile environment for developing, delivering the product on time, daily stand up meetings in the morning, daily code reviews, back and forth collaboration between teams .
- On Daily basis release the builds to QA team and Fixing the bugs immidialty unsing Jira.
- Involved in code reviews with co-developers and testers and resolved 100% of issues.
Environment : IOS 10.0+, XCode9.x, core data, Mac OSX, objective-c, swift, storyboard, foundation framework, UIKit framework, MVC design pattern, GITLAB, Jira, Sourcetree.
Confidential, Cincinnati, OH 8 iOS Developer
Responsibilities:
- Worked as Senior iOS Developer for the widget development of the current existing Confidential Connect Application.
- Created a Design Document and product backlog for the iOS Widget Development.
- Used BMAP ( Confidential Mobile Application Protocol) for making the API calls to get the connected Confidential device information to display on the widget.
- Worked with Xcode 8 with Swift 2 supporting from iOS 8 and iOS 9.
- Used GitHub as the version control tool to commit and update the project from the server.
- Used Source Tree a UI Interface with GitHub for committing the code into the repository.
- Followed a complete AGILE technology with Daily Stand up calls with the onshore team every day and updating on JIRA.
- Worked with Open the application from the Extension
- Experience with various devices which include iPhones and iPads with a latest version for the application with the Widget.
Environment: XCODE, IOS, Swift, Confidential Devices, Agile Methodology, Cocoapods, Jira, Source Tree, Bluetooth, GITHUB, Scrum, Sprint.
Confidential, Chicago, IL iOS Developer
Responsibilities:
- Responsible for gathering the specifications and requirements from the client.
- Followed Agile methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Designed as an IPhone and IPad PayFelx app, for IOS 9+, to help the customers to find what they are looking for.
- Worked with UITabBarController to show information about Home accounts, Funds, Contact and settings, so that user can access specified view at any time.
- Followed MVP pattern for easy access and Implemented Navigations between views for the view controllers using Segues.
- Took care of Code Review, Code Fixes, Bug Fixes and followed the Apple UI guidelines throughout the project.
- Created View Controllers and Table views in both programmatically and storyboards.
- Worked with Voice over accessibility for PayFlex app to provide the user friendly to the blind people, who can’t see the screen properly.
- Responsible for service integration and testing for the accessibility.
- Worked with the System Alerts and notification in the apps to provide the alerts to the user.
- Worked with upload documents and pictures to Zip the document file and send it to the backend.
- Worked with apple algorithms to reduce the size of the taken raw pictures.
- Used Team Foundation Server(TFS) and Git to commit the code and maintain the code.
- Worked with Backend teams like .net and CBAS to display the correct data format according to the requirement.
- Following the requirements from Business people and PayFlex website too.
Environment: XCODE 9, IOS 9+, Swift 3.0, TFS, Git, Agile Methodology, Scrum, Sprint, Cocoapods, Source Tree, JSON, System Alerts, Zeplin, Notifications, App Permissions, Accessibility.
Confidential
Software Engineer
Roles & Responsibilities:
- Used Agile Scrum methodology for development, created models in MVC and developed Delegates for updating model information, redesigned the whole app using Objective C.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Implemented a custom UICollectionView for headers and UIScrollView to display a given news details.
- Developed a custom UI to enable users to submit photos or videos of breaking news and severe weather along their details either by taking a picture or video directly from the camera or selecting it from their media files. Used a UIImagePickerController .
- Gathered all the requirements, prepared the requirement specification document and understood the requirements, responsible for the code delivery to the project manager using GIT .
- Assisted in developing and maintaining the application using Xcode and iOS and Utilized CoreData for persistence of data and used versioning for data changes.
- Used third-party frameworks Like Firebase by installing Cocopods into the project. Wrote Protocols to create an interface method so we can use those in different ViewControllers .
- Customized the screen as per the design provided by the UI designer using UIframework , UIControl , and UIResponder etc.
- Wrote various action and delegate methods and fixed major bug issues present in the application .
- Created View Controllers both programmatically and through Interface Builder by following apple UI guidelines throughout the project.
- Used Xcode for debugging Performed navigation using NavigationController and also solved major defects in navigation controller behavior for the application.
- Created customized UIButtons and UIBarButtons apart from this we also implemented advanced animation techniques to provide a user-friendly interface.
- Interacted and coordinated with QA team for different releases and also Worked closely within a cross functional team of testers and developers .
Environment: Objective C, iOS, SDK, Cocoa, Xcode, MVC, Interface Builder. Libraries used were Foundation Framework, MapKit, Custom Controls, Responders, GIT, NSDefaults, UIKit Framework, Agile Scrum Methodology, Web Services, Data Framework, Firebase.
