Sr. Mobile Developer Resume
OH
SUMMARY
- Solid Experience in iOS designing & developing rich User Interface applications, integrating with various Databases and web applications as a Dot net developer.
- Proficient knowledge of Programming Experience using Objective C in iPhone & iPad native applications and worked extensively on iOS SDK ie., XCode, Interface Builder and Instrument and iOS Simulator.
- Experienced in Mobile Application Development using Cocoa Frameworks which contains Cocoa Touch comprising of UIKit, Foundation, Core Graphics, Core Animation, Quartzcore, Core Location, Mapkit, etc. Also have knowledge on Core Data, Core Text and MessageUI.
- Proficient in implementing design patterns such as MVC, Singleton, Delegation, Target - action along with other concepts like categories, Class Extensions and protocols.
- Strong understanding of managing Development Certificate, Creating AppIDs, Assigning Devices, provisioning portal, Installing Development Provisioning ProfilesSSL certification for push notification and iTunes connect for deploying applications to the app store with the distribution certificates.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation). Having basic knowledge on Swift language.
- Proficient in memory management in both Manual Retain Release and Automatic Reference Counting (ARC) environments.
- Strong ability to work with the RESTful APIs to consume web services in both JSON as well as have knowledge on XML formats by using parsers like NSXMLParser and NSJSONSerialization.
- Incorporated push notification feature using APNS to notify users about updates.
- Good experience on NSOperationQueues, GCDs and Blocks to handle multi-threaded environment to support multiple tasks.
- Have knowledge in using Core Data with SQLite3 database for persistent data storage and object graph modeling in the iOS apps for better database management.
- Ability to use Analyzing tool to debug and perform memory management and also proficient in using Instruments for memory leaks/ memory management and performance analysis.
- Demonstrated ability in integrating third party API’s including Facebook SDKs and third party controls into several applications.
- Hands on experience working with software development methodologies like Waterfall model, Agile and Scrum Developments.
- Strong problem solving and decision making skills with ability to communicate effectively at all levels. Have basic knowledge on the APIs developed using Python with Django Framework.
- Thorough understanding of App store requirements, HIGs, iTunes Connect and iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
- Worked with Cross functional teams and shareholders to effectively develop applications.
TECHNICAL SKILLS
Languages: Objective C, C, C++, C#, .Net
Web Technologies: HTML, CSS, JavaScript, and MVC, Asp.net
Database: PostgreSQL, MySQL, SQLite3, SQL 2008
Mobile Development: iOS5.1,iOS6.1,iOS7.0,iOS7.1,iOS7.1.1,iOS8.0 iOS9.
IDE: Xcode 5, 6,7, Visual Studio 2008
Methodologies: Waterfall, Agile, Scrum.
Office Tools: Lotus Notes, MS-Project, Microsoft Office Suite 2003/2007- Word, Excel, Outlook, PowerPoint, Visio, SharePoint, TFS, BPMN tool, Github, JIRA
Operating Systems: Mac OS, MS- DOS, Windows 2000/NT4.0/98/XP/95, UNIX(Shell Scripting).
PROFESSIONAL EXPERIENCE
Confidential, OH
Sr. Mobile Developer
Responsibilities:
- Implemented various design patterns like MVC, Delegation, Singleton and target-action patterns in the project to have rich interface with the concepts of Protocols and categories.
- Used various frameworks like Foundation, UIKit, Core Graphics, Core Animation and Quartzcore for the functionality of the app.
- Worked extensively on table views and customized table view cells according to the client's requirement similar to Facebook app.
- Implemented Apple's push notification service in the app to pass messages to users in case of updates. Also used NSNotification class for local messages between objects. Used NSUserDefault class to main tain the user session in the app.
- Used Third party frameworks and cocoapods to present the graphical form (bar graph)of different nutrient contents of user's food intake and circular pie graph in case of excercise diary.
- Used various controllers like tab bar controllers, navigation controllers, View controllers to enrich user interface, created segues between different views and established IBOutlets and IBActions in the storyboard.
- Used pageviewcontrollers for the display of initial banners while the app is launched for the first time to have a tour of the objective of the app.
- Implemented PopoverPresentViewcontrollers to have a pop -up message on the click of the tableview cell as per client's requirement.
- Used UIContainerViews and segment controls to display different views to the user as per the user's selection.
- Implemented Custom designed Calendar Picker and UIPickerview for providing selection options to users. Used GitHub for version control.
- UIAlertViews, UIActivityIndicators and UIActionsheets classes were implemented as per the necessity of the app. Used RevealViewcontrollers to have a sidebar menu option similar to splitview with the main interface.
- Incorporated Facebook SDKs for enabling Facebook logins for the users in the app.
- Multi-Threaded some of the tasks like downloading images, profile image settings, etc by running tasks in a separate thread using GCD blocks and NSOperation Queue for optimizing the performance of the application.
- Consumed JSON web service to fetch the data, reformatted the data and bonded to different elements like table views, labels and picker views using NSURLConnection, NSJSonSerialisation.
- Used Clang Static analyser and instrument tool to check the memory leaks and managed memory and the performance of the app.
- Used Auto layout feature to adapt UI's to different rotations and screen sizes for universal app.
- Created development certificates and provisioning profiles for the app to run on the device and enable push notifications in the app.
- Fixed bug documented in JIRA by QA Team and carried out the tasks in sprints of 15 days.
Environment: Mac OS-X, Xcode 6.4, iOS 7.0 and above, Objective C, PostgreSQL database, RestFul Web services developed in Python with Django Framework, PostmanClient tool, Angular JS (Web App), JIRA, Github, Adobe Photoshop, iPad, iPhone, Agile SDLC.
Confidential, OH
Sr. Mobile Developer
Responsibilities:
- Designed the requirements for the application in coordination with the business team and developed the User interface with the team to match the flow of the app for iPhone/iPad.
- Worked extensively with Objective C and cocoa frameworks including Foundation, Core graphics, UIKit, Core location and Mapkit.
- Integrated various Restful Web services call to application using GCD for making asynchronous NSURL calls and NSURLConnection for background downloading.
- Used NSJSON Serialization to parse JSON response.
- Used the MapKit framework and MKMapView class for the vehicle location finding.
- Worked with the project manager to support project plans and appropriate resource and time allocation for the project.
- Designed the application's architecture using MVC, Singleton and Delegation design patterns.
- Worked with Adobe Photoshop for image editing and alterations.
- Assisted in the development of user guides and training documentation.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Involved in the release of the app to iTunes App Store.
- Followed Agile Methodology in developing the application.
Environment: Mac OS-X, Xcode 5.1.1, iOS 6.1 and above, Objective C, Cocoa Touch, Core Location, MapKit, Mysql, RestFul Web services, Php, PostmanClient, Eclipse, Java, JIRA, Github, Adobe Photoshop, iPad, iPhone, Agile SDLC.
Confidential, LA
iOS Developer
Responsibilities:
- Worked extensively with Objective-C, Xcode and JSON for the application at hand.
- Did developer test and fixed bugs using Instruments and Analytics Tools.
- Used search bar controller to search for items and predicates to filter the results according to user preferences (scopes)
- Created Custom UIViews, custom TableViews, and custom TableViewCell for user interface.
- Worked with data storage and retrieval using Plist, SQLite3, and core data at ease to improve memory overhead of the app, and increase responsiveness.
- Implemented custom UITabBarController & UINavigationController for easy navigation.
- Used UIKit, MapKit and Core location to enhance user to find nearest store locations.
- Created custom annotations and annotation views.
- Used Storyboard to create flow and design of Interfaces and Views.
Environment: Mac OS-X, Xcode, iOS SDK, Objective C, Cocoa Touch, Core Location, MapKit, iPad, iPhone, Agile SDLC.
Confidential, MI
.Net Developer
Responsibilities:
- Analyzed business requirements, data, and system integration points to determine appropriate technology solutions.
- Created windows services for integration for third-party package(accusoft/pegasus) system integration using c#.
- Performed data analysis as it pertains to testing scenarios.
- Ensured the compatibility of all applications with the technical infrastructure for scalability.
- Coordinated with Quality Assurance team to support system tests prior to release of new and revised software by sharing documents.
- Provided day to day User support to help diagnose the encountered system problems and determined the needed corrective actions.
- Developed and maintained database design documentation, including database diagrams, data mapping documents, data dictionaries and SQL code snippets.
- Designed, coded, tested, documented, and deployed global applications based on system and user requirements using ASP.Net 3.5, c# and SQL Server 2008.
- Implemented Microsoft Enterprise Application blocks for communicating to the database, exceptional handling and logging using c#.
- Used SQL-Server Reporting Services (SSRS ) to develop various reports using SQL Server 2008.
- Created SQL Server Integration Services SSIS to transform data between various sources and designa-tions.
- Worked on Linq and Entity framework
- Used Microsoft Ink dll for character recognisation
- Used JQuery for designing interface for Tablet PC
- Used Digital Pen to capture data from Billing ticket and Anesthesia record.
- Used Team Foundation Server for source-code maintenance.
Environment: C#.NET, ASP.NET 3.5/3.0/2.0, VisualStudio2008, WCF, XML.NET,JavaScript,JQuery, Accusoft/Pegasus, AJAX, Web parts, IIS 7.0, SQL Server 2008, SSRS, SSIS, Nunit, UML 2.0, CSS, HTML, VISIO Pro 2007,and Team Foundation Server.
Confidential
.Net Developer
Responsibilities:
- Interacted with Client and prepared the Requirement Specification.
- Involved in the preparation of HLD and LLD.
- Developed Business Logic in VB.Net
- Migrated all COM components developed in Visual basic 6.0 to .Net.
- Worked on SQL Queries, triggers and Stored Procedures in SQL Server 2000
- Did performance tuning in T-SQL statement, wrote a query which gave good performance and applied indexes on table
- Used third party controls like protoview, ccrp, videosoft, Active report and xceedzip for different functionality of the requirement.
- Xceed zip is used to extract zip files and zip access files using Visual basic 6.0
- Created reports with different combination using Active reports.
- Wrote secured information to bmp files and retrieved secured info from bmp file using Protection Plus Professional (PPP) tool.
- Integrated with system peripherals using API and Visual Basic 6.0
- Used Innoscript (Windows Installer) tool for package and deployment.
- Used keyboard shortcuts for easy navigation of the application.
- Created various reports for both master and transaction tables based on the different combination selected by the user.
Environment: C#.NET, ASP.NET 3.5/3.0/2.0, VisualStudio2008, WCF, XML.NET,JavaScript,JQuery, Accusoft/Pegasus, AJAX, Web parts, IIS 7.0, SQL Server 2008, SSRS, SSIS, Nunit, UML 2.0, CSS, HTML, VISIO Pro 2007,and Team Foundation Server.
