Ios Developer Resume
Columbus, OH
SUMMARY
- 7 years of experience in IT sector in designing and developing high - end enterprise level Web, Windows and Mobile Applications including 4+ years of expertise in Mobile Application Development (iPhone/iPad) using objective-C, Xcode, IOS and Cocoa Touch.
- Sound Knowledge and good working experience on newly launched IOS 8and basic knowledge on Swift programming language.
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes Xcode, UIKit, MapKit, Web Kit, Core Data, Core Graphics, Core Location, Quartz Core, Address Book, Event Kit, Instruments, iPhone simulator and Third Party frameworks.
- Thorough understanding of COCOA design patterns, MVC architecture and other concepts like Delegation and Protocols. Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bars which are some basic functionality in a Multiview Application.
- Experienced in working with various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
- Vast familiarity with both SVN (Source Control Management) and GIT code repositories.
- Proficiency with memory management - Manual Retain Release (MRR) and Automatic Reference Counting (ARC).
- Rich awareness of Agile Development Methodologies (SCRUM), Object Oriented Analysis & Design (OOAD), Design Patterns and Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using J2EE components including Servlets, JDBC, REST, SOAP Web services.Proficient in relational databases like SQL Server, Oracle and Reporting Services (SSRS).
- Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
- Trained in Development, Testing, Troubleshooting and Debugging of the application.
- Clear knowledge in Testing and Distribution of the App in the AppStore.
- Strong Analytical and Problem solving skills; excellent communication and presentation skills; efficient decision making skills and excellent team player.
TECHNICAL SKILLS
IOS Technologies: Objective-C and Cocoa development for iPhone and iPad devices in Xcode 6.0, Interface builder-UIKit, Instruments, Cocoa touch
IOS Software Tools: Trained in iOS 4,5,6,7 and 8 with Xcode 5.x/6.x, OSX 10.5, 10.6,10.7 and10.8, Mavericks, OSX Yosemite, JSON
Cocoa Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, AVFoundation, UIKit, Address Book, Event Kit, etc.
Programming Skills: Objective-C, C, C++, Core Java, J2EE, Servlets, UML, CSS, HTML, Java Script, XML, DHTML, T-SQL, CCNA//
Databases: SQL Server 2008/2005/2000 , Oracle 10g/9i, SQLite, Core Data for IOS
Operating System: Mac OS 10.5/10.6/10.7 , 10.8, OSX Yosemite, Windows 8, 7, XP.
Concurrency: Grand Central Dispatch, NSOperations, NSThread, Gesture recognizer
Tools: Xcode, Interface Builder, MS VS 2005/2008, IBM Worklight, SVN/GIT
PROFESSIONAL EXPERIENCE
Confidential, Columbus OH
IOS Developer
Responsibilities:
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
- Developed E-signature on mobile for customers instead of singing on pin pad.
- Extensively used Auto Layout to make the application compatible for iPhone 4, 5 and 6.
- Generated 1D & 2D barcode according to scanner requirement using ZBar SDK.
- Worked with iBeacons to send messages to user’s In-store.
- Integrated Tapstream 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.
- Complete comprehension in adding Animation for smooth transitioning between UIViews and better user experience.
- Developed custom views using strip architecture as per business requirements.
- Worked on Push Notifications using Xtify console to send offers and coupons to user.
- Developed custom spinners and custom alert views that can be used throughout the application.
- Redesigned several screens including default application landing screen as per newer Wireframes.
- Developed critical tools for this project like customized Navigationbar, Pagecontrol and scroll view.
- Implemented Foresee SDK to capture user’s feedback while navigating through the application.
- Involved in encryption and decryption using SHA1 and AES algorithms.
- Worked with Node JS to talk with backend services to retrieve transaction status.
- Worked in Agile environment with daily Scrum meetings and used SVN for version controlling.
- Used JIRA and IBM RTC tools to keep track of user stories and sprint tasks.
- Used QuickBuild to deploy application to QA and Regression teams.
- Used Quality center to tack bugs reported by QA and fix them.
Environment: Xcode 5.x/6.x, Objective-C, iOS 7.0/8.0,IOS Simulator 7.0/8.1, Quartz Core, SVN.
Confidential
IOS Application Developer
Responsibilities:
- Involved in requirement gathering and outlining.
- Used Prototype to create mockups.
- Made decisions on Layout design and Layout modifications.
- Prompt in handling Custom Menus, Dialogs and creating Image Views.
- Used Web view for browser and custom Navigation bar and Toolbar with custom buttons to mimic the stock Safari browser.
- Worked with the UI team to design the appropriate icon and display for the screens
- Used Xcode and Storyboards to develop the screens for the application using MVC design pattern
- Testing included emulator and device testing with iPhone, iPad, and iPod Touch with iOS 5.0 to iOS 6.1
- Used Quartz Core and Core Graphics to create user interfaces similar to tabs implementation in Safari Mobile.
- Involved in iOS performance testing along with Functional and regression tests.
- Followed the agile methodology for implementing the project.
- Took care of Code Review, Code Fixes and bug Fixes.
- Coordinated with Configuration Manager for continuous integration.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Managed and coordinated for timely delivery.
Environment: Mac OS X, iOS 6, Objective-C, JIRA Mobile Connect SDK
Confidential, Columbus OH
IPhone Mobile developer
Responsibilities:
- 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
- Involved in the development of module Mosaic Squares, which is the home page of the app and also did unit testing of the same
- Integrated approach in designing the UI.
- Designed and built the distribution for deploying in the AppStore.
- Developed iPhone application that can perform user registration, login, forecast, portfolio, profile, purchase within application, and referral scenarios.
- Integrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.
- Extensively worked with Objective C, Xcode, JSON, iPhone simulator.
- Designed and integrated application for different devices like iPad, iPhone, iPod.
- Designed and developed latest trends for iPhone clients
- Worked on iPhone SDK and internet connection Protocols
- Coordinated with technical staff in the configuration of iTunes AppStore.
- Preparation of internal QA builds and maintaining the Apple developer portal
- Defects fixing and also defects distribution among developers
- Pinpointed and solved several of our most widespread crashing bugs
Environment: iOS 5.0,4.0 and 4.1(iPhone SDK), Mac OS X, Objective C, Xcode 4.3, Cocoa Touch, Cocoa framework, iPhone Simulator 4.1, XML Parser, Touch JSON, Adobe CS4.
Confidential, Springfield, MA
IPhone Developer
Responsibilities:
- Worked on a team of 3 iOS developers.
- Developed using Xcode 4.0
- This application was designed and implemented using Interface builder, Instruments and Objective C
- Prompt in handling Custom Menus, Dialogs and creating Image Views
- The user interface for this app was implemented using UIKit and Foundation Frameworks
- Transitions implemented using the UIViewAnnimationTransition.
- Data stored in Core Data Database.
- Implemented the email functionality of the application for adding new words to the dictionary
- Use of NSManaged Object Context, NSManagedObjectModel, NSPersistentCoordinator and NSPredicate object for the Core Data implementation.
- Took care of Code Review, Code Fixes and Bug Fixes.
- Tasks included design and development and deliver an application for the launch to the Apple iTunes App Store.
Environment: iPhone SDK, Xcode 4.0, IOS 4.2, Mac OS, Objective-C, Cocoa Touch, Xcode, Interface Builder, MapKit framework and core location framework.
Confidential, Peoria, IL
JAVA Developer
Responsibilities:
- Implemented the required functionality using Hibernate for persistence &Struts frame work and JSTL for front end development.
- Developed DAOs (Data Access Object) and DOs (Data Object) using Hibernate as ORM to interact with DBMS - Oracle
- Developed modules that integrate with web services that provide global information
- Used Web services to communicate and integrate within different system.
- Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
- Used different features of Struts like MVC, Validation framework and tag library.
- Created detail design document, Use cases, and Class Diagrams using UML
- Written ANT scripts to build JAR, WAR and EAR files.
- Developed Standalone Java Component that will interact with Crystal Reports on Crystal Enterprise Server in order to view Reports as well Scheduling of Reports as well storing data as XML and sending data to consumers using SOAP.
- Deployed the application and tested on Websphere Application Servers.
Environment: and Tools: Java 1.4, Hibernate, JavaScript, Struts, Websphere6.0, Eclipse 3.2, Oracle, Web Services, Crystal Reports, Rational Clear Case, UNIX, ANT, Web Services.
Confidential
JAVA/J2EE Developer
Responsibilities:
- As a programmer, involved in designing and implementation of MVC pattern.
- Extensively used XML where in process details are stored in the database and used the stored XML whenever needed.
- Part of core team to develop process engine.
- Developed Action Classes & Validation Struts framework
- Created project related documentations like user guides based on role.
- Implemented modules like Client Management, Vendor Management.
- Attended various Client meetings.
- Implemented Access Control Mechanism to provide various access levels to the user.
- Designed and developed the application using J2EE, JSP, XML, Struts, Hibernate, Spring technologies
- Coded DAO and hibernate implementation Class for data access.
- Coded Springs Services Class and Transfer Objects to pass the data between layers.
- Designed the Database for the Jeevica in MS - SQL server 2000
- Implemented Web Services using Axis
- DevelopedJavaScripts for client side validations in JSP.
- Developed JSPs with Struts taglibs for the presentation layer.
- Coordinated with the onsite, offshore and QA team to facilitate the quality delivery from offshore on schedule.
Environment: and Tools: JSP, JavaScript, Webservices, SOAP, CSS, Struts, Websphere, MQ-Series, JUnit, Windows XP and Linux