Sr. Ios Developer Resume
Boston, MA
SUMMARY
- Overall 7+ years of IT Industry experience in designing and developing high - end Enterprise level Web and Mobile applications.
- 4+ years of experience in developing Mobile applications for IOS with Objective C and Swift.
- Experience in Web development with a strong background working on open source technologies, including PHP, Drupal, MySQL, Apache, and Java.
- Strong expertise in CocoaPods and Kiwi Library frameworks in Swift programming language
- Excellent working knowledge in cross platform App development using Xamarin
- Good knowledge in MVC design patterns and integrating Apple push notifications
- Experienced in implementing handset automation framework, scripting & execution Sanity, Regression, Stress & Boundary test cases for mobile applications using Device Anywhere Automation Tool.
- Experience in software engineering and development, agile development methodologies, and test/behavior development.
- Comfortable working with bridging headers for projects utilizing both languages in the same code base. Additionally, have picked up on working with Playgrounds, optimally using Optionals, do try catch blocks, and similar.
- Experience working within a live Web Application, Mobile and Desktop.
- Good Communication, interpersonal, and Teamwork skills
- Experienced with tools like QC, QTP, Quality Center, JIRA, Mantis and Bugzilla for tracking defects and automation testing for project requirements.
- Experienced working with agile testing methodology.
- Testing a variety of applications within HTML, XML, JAVA, and PHP to include a few.
- Extensive experience in designing and executing test cases for GUI testing, Functionality, Regression and Integration Testing.
- Proficient in Functional, Integration, User Acceptance (UAT), Security, Load and Performance testing.
- Tested SQL Server 2005, Oracle, MySQL databases for data migration and back-end testing.
- Knowledge of the relational data modeling and relational database concepts.
- Understanding of QA testing methodologies and QA life cycle, white box, black box, functional and customer oriented testing.
- Worked on all the major frameworks of iOS like Core Foundation/Foundation, UIKit, Core Location, MapKit and others.
- Apart from native frameworks, I have also used several third party ones like AFNetworking, AlamoFire, RestKit, MBProgressHUD, Core Plot, etc.; comfortable handling build settings manually for importing third party code as well as leveraging Cocoapods for simplicity.
- Frequently used SVN & Git in the past working through the terminal along with several GUI’s at times like TortoiseSVN, SourceTree, and such Experience with Agile software development practices, tools and source control such as Git, JIRA, Jenkins, and Bamboo etc.
- Familiar with continuous integration environments using tools like Jenkins and Testflight to expedite delivery and testing of applications; also comfortable with project management tools like JIRA, Bugzilla, Team Foundation Server, etc.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing, and maintaining the software.
- Fair understanding of test driven development (TDD) and testing of business logic with XCTest Framework. Some experience testing UI as well with instruments.
- Managed complex development projects from concept to completion across various industries.
- Extensively tested and distributed apps on App store.
- Strong optimization and debugging skills.
- Very Passionate about using latest Mobile Technologies.
- Experience in developing web-centric Responsive Web Design applications using HTML5, CSS, JSON, JavaScript, I Query/j Query mobile and PHP.
- Familiar with Third party Frameworks including: Crash Reporter, Core plot, Facebook, Twitter, MK Progress HUB, Google Maps, Parse, AF Networking.
- Solid understanding of back-end and web services including XML, JSON, REST API, SOAP.
- Worked in fast paced distributed teams using Agile/SCRUM methodologies.
- Firm knowledge on latest versions; Swift, iOS 9 and Xcode 7.
- Experience in building and Working with Frameworks and Custom Templates for IOS applications.
- Excellent technical abilities possess strong oral and written and communication skills, analytical and interpersonal skills.
TECHNICAL SKILLS
IOS: IOS 4.2.1, IOS 5.1, IOS 6.1, IOS 7.0, IOS 7.1,IOS 7.1.1,IOS 8.0, IOS 9.0
IOS APIs & SDKs: UI Kit Framework, APN, Parser, Core Data, Core Location, Storyboard, GCD, Auto Layout, Web Services, UI Map Kit, I Web kit, Cocoa Touch, Cocoa Pods, Kiwi, Core Bluetooth, SQL Lite, Core Media, Core Motion, Security Framework, SDK, AF Networking, Barcode, AF Networking, Core Graphics, Key Chain Item Wrapper
IDE: Eclipse, Net beans, X code 5.1, Visual Studio 2005 / 2008 /2010 , Android Studio, Tamarin Studio, Instruments
Web Services: JSON, XML, REST, WCF
Databases: SQLite3, MS SQLCE, MS SQL, Server 2012,Oracle 10g,My SQL
Language: C, C++, Java, C#, Objective C, Swift, python, Hypermedia Application Language (HAL)
Other Language: HTML 4, HTML 5,XML, CSS3 / Java Script, VB Script / Silverlight 5, Asp.Net, JSP, Hibernate, PHP, Servlet, I Query
OS / Version Controls: MAC OS X, Windows, Linux, Windows 7, Vista, XP, Windows 8,Red Hat enterprise GIT, SVN, TFS
PROFESSIONAL EXPERIENCE
Confidential, Boston MA
Sr. IOS Developer
Responsibilities:
- Analyzing business, functional requirements and used and developed test plans
- Developed test cases and test scripts for both positive and negative tests.
- Implemented handset automation framework, scripting and execution Sanity, Regression, Stress
- Implemented Boundary test cases for mobile applications using Device Anywhere Automation Tool.
- Following the standard test process guide for the QA Methodology.
- Implemented Wireless Handset automation framework, scripting & execution Sanity, Regression
- Written Stress & Boundary test cases for mobile applications on Apple, iPhones & iPads used Device Anywhere Automation Tool.
- Performed functional, regression and integration testing using Automation tools
- Prepared reports and test results after each release cycle for management and further test planning.
- Developed test scripts on Device Anywhere according to test specifications/ requirements.
- Identified the queries which were taking too long and optimized those queries to improve performance
- Used Device Anywhere, executed multi-user performance tests, used test suites, scheduler and other features
- Maintained and executed test cases using Quality Center.
- Created and implemented testing process for Agile methodology
- Prepared reports and test results after each release cycle for management and further test planning.
Environment: Selenium, Xcode 7.3, Quality Center 9.0, JSP, GSM, CDMA, HTML, XML, SWIFT 2.0.
Confidential, San Jose CA
Sr. IOS Developer
Responsibilities:
- Involved and participated in daily scrums and monthly sprint planning.
- Worked in design, implementation phases and also on different layers of the iOS apps.
- Worked with Objective C, Swift 2.0 and Cocoa Frameworks, which includes UIKit Foundation, UI Image Picker and UI Date Picker.
- Custom UIbutton, UITextFeild and UITableView to build user interface of the application.
- Worked on sidebar navigation, custom navigation controller to navigate between views and view controllers.
- Implemented JSON web services to parse data and display them in cells.
- Worked closely with a cross functional team of testers and developers.
- Responsible for UI/UX development.Used Core Animation for UI Design.
- Improved response time for user by implementing NS Operation and created dispatch queues using GCD for background tasks.
- Strong knowledge of software configuration management systems and control systems
- Ability to build automated scripts and coordinate with the software development team
- Have build application in memory- and network-constrained scenario
- Fixed relevant bugs, leaks, and deployed on different iOS devices (e.g. iPhone) to validate the application stability.
- Setup continuous integration process using tools such as Fastlane, Hockey, Jenkins, andMatch
- Coded an equivalent to Apple’s NSFetchedResultsController for use with Couchbase Lite.
- Part of the team that helped build and release the application to the app store.
- Setup environment to Automate IOS application using APPIUM tools
- Developed new features for proprietary Android applications used on phones and tablets; worked with developers to develop top tier solutions for restaurant customers.
- Maintained long and short-range deliverables with product management team according to product roadmaps.
- Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
- Devised RESTful services with Java Apache CXF and performed code reviews for peers.
- Integrated multiple systems to move data between layers of software stack.
- Managed tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Documented architecture and implementation for internal and external consumption.
- Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app.
- Added animation between UI Views for smooth transitioning and better user experience.
- Extensive work with UIKit components such as UI Collection View and UITableView.
- Experienced with Git, including branching and merging strategies.
- Member of team participating in AGILE project management methodology.
- Back end response was JSON based and parsing was done using NSJSONSerialization.
- Worked with Data Transport Layer Security by using HTTPS protocol.
- Worked on iExplorer, WireShark, Paros Sniffing tools application security.
- Used multi-threading to handle background events to improve the application performance.
- Responsible for the creation and delivery of a system. It includes modeling, programming, testing, and release activities, as well as support test automation.
- Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile, and use Core Bluetooth Framework APIs for the app to connect different devices of Apple.
- Used Swift syntax to evaluate and interact with app in a script like environment.
- Created mobile apps to interact with customized framework designed for EMV.
- Worked with QA team in analyzing and resolving production issues and defects and also worked with Release Engineering team in app deployment activities
- Implemented NS Operation Queue and NSURL Connection to integrate, synchronize with enterprise backend and database.
- Worked on Memory management and ARC (Automatic Reference Counting).
- Developed the core functionality of the app, Reposync and Content sync.
- Worked on WireFrames and developed commercial POS (Point of Sale) applications for both iPhone and iPad from scratch.
- Compiled and assembled software using source code and store tools
- Automated build processes and packing testing setup
- Designed and implemented appropriate solutions for build and release processes
- Maintained the repository of configuration items of all projects
- Improved designing and developing processes through source code control system
- Assisted in build automation and mobile technologies
- Provided technical support for root cause analysis
Environment: iOS 9 (iPhone SDK), Mac OS X, Objective C, Swift 1.2, 2.0 & 2.1, Xcode, Auto Layout, Agile Methodology, HTML5, CSS, REST, AFNetworking, JIRA, JavaScript, jQuery, Cocoa Touch, Cocoa framework, iPhone Simulator, Adobe CS5 Suite (Photoshop, Dreamweaver), Data Structures, JSON Parser, Instruments, jenkins, kintana, scm
Confidential, San Jose CA
Mobile Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Pre-fetching data for different views for smooth screen transition.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on AV foundation frameworks
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Worked with UI Kit Framework for development and maintenance.
- Added animation between UI Views for smooth transition and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native application using UI Web View.
- Used CocoaPods Library framework
- Used Core data Framework for local storage purpose in SQLite.
- Designed and built advanced game applications for Android platform, and collaborated with cross-functional teams to define, design, and launch new features.
- Tested code for robustness; executed edge case, usability, and general reliability analysis.
- Fixed bugs and improved application performance.
- Partnered with artists, QA, and internal developers to maintain best practices.
- Formatted the Data as per Business rule to display in UI.
- Debugging issues onsite whenever required.
- Worked with GIT to checkout and update the codebase changes
- Reported progress/challenges to project lead
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Managing the work log and following the schedule to ensure completion of projects before deadline.
Environment: IOS 5-6 (iPhone SDK, Objective C, X code, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, J query).
Confidential
Mobile Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Pre-fetching data for different views for smooth screen transition.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on AV foundation frameworks
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Worked with UI Kit Framework for development and maintenance.
- Added animation between UI Views for smooth transition and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native application using UI Web View.
- Used CocoaPods Library framework
- Used Core data Framework for local storage purpose in SQLite.
- Formatted the Data as per Business rule to display in UI.
- Debugging issues onsite whenever required.
- Worked with GIT to checkout and update the codebase changes
- Reported progress/challenges to project lead
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Managing the work log and following the schedule to ensure completion of projects before deadline.
Environment: IOS 5-6 (iPhone SDK, Objective C, X code, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator, J query).
Confidential
Web Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Web logic Application server 10g.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Worked with developing UI by analyzing and design using MVC based Struts framework 2.0, JavaScript, CSS and HTML for the front-end screens.
- Designed and implemented a Spring/Hibernate/JMS based product identification system for searching Imei and finding the status.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and spring framework.
- Designed, developed and implemented a messaging module using Java Messaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions with client ordering data.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in Web logic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
Environment: JSP, JDBC, JNDI, EJB, HTML/DHTML, JavaScript, Pramati Application Server 2.0, Rational Rose / UML, Oracle 8i, Windows NT