Ios Developer Resume
IL
SUMMARY:
- Over 8 years of experience as a software developer in designing & developing Rich User Interface applications, integrating wif various Databases and Client - Server applications in iPhone/iPad (IOS 4.0-10.3, XCode 4.0- 8.0) application development using objective-C, Cocoa Touch, UIKit.
- Proficient knowledge of Programming Experience using Objective-C.
- Hands on experience in using Map Kit.
- Used Core Data for data storage.
- Clear knowledge in testing app on device using development profile.
- Utilization ofIOSCamera, Audio, Video Capture Frameworks.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like
- Delegation, protocols and categories.
- Experience in Customized Views, Table Views, Tab Bars, Scroll Bars and Navigation Bars.
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) dat includes Xcode, UIKit, Map Kit, Web Kit, Instruments, iPhone simulator and Third Party frameworks.
- Experienced in working wif various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
- Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
- Strong hands on working wif QA leads, Graphic Design leads, Project Managers to develop complex projects wif rapidly evolving requirements using Agile process and software Development life cycle.
- Super readable code: always follow companies commenting, documentation and naming rules.
- Experience in developing applications using IDE's like Xamarin Studio 4.0, 5.0, 6.0 and 6.0.1 and Visual Studio
- Excellent communication, organizational skills, attention to detail and teh ability to meet teh deadlines for certain issues.
- Intensive experience in working wif native IOS methods to design teh application
- Hands on experience in Apple push notifications, Network protocols, Mac/Pc to iPhone data syncing.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Created and customized views, tableViews, collectionViews, tab-bars and navigation-bars which are some basic functionality in a multi-view application using Storyboards.
- Extensive experience dealing wif Test Driven Development(TDD) for Unit Testing using XCTest, SenTestingKit, Earlgrey, OCMockito and UIAutomation using KIF framework and skilled in performance analysis/tuning and Memory leak analysis, using instruments and actively participated in estimating Time for tasks and Code review.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
TECHNICAL SKILLS:
IOS Applications: Objective-C, Swift, Cocos2D and Cocoa development for iPhone and iPad devices in XCode Interface builder-UIKit, Cocoa touch, core Data
Software: Trained in iOS 4 - iOS 10 wif XCode 6.0 and above, OSX 10.6, 10.7, 10.8,10.9,10.10, 10.11,macOS10.12, Proxy, ASP.net, Visual Studio, Microsoft office suites
Programming Languages: Objective C, SWIFT, C, C++, Python, Java, shell, HTML 4 and 5, CSS, JavaScript, JQUERY library
Database: SQL server, SQLite wif Core iOS sandbox, building, and database In iOS sandbox
Operating Systems: MAC OS 10.5/10.6/10.7 , Windows XP, Windows 7, Windows 8, Linux, UNIX
Version Control: Github, BitBucket/Stash, SourceTree.
Development Models and Patterns: MVC, Scrum method of Agile, V-Model, Waterfall Model
Frameworks / APIs: Cocoa Touch, Cocoa Pods, Foundation, UIKit, Core Graphics, Core Data, Core Bluetooth.
PROFESSIONAL EXPERIENCE:
Confidential, IL
IOS Developer
Responsibilities:
- Integrated teh Webservices using Alamofire in Swift to GET or POST teh request.
- Worked wif teh Lowes Custom Pods, to maintain teh standard across teh applications.
- Used Decodable Framework to parse JSON data returned from service.
- Working on Xcode 8, Swift, Objective C
- Worked wif TableView & CollectionView to display teh data according to teh requirements.
- Implemented Image caching and retrieving from teh cache to improve teh performance of teh application.
- Integrated Honeywell sleds into teh application and allow teh user to scan teh items barcode using teh scanner.
- Used Zbar pod, which uses camera to scan teh barcode and retrieve teh data.
- Worked wif Beacons to implement push notifications and service calls when detected.
- Implemented teh web services using AF Networking in Objective C to POST requests for Push Notifications and other services.
- Worked on JSON serialization to parse teh data from teh service.
- Worked on Push Notifications and Local Notifications to trigger specific tasks at a particular time.
- Used Honeywell sled s and integrated teh battery indicator wifin teh application.
- Integrated pull to refresh wif service calls and displaying teh data onto teh device.
- Used Story Boards, and Xib files in teh project to integrate teh UI of teh application wif Adaptive layouts
- Worked wif AutoLayouts, SizeClasses, VectorAssets while integrating Adaptive layouts.
- Used R.swift framework which auto-completes resources in project.
- Worked on designing IOS Security algorithms for login pods.
- Maintaining teh Login Security throughout multiple corporate applications used by Lowes.
- Worked on Storing data in Keychain, Touch ID, Login Pods and autantication services.
- Used Groovy scripts to update teh environment for teh service.
- Worked on Memory Leaks wif teh application, using Instruments.
- Used Swift Lint to conform to a set of syntactical rules defined by teh team.
- Worked on Accessibility for application. (ADA requirements)
- Worked wif Adobe Photoshop CC 2014, Adobe Illustrator CC 2014 & Sketch to design teh assets needed for teh application.
- Worked together wif teh QAs, product owners, scrum masters as Agile team to improve teh application wif teh help of daily standups, sprint planning, grooming and retrospective.
- Participated in peer programming and architecture meetings to improve teh code usability and performance.
- Worked wif multiple projects simultaneously by implementing new features, improvements, bug fixing, Unit Testing, Code Reviews etc.,
- Provided after hours support as necessary to meet teh deadlines and complete teh project.
Environment: IOS 8.0 - iOS 10, OS X Yosemite/El Capitan, Swift, Objective-C, Xcode 8, CocoaPods, iOS SDK, Alamofire, etc.
Confidential, Chevy Chase, MD
IOS Developer
Responsibilities:
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
- Worked extensively wif Objective-C and Cocoa frameworks.
- Extensively used Auto Layout to make teh application compatible for previous models of IPhone.
- Integrated Tap stream SDK to capture user touches and generate reports using teh same.
- Implemented Deferred Deep Links (DDL) to redirect user to certain pages of teh app as needed.
- Developed custom spinners and custom alert views dat can be used throughout teh application.
- Pre-fetching data for different views to achieve smooth screen transitioning.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate teh UI code from Service Call Code.
- Worked extensively on table view controller and made customized table view cells according to teh client.
- Used XamarinInsights for analytics and error handling.
- Implemented RESTful and SOAP Websevices to retrieve data from remote server.
- Used Oauth2.0 Webservices using Xamarin.auth
- Involved in teh Integration testing for teh application.
- Worked on automated UI Acceptance testing using XamarinTest Cloud
- Experience on using Xamarin.UITest framework for writing own automated tests.
- Used Microsoft Azure Mobile Services as backend for mobile application.
- Implemented SQLite database wif Xamarinforms to save necessary information into device local database.
- Worked wif UI Kit Framework for teh applications at hand.
- Created teh complete database using core data.
- Implemented Foresee SDK to capture user’s feedback while navigating through teh application.
- Publishing teh application on App store and tan pushing updates after every sprint release.
- Beta testing of teh application via test flight.
- Worked closely wifin a cross functional team of testers anddevelopers.
- Designed teh complete MVC flow for teh application wif UI components and controllers to be used for IPhone.
- Worked wif Node.JS to talk wif backend services to retrieve transaction status.
- Followed a work dataflow principle for design and development.
- Worked in Agile environment wif daily Scrum meetings and used SVN for version controlling.
- Used Quick Build to deploy application to QA and Regression teams.
Environment: IOS (iPhone SDK), Mac OS X, Objective C, Swift, XCode, Agile Methodology, HTML, CSS, REST, JavaScript, J Query, Node.JS, Foresee SDK, DDL.
Confidential, Chicago, IL
IOS Developer
Responsibilities:
- Designed and developed teh Ses Q application on iPhone/iPad using Xcode, IOS 6 and Objective-C.
- Developed a UI test case to enquire teh details of teh customers.
- Implemented web services wif SOAP protocol to communicate wif teh server.
- Used NSXML Parser to read teh XML data, which was extracting through teh web services from server.
- Utilized UITabBarController, UINavigationController, UITableViews, UIWebviews in teh App.
- Implemented Push notifications Service for teh application to send teh latest updates to app users.
- Developed teh application flow including teh different views and transitions utilizing UI Animations.
- Developed Application using Objective-C, XCode wif MVC Architecture
- Worked on various stubs and dynamic mocks to verify interactive patterns in OCMock
- Wrote application level code to interact wif teh backend databases JQUERY AJAX and JSON.
- Applied J-Query scripts for basic animation and end user screen customization purposes.
- Created initial application baseline to support coordination wif other team members.
- Created provisioning profiles for development, adhoc and Appstore to release teh app to various teams to test teh application.
- Tested teh application wif various templates to release teh app for different scenarios, utilizing teh same base code.
Environment: IOS 6.0&6.1,Objective-C, Xcode 4.4.1,4.5.2,4.6, iPad, iPhone, Mac OS X, Cocoa Touch Framework, Cocoa framework, XML, JSON, HTML5, Restful Web services, Agile Methodology, iPhone Simulator 4.1, 5, 6.1, JavaScript, jsp, jQuery, AJAX, SVN, Eclipse.
Confidential, Sunnyvale, CA
IOS Developer
Responsibilities:
- 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 wif selected app users by calling web services through JSON libraries and connecting to SQ Lite database wif teh objective C interfaces.
- Created of notifications to detect teh autorotation in teh customized sub views.
- Implemented NS Operation Queue and NSURL Connection to integrate wif backend web services.
- Custom UI implemented wif XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UI Navigation Controller, 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.
- Used several methods for testing and tracking of application like kiwi.
- Designed XSDs to define teh xml structure of data exchanged between iphone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
Environment: s: iOS 5, 5.1, Xcode 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential, Redwood city, CA
Java Developer
Responsibilities:
- Requirement analysis to identify teh set of possible use cases for teh new product design.
- Handling multiple series clinical protocol from document to module delivery (end to end).
- Experience in handling FDA validated documentation keeping system and managing change request for teh same.
- Java Development deployment using Web sphere 5.0 / 6.0 and Eclipse and RAD IDE.
- Front End Development using JSP, HTML, JavaScript, XML, and XSL.
- XML transformation using XSLT and XPATH.
- Redesign and implementation of Form System for easy configurability.
- Custom Form implementations for various protocols.
- Design and implementation of Payment automation module.
- Custom Database/Table design for various protocol implementations.
- PL/SQL development.
- Data transformation for comparative analysis and studies.
- Code Reviews.
- Enhancement implementations in Report module.
- Customized report implementations for various protocols.
- Interacting wif Line of Business teams as part of Change Management activities.
- Coding and Maintenance of existing product using Struts MVC framework.
- Preparation of Unit test plans and System test plans for various functionalities.
- MIS report creation (using remedy bug and change request ticket handling)
- Creating and maintaining shell and Perl scripts.
- Problem solving on day-to-day basis (technical and people handling both).
- Leading communication as per onsite-offshore model defined by company (on daily/weekly and monthly basis).
Environment: s: JSP 1.2, Servlets, XSL, WEB SERVICES, HTML, CSS, JavaScript, JAX-WS, JAXB, JSTL, JNDI, LDAP, Struts 2.0, Spring 2.1, Hibernate 3.3, Web Sphere 7.0, Oracle 10G, DB2, Sybase, TOAD, LINUX, shell and Perl scripts.
ConfidentialJava Developer
Responsibilities:
- Requirement analysis to identify teh set of possible use cases for teh new product design.
- Handling multiple series clinical protocol from document to module delivery (end to end).
- Experience in handling FDA validated documentation keeping system and managing change request for teh same.
- Java Development deployment using Web sphere 5.0 / 6.0 and Eclipse and RAD IDE.
- Front End Development using JSP, HTML, JavaScript, XML, and XSL.
- XML transformation using XSLT and XPATH.
- Redesign and implementation of Form System for easy configurability.
- Custom Form implementations for various protocols.
- Design and implementation of Payment automation module.
- Custom Database/Table design for various protocol implementations.
- PL/SQL development.
- Data transformation for comparative analysis and studies.
- Code Reviews.
- Enhancement implementations in Report module.
- Customized report implementations for various protocols.
- Interacting wif Line of Business teams as part of Change Management activities.
- Coding and Maintenance of existing product using Struts MVC framework.
- Preparation of Unit test plans and System test plans for various functionalities.
- MIS report creation (using remedy bug and change request ticket handling)
- Creating and maintaining shell and Perl scripts.
- Problem solving on day-to-day basis (technical and people handling both).
- Leading communication as per onsite-offshore model defined by company (on daily/weekly and monthly basis).
Environment: s: JSP 1.2, Servlets, XSL, WEB SERVICES, HTML, CSS, JavaScript, JAX-WS, JAXB, JSTL, JNDI, LDAP, Struts 2.0, Spring 2.1, Hibernate 3.3, Web Sphere 7.0, Oracle 10G, DB2, Sybase, TOAD, LINUX, shell and Perl scripts.
Confidential
Responsibilities:
- Involved in requirements gathering and documenting teh functional specifications.
- Involved in designing teh workflow and screen work flow.
- Contributed to teh Logical Data Model design.
- Involved in designing teh database schema.
- Written SQL queries to access teh data from databases.
- Developed stored procedures in PL/SQL on Oracle 8i database.
- Configured database connectivity using JDBC wif Oracle 8i database as backend.
- Used JMS to establish message communication.
- Extensively used Eclipse while writing code for Java and Servlets.
- Developed user interface using JSPs and HTML.
- Used CVS for version control.
- Involved in Troubleshooting and Bug fixing.
- Deployed teh application in JBOSS Application Server.
Environment: Java 1.4, JSP 1.x, Servlets, AWT, JDBC, Eclipse, JBOSS Application server 3.x, Oracle 8i and Windows XP.
