Sr. Mobile Apps Developer Consultant/ Ios Developer Resume
Webster, NY
SUMMARY
- Experienced Software Engineer with over seven plus years experience in software development using the full range of methods and techniques, including over five years of iOS design and development experience.
- Expert development, analytical, and problem - solving skills, who is passionate about mobile computing and want to disrupt the world of application development on mobile and tablet devices.
- 7+ years of experience as a software developer in designing & developing User Interface applications, integrating with various Databases and Client-Server applications.
- 5+years of expertise in iPhone/iPad application development using Objective-c and Swift.
- Hands-on experience working with iPhone SDK - Xcode, Interface Builder and Instruments.
- Highly Proficient in programming languages - SWIFT.
- Strong skills in Object Oriented Concepts and solid development experience using those concepts to build re-usable code.
- In-depth knowledge in MVC design architecture and iOS design patterns like delegation, protocols and categories.
- In-depth knowledge designing UI screens by using Storyboards and XIB’s files.
- Strong knowledge of Core Frameworks - Core Data, Message UI, MapKit, AVFoundation, Core Location, Core Graphics, Core Plot, Core Text, Share Kit framework.
- Had hands-on experience on Android mobile application development for building these prototypes for Android Mobiles and on CoreDova (Phonegap) for building Hybrid mobile applications
- Proficient handling Web Services, database requests and Core Animation capabilities in Applications.
- Developed a notification-based application through use of the Apple Push Notification service.
- Experienced parsing XML and JSON data, to dynamically display data on iPhone/iPad.
- Highly expertise working with in-app purchase applications for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- Experience in Software Development Life Cycle - requirements and specifications, design, construction, testing, and maintenance.
- Experienced implementing Third Party library into the Codebase.
- Experience creating and extracting data from database and displaying on iPhone using SQLite3.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Technically proficient in programming languages such as HTML5 and JavaScript.
- Familiar with Cascading Style Sheets (CSS).
- Knowledge on XC Test and Bots for UI/UX testing.
- Knowledge on integration and deployment on SQL Server.
- Experienced with SVN (Source Control Management) and GIT Repository.
- Used HOCKEY APP for internal distribution of apps.
- Experience creating profiles with Certificates for iTunes and Enterprise application.
- Excellent communication and presentation skills, attention to detail and the ability to meet tight deadlines.
- Strong work ethic, value based decision-making and managerial skills.
- Strive for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
TECHNICAL SKILLS
Operating Systems: Mac OS X 10.9 Mavericks, Windows 7, Windows XP, Windows Vista, Windows Server, Linux.
Programming Languages: Objective C (iPhone/iPad), iOS SDK 5, iOS SDK 6, iOS SDK 7, Java, C++, C#, PERL, JSON, HTML, CSS, SQL, JavaScript, VHDL, Word-press, Joomla, Drupal, XML, Ruby on Rails,HTML5
Methodologies/Frameworks: Cocoa Touch and Cocoa, Quartz Core, Media Player Framework, NFC, XML, JSON, Phone Gap, Basic JSON
Databases: Core Data, Microsoft SQL Server, MySQL, MS Access, Prolog.
Application Servers: PHPMyAdmin, XAMP
Source Control Tools: Github, TortoiseSVN, TFS.
IDEs: Xcode 6.4, Eclipse, Visual Studio.Net, Netbeans
UI / UX Design Tools: Adobe Photoshop, Adobe Illustrator.
PROFESSIONAL EXPERIENCE
Confidential, Webster, NY
Sr. Mobile Apps Developer Consultant/ iOS Developer
Responsibilities:
- Developed features in the existing App like Photo Shoot mode.
- Worked extensively with Objective C and Cocoa frameworks on iOS 7 and iOS 8
- The projects at hand involved understanding the business, current process and requirements.
- Worked with the project manager to support project plans and correct resource and time allocation.
- Implemented third party library ZBAR SDK to read the barcode.
- Used Core data to store data locally in device for a Barcode Scanning feature.
- Worked with UIKit Framework for the applications at hand.
- Migrated major app from Objective-C and iOS 8.0 to Swift 2.0 and iOS 9.0
- Worked with Backend team to communicate with RESTful Web services.
- Integrated a web-based content made with HTML5 on a Native app using UIWebViews.
- XML and JSON parsing included in the project.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed Agile methodology using Test Driven Development (TDD) throughout development.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked with GDB for debugging.
- Worked with GIT to checkout and update the code changes.
- Reported progress/challenges to Onsite Project lead.
Environment: Objective-C, XCode, iOS8 SDK, Mac OS, JSON, Cocoa Touch Framework, Agile Development.
Confidential, Rockville, MD
Lead- iOS Developer
Responsibilities:
- Developed workflow of the application from understanding the business, current process and requirements.
- Designed wireframes, based on the application workflow, using Balsamiq and Justin Mind
- Worked extensively with Objective-C and Swift.
- Had hands-on experience on Android mobile application development for building these prototypes for Android Mobiles and on CoreDova (Phonegap) for building Hybrid mobile applications
- Created and customized table views, pop-over views, collection views and navigation bars
- Worked extensively with Core Data to implement data persistence on the devices
- Implemented singleton design pattern while developing the application
- Used Core Data, UIKit, Core Text, Core Graphics, Message UI frameworks for the function implementation
- Data parsing (JSON) to dynamically display data on iPad and posting the data back to the server
- Worked with NSURLConnection to integrate with backend web services
- Implemented features like user authentication, PDF generation and email PDF for users to keep a record of various transport timings, routes etc.
- Communicated with business team regularly, provided status reports, discussed the needs and provided possible solutions whenever necessary
- Followed Agile Methodology and TDD to develop the enterprise application
- Used GIT for version control
- Worked closely within a cross-functional team of testers, QA’s, BA’s; debugging issues at onsite whenever required
Environment: iOS 5.0/6.0/7.0/8.0/9.0 , Objective-C, Swift, JSON, Mac OS X - 10.9, 10.10 & 10.11
Confidential, Scottsdale, AZ iOS Developer
Responsibilities:
- Used Local Notifications to remind the patients about the procedure steps.
- Designed and implemented using iPhone SDK, Xcode, Objective-C and Interface Builder.
- Used MapKit and Core Location frameworks for finding center locations of doctor and rendering it on the application map.
- Developed and delivered application for the launch of the Apple iTunes App Store.
- Used: iPhone SDK, Objective-C, Cocoa Touch, Xcode, Interface Builder, SQL server, MapKit framework and core location framework.
- Implemented custom calendar UI (day, month, Week) and also implemented Event Triggering Using Event Kit Framework.
- Implemented custom UI for Whole app.
- Implemented functionalities like Call using Open URL schemas.
- Involved in compatibility testing for iPhone (4, 4s, and 5), iPod touch, and iPad.
- Managed off-shore team of 5 people by taking the requirement from the client and get the work done before the dead-line.
Environment: iOS 5.0, Mac OS X 10.8, Objective-C, JSON, XCODE, UIKit, Core Graphic, Sqlite, Quartz Core
Confidential, Boston, MA iOS Developer
Responsibilities:
- Designed the application architecture using MVC, Singleton and Delegation design patterns.
- Worked on Google Maps API for Reverse Geo coding to drop the pin for an address to the Map View.
- Implemented Category for MKMap View to add additional functionality to customize the MapView.
- Integrated third party library KT Photo Brower library to browse the photos into full view screen.
- Heavy use of API calls deeply revolving around the use of JSON responses and encrypted data.
- Used Phone Gap to support various APIs and Major platforms like iOS, Android etc.
- Extensive used Singleton and web service response classes for storing of data.
- Designed database architecture using Core Data framework.
- Integrated ASI Http Request framework for posting and getting the data to the server, and SM XML Document parser for parsing XML element getting from the Web Service.
- Involved in application testing and bug fixing to fine-tune the application.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugged issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
Environment: iOS 4 and older support, Objective-C, Xcode and Mac OS, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller
Confidential, Atlanta, GA iOS Developer
Responsibilities:
- Developed Fly smart for IPhone/IPad which is used to search flights and find airport info, restaurants and facilities in the airports through app.
- Responsible for tech design and architecture of the project and working with user experience design team, business analysts, and clients to create the needed requirements artifacts
- Integrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.
- Designed and integrated application for different devices like iPad, iPhone, iPod.
- Used JSON Parsing and have excellent knowledge of it.
- Designed and developed Geo Fencing modules to locate and push nearest promotions.
- Worked on iPhone SDK and internet connection Protocols
- Upgraded to story boards and given ARC support to improve performance and source code organization.
- Coordinated with technical staff in the configuration of iTunes App Store
Environment: IOS 5.0, 4.0 and 4.1(iPhone SDK), Mac OS X, Objective C, Xcode, Cocoa Touch, Cocoa framework, iPhone Simulator 4.1, XML Parser, Touch JSON, Adobe CS4
Confidential
Java Developer
Responsibilities:
- Wrote PL/SQL stored procedures to extract reporting data from various database tables.
- Implementation of reporting which generates PDF files using text API.
- Testing - Unit testing & Integration testing.
- Used JSTL, XSLT for custom tag libraries.
- Developed JSPs as views, Action Servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling.
- Used Validation framework for validating the input data from the user.
- Used Stored Procedures for various complex utility task/interfaces performed by the system (send data every morning to state police).
- Wrote Custom Tags for custom requirements of fields on GUI.
- Coordinating team members’ work while developing.
- Documentation for all the modules.
- Provided production support and maintenance, analyzed and troubleshoot system problems, documented the process changes and modifications done to the existing system.
- Have done peer review considering quality of code and performance bottlenecks for objects developed by peers.
- Involved in batch monitoring and scheduling of jobs after the Go-Live of the project.
- Extended post Go-Live Support to the client in enhancing the code.
Environment: Windows Server 2000/XP, Oracle 9i, JBOSS, JMS, MVC, Struts, Servlets, JSP, EJB 2.0, CSS, HTML, XML, XSLT, AJAX, DHTML, CVS, UML, Rational Rose EE.