Ios Developer Resume
Northbrook, IL
PROFESSIONAL SUMMARY:
- Over 7 years of experience as a software developer in designing & developing Rich User Interface applications, integrating with 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 of IOS Camera, 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) that includes Xcode, UIKit, Map Kit, Web Kit, Instruments, iPhone simulator and Third Party frameworks.
- Experienced in working with 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 with QA leads, Graphic Design leads, Project Managers to develop complex projects with rapidly evolving requirements using Agile process and software Development life cycle.
- Super readable code: always follow companies commenting, documentation and naming rules.
- Excellent communication, organizational skills, attention to detail and the ability to meet the deadlines for certain issues.
- Intensive experience in working with native IOS methods to design the 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.
- 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 with 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 with Core iOS sandbox, building, and database In iOS sandbo
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, Northbrook, IL
IOS Developer
Responsibilities:
- Integrated the Webservices using Alamofire in Swift to GET or POST the request.
- Worked with the Lowes Custom Pods, to maintain the standard across the applications.
- Used Decodable Framework to parse JSON data returned from service.
- Working on Xcode 8, Swift, Objective C
- Worked with TableView & CollectionView to display the data according to the requirements.
- Implemented Image caching and retrieving from the cache to improve the performance of the application.
- Integrated Honeywell sleds into the application and allow the user to scan the items barcode using the scanner.
- Used Zbar pod, which uses camera to scan the barcode and retrieve the data.
- Worked with Beacons to implement push notifications and service calls when detected.
- Implemented the web services using AF Networking in Objective C to POST requests for Push Notifications and other services.
- Worked on JSON serialization to parse the data from the service.
- Worked on Push Notifications and Local Notifications to trigger specific tasks at a particular time.
- Used Honeywell sled
- s and integrated the battery indicator within the application.
- Integrated pull to refresh with service calls and displaying the data onto the device.
- Used Story Boards, and Xib files in the project to integrate the UI of the application with Adaptive layouts
- Worked with 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 the Login Security throughout multiple corporate applications used by Lowes.
- Worked on Storing data in Keychain, Touch ID, Login Pods and authentication services.
- Used Groovy scripts to update the environment for the service.
- Worked on Memory Leaks with the application, using Instruments.
- Used Swift Lint to conform to a set of syntactical rules defined by the team.
- Worked on Accessibility for application. (ADA requirements)
- Worked with Adobe Photoshop CC 2014, Adobe Illustrator CC 2014 & Sketch to design the assets needed for the application.
- Worked together with the QAs, product owners, scrum masters as Agile team to improve the application with the help of daily standups, sprint planning, grooming and retrospective.
- Participated in peer programming and architecture meetings to improve the code usability and performance.
- Worked with multiple projects simultaneously by implementing new features, improvements, bug fixing, Unit Testing, Code Reviews etc.,
- Provided after hours support as necessary to meet the deadlines and complete the 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 with Objective-C and Cocoa frameworks.
- Extensively used Auto Layout to make the application compatible for previous models of IPhone.
- Integrated Tap stream SDK to capture user touches and generate reports using the same.
- Implemented Deferred Deep Links (DDL) to redirect user to certain pages of the app as needed.
- Developed custom spinners and custom alert views that can be used throughout the application.
- Pre-fetching data for different views to achieve smooth screen transitioning.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Worked with UI Kit Framework for the applications at hand.
- Created the complete database using core data.
- Implemented Foresee SDK to capture user’s feedback while navigating through the application.
- Publishing the application on App store and then pushing updates after every sprint release.
- Beta testing of the application via test flight.
- Worked closely within a cross functional team of testers and developers.
- Designed the complete MVC flow for the application with UI components and controllers to be used for IPhone.
- Worked with Node.JS to talk with backend services to retrieve transaction status.
- Followed a work dataflow principle for design and development.
- Worked in Agile environment with 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 the Ses Q application on iPhone/iPad using Xcode, IOS 6 and Objective-C.
- Developed a UI test case to enquire the details of the customers.
- Implemented web services with SOAP protocol to communicate with the server.
- Used NSXML Parser to read the XML data, which was extracting through the web services from server.
- Utilized UITabBarController, UINavigationController, UITableViews, UIWebviews in the App.
- Implemented Push notifications Service for the application to send the latest updates to app users.
- Developed the application flow including the different views and transitions utilizing UI Animations.
- Developed Application using Objective-C, XCode with MVC Architecture
- Worked on various stubs and dynamic mocks to verify interactive patterns in OCMock
- Wrote application level code to interact with the 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 with other team members.
- Created provisioning profiles for development, adhoc and Appstore to release the app to various teams to test the application.
- Tested the application with various templates to release the app for different scenarios, utilizing the 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 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, 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 the xml structure of data exchanged between iphone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
Environments: 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 the set of possible use cases for the 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 the 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 with 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).
Environments: 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
Java Developer
Responsibilities:
- Requirement analysis to identify the set of possible use cases for the 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 the 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 with 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).
Environments: 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
Java Developer
Responsibilities:
- Involved in requirements gathering and documenting the functional specifications.
- Involved in designing the workflow and screen work flow.
- Contributed to the Logical Data Model design .
- Involved in designing the database schema.
- Written SQL queries to access the data from databases.
- Developed stored procedures in PL/SQL on Oracle 8i database .
- Configured database connectivity using JDBC with 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 the 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.