Sr. Ios Developer Resume
Orlando, FL
SUMMARY:
- Over 7+ Years of experience as a Software Developer and Rich User Interface iOS applications, integrating with various Databases and client - server applications in iPhone/iPad, iOS application development using objective-C, Cocoa Touch, UIKit
- Extensive experience in iOS application development with good exposure to full life cycle of software development process
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application
- Experienced in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories
- Experience to create user interfaces (UI) using both storyboard and NIB files in the Xcode’s interface builder
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad
- Worked extensively on HTTP GET, HTTP POST, SOAP and XML web services.
- Thorough understanding of backend database technologies like MySQL and the embedded database SQLite.
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes Xcode, UIKit, Map Kit, Web Kit, Instruments, iPhone simulator and Third Party frameworks
- Strong experience in developing Web Applications using Angular JS, HTML5 and CSS3.
- Extensive knowledge in Mobile Development using the frameworks Angular UI, Ionic Framework
- Utilized UIKit, Core DATA, NSSerial object and SAPPI amongst other APIs
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code
- Worked on various web applications to load the XML Data using both JavaScript and AngularJS.
- Good experience of developing and deploying web applications and web services in cloud, have hands on experience of Amazon AWS and Google App Engine.
- Good understanding of Memory Management: ARC and non-ARC in iOS development
- Proficient in source control with Git
- Experience in creating HTML files for iOS Message Controller to share URLs and formatted text
- Extensive experience in design and development of Web Applications using like HTML, CSS, JavaScript, and jQuery
- Worked closely within a cross functional team of testers
- Worked in an Agile methodology environment
- Proficient knowledge in Software Development Life Cycle (SDLC) phases - planning and requirement analysis, designing, implementing, testing, and maintenance.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines
- Effective team player with strong interpersonal and communication skills.
TECHNICAL SKILLS
iOS: Swift, Objective-C, Ansi C, C++
Software: iOS 6 thru 11 with Xcode 4.x thru 9.0 OSX 10.5 thru 10.13, ASP.net with Visual Studio 2010
Programming Languages: Objective C, Swift, C, C++, C#
Development Environment: Xcode 4.x thru 9.0, Visual studio 2010, 2012, AWS
Front End: HTML 5, CSS 3, JavaScript/ JQuery library
Databases: SQL server 2008, SQLite with Core iOS, building, and testing database in iOS sandbox
Scripting Languages: PowerShell Scripting, Shell Scripting, Perl
Operating Systems: MAC OS 10.5/10.6/10.7, Windows XP,7,8.
Version Control Tools: GIT, SVN, TFS
PROFESSIONAL EXPERIENCE:
Sr. iOS Developer
Confidential. Orlando, FL
Responsibilities:
- Worked broadly on table view controller and made customized table view cells.
- Worked with UI Kit Framework for development and maintenance.
- Established connectivity to the web server by NSURLSession
- Web services deployment and testing on rest client.
- Implemented Blocks instead of Delegation for direct communicate with the methods
- Quick notifications are implemented by NS Notification Center.
- RESTful services consumption using NSURLSession.
- Initially the application used XML Parsing but upon analysis it was decided to move to JSON parsing.
- Worked on NS JSON Serialization for JSON Parsing.
- Developing the App with Swift/Objective-C programming language and Apple's latest tools by following MVC architecture and ARC memory management system.
- Application can pull the data from server and this is done by NSURL Session Download Task
- Implemented Uploading of data to web services by NSURLSession Upload Task
- Worked on Unit-test code for strength, including edge case AWs, usability, and general reliability
- Branch locations are implemented by using Map Kit.
- Used Core Data Framework for local storage purpose in SQLite.
- Navigation of Storyboard implemented by UINavigationController, Segue
- Developed and deploying web applications and web services in cloud using AWS
- Good experienced in latest JavaScript MV* framework Angular JS.
- Worked on multiple single page websites using Angular JS $route services
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge
- Added animation between UI Views for smooth move and better client experience.
- Worked with GIT to checkout and update the codebase changes.
- Worked with Auto Layout Constraints
- Integrate back end service including Oracle POS, SAP and mainframe ESB with mobile applications using JSON, XML, REST full, etc.
- Formatted the Data according to Business standard to show in UI
- Responsible for Service Integration Development and Testing.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
- Followed a work information stream standard for outline and improvement.
- Debugging issues on location whenever required.
- Sorting, filtering data using Custom Filters in Angular JS and these filters has been used in different applications.
- Complete execution of the retrial mechanism
- Created custom Angular service for to handle the category and details page in the modules medical and dentistry.
- Project was monitored under Agile/Scrum guidelines with a week sprints based stories.
- Designed and implemented the complete application architecture.
- Reported progress/difficulties to project lead.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
Environment: Xcode, Mac OSX, Cocoa Touch, Foundation Framework, UIKit, Core Graphics, AWS, Angular JS, Node JS, Swift, UITableView, NSURLSession, Core Data, UIkit, Foundation, UINavigationController, Auto Layout Constraints, Core Graphics, Map Kit, JSONParsing, Strip, SAPPI, EBS, UITabBar Controller, Core Animations
iOS Developer
Confidential, Hicksville, NY
Responsibilities:
- Redesigned from the ground up and optimized for iOS 7+, with an entirely new look and feel
- Utilized NSUserDefaults to store minimum data such as user code pin and application settings
- Optimized performance of video streaming by implementing multithreading workflows, utilizing Grand Central Dispatch calls to execute buffer-like loading prior to display, enhancing the user experience
- Implemented custom video player within application via the Media Player Framework
- Used AV Foundation framework to enable HTTP streaming of property's live video feed from Slomin's backend security configuration
- Constructed and manipulated all Application views in Storyboard, adding Auto Layout constraints for graceful orientation-handling
- Swift Bridging for new Modules, Objective C, HTML, JavaScript, Unit Testing (XCTest), Code coverage, Mock file generation, QRCode Reader (AVFoundation framework, AV Capture Device), GCD, Blocks.
- Implemented processing of NS Notifications for device-side prompts to the user, by way of UI Alert Views
- Parsing JSON data using $http service in Angular JS.
- Generated PUSH Notifications, using APNS, based off received responses from Slomin's back-end security configuration Utilized 3rd party Axis API to implement functionality in order to control security cameras' positioning from the device
- Resolved numerous bugs throughout development as they appeared utilizing NSLog statements, Breakpoints, LLDB statements, Instruments, etc
- Project governed by Agile/SCRUM principles with 2-week sprints for stories to be delivered
- Project code base housed within GIT repository; utilized Source Tree for all repository functions
Environment: iOS 7 SDK, iOS 8 SDK Xcode 5.x, Xcode 6.x, NSUserDefaults, Grand Central Dispatch, A Foundation, Media Player Framework, Axis API/Framework, Storyboard, Auto Layout constraints, NSNotifications, APNS, UIAlertView, NSLog, Breakpoints, LLDB, Instruments, GIT, Agile, Source Tree
iOS Developer
Confidential, Chicago, IL
Responsibilities:
- Worked with multiple teams in requirement gathering, prototyping and designing of the application.
- Helped the team in building the barcode scan search for application.
- Implemented the live chat functionality where user can chat with customer service from mobile application.
- Worked with business and user experience team to provide ideas about upcoming features and enhancements and worked on production issues.
- Developed Order Management System using back end services, which include push notifications.
- Integrated Urban airship notification service with app so that user can receive push notifications for the order and shipping status.
- Used Core data to store all the notifications and order status for a user and updating with new status.
- Implemented bridge between Objective C and Java script where we can pass message from java script to Objective C class and vice versa.
- Working on touch id and widget for iOS 8.
- Handled the application release to app store.
Environments: iOS 8 and above, Xcode, iPhone, Objective-C, UIKit, Core Data, Rest Kit, LiveChat, Zbar reader.
iOS Developer
Confidential
Responsibilities:
- Worked extensively with Objective C and Cocoa touch frameworks
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code
- Implemented Core Data for persistent storage of user data
- Created models in MVC and development of delegates for updating model information
- Created of various views, table views, customized views and popovers
- Redesigned several screens including default application landing screen as per newer wireframe
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces
- Created of notifications to detect the autorotation in the customized sub views
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services
- Custom UI implemented with XIBs
- Map Kit and Core location to enhance user to find nearest store locations
- Worked extensively to support all features on both iPhone and iPad
- Leverage industry best practices to design, test, implement and support mobile applications
- Developed Navigation between views was mixture of using UINavigationController, UI Gesture
- Recognizer, and UI Popover Controller
- Took care of Code Review, Code Fixes and bug Fixes
- Performed all tasks from UI design and implementation to writing code for various features
- Managed data and memory management from streamlining code and using various debugging tests
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services
- Followed AGILE methodology in the entire project
- Worked with UIKit Frameworks and web service cells by including XML and JSON parsing in the project
- Web based content coded with HTML is Integrated on a native app using UI Web View
Environment: Xcode, Mac OSX, Cocoa Touch, Foundation Framework, UIKit, Core Graphics, Objective-C, UITableView, NSURLSession, Core data, UIkit, Foundation, UINavigationController, Core Graphics, Map Kit, JSONParsing, UI Tab Bar Controller, Core Animations.
Java Developer
Confidential
Responsibilities:
- Gathering specification, designing the system, development, testing and implementing the system. Collecting the requirements from end users.
- Preparing the Detailed Design Documents, which contains the Class Diagrams and Sequence Diagrams for the complex use cases.
- Developing Struts based applications in an Extreme Programming environment.
- Developing interactive web components using AJAX.
- Creating and hosting web services for data exchange of different systems.
- Developing the web interface using MVC design pattern with Struts framework.
- Implementing the Java related portions of the application including EJBs for encapsulating business logic.
- Developed Applications using Rule Engines, Drools, ILOG.
- Designing and Implementing Server Objects using Java Servlets, JDBC.
- JDBC connection pooling for accessing embedded and legacy data sources
- Development & Unit Testing of Vendor Management and Maintenance Modules
- Preparing/Reviewing Use cases, UML diagrams
- Developed commonly used client side validation using Java script
- Developed build script using ANT to build, package, test and deploy application in web sphere application server.
- Developed SQL queries and utilized stored procedures and triggers to perform transactions with Oracle DB.
- Used clear case for version controlling management.
- Involved in writing the XSL files to transform the user defined GUI Component data to render view.
Environment: JSP, Servlets, EJB, JMS, XML, XSLT, Log4j, Struts, Tiles, AJAX, HTML, CSS, Eclipse 3.3, Rational Rose, JUnit, Ant, CVS, RAD 6.0, IBM Web Sphere Application Server, ILog JRules 5.0, JMS, IBM AIX, SOAP, Oracle, UNIX, Windows XP.
