Ios Developer Resume
Warren, NJ
SUMMARY
- Around 6 years of experience in IT industry, including 2 years as database developer and have been working for last 4 years as iOS developer in Testing, Design, Development and Implementation on iPhone/iPad.
- Experience in complete Software Development Life Cycle (SDLC) with strategically designing, implementing, debugging and maintaining the software.
- Good knowledge of memory management: ARC in iOS development.
- Experience in dynamically displaying various data parsing forms such as XML, JSON on iPhone/iPad.
- Hand on experience in extracting data from database and displaying on iPhone using Core Data.
- Distinct knowledge on MapKit, NSOperation, GCD and various Cocoa Touch Delegates.
- Used various types of design patterns to make best architecture available given the requirements of the application: Delegation, Singleton, VIPER, MVC, Block.
- Experience in Customized Views, Tab Bars, Table Views, Navigation Bars.
- Worked on Jira, git and accurev to efficiently communicate and manage different facets of the project with various development teams.
- Experience working with Swift 3.0 - Bridging Objective-C and Swift together.
- Hands on experience working with closures and extensions in Swift.
- Expert in precise use of interface Builder in building Applications.
- Focused on providing an excellent user experience via clean, maintainable, performant code.
- Ensure appropriate views on various screen sizes and orientations using Auto Layout.
- Develop various custom libraries to function with different versions of iPhone.
- Good knowledge on enhancing several iPhone applications and uploading to the Apple Store for approval.
- Hand on experience on Local and Remote Notification- badges, popup alerts and integration of various social networking APIs like Facebook and Twitter into application.
- Strong optimization and debugging skills and worked in TDD environment.
- Experience in Google and Apple Map Kits and Mobile Location Services.
- Extensively worked on Backend Programming using PL/SQL Stored Procedures, Functions, Analytical Functions, Packages, Anonymous Blocks, Database triggers for Oracle 11g/10g/9i
TECHNICAL SKILLS
Languages/Utilities: Objective-C, Swift 3.0, C/C++, SQL, PL/SQL.
Databases: SQLite3, CoreData, Oracle 9i/10g/11g
Web Services: JSON, XML
IDE: XCode, Dreamweaver
PROFESSIONAL EXPERIENCE
Confidential - Warren, NJ
iOS Developer
Responsibilities:
- Involved in DevOps for development and involved in Daily Standup call, Sprint planning & Review meetings.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Worked with Accurev Version Control System to checkout and update the codebase changes.
- Developed and implemented application designs based on VIPER architecture.
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Hand on experience on Scanning barcode using custom library.
- Responsible for generating build through continuous integration tool Jenkins.
- Fix relevant bugs concerning network issues and tested application.
- Implemented UITabBarView, UICustomCell, UIAlertController, UIPopOverPresentationController.
- Involve fixing production issues gets reported by fabric.
- Some of existing features started migrating and all new features are implementing in Swift.
- Used Multithreading and GCD concepts for faster response of the application.
- Worked on Single Sign On feature for all the application integrated with the VzMobile.
Environment: Objective C, Swift 3.0, iOS 9.0, Auto layout, VIPER architecture, Xcode7.2, Xcode8.2, iPad, Cocoa touch Framework.
Confidential - Bentonville, AR
iOS Developer
Responsibilities:
- Worked in an Agile Environment - Participated in monthly Sprint Planning and daily Scrum meetings.
- Formatted the Data according to business rule to display in UI.
- Implemented AutoLayouts to optimize app to work on all screen sizes.
- Core Data framework is used to store user information and transactions.
- Implemented NSOperation and NSURLSession to integrate with backend web services.
- Implemented JSON to get display the items on the respective views.
- Model is created in MVC and developed delegates for updating model information.
- Implemented UITabBarView, UICustomCell, UIAlertController.
- Used Social Framework to share information about Products that user purchased.
- Followed work data flow principle for design and development.
- Used Core Location framework for location user and geofencing.
- Used Geocoder for getting user address to communicate with the backend.
- Fix relevant bugs concerning network issues and tested application.
- Adapted this app interface on different versions of iPhone and iPad using auto layout.
- Analyzed and optimized backend interface code and the front end User Interface for efficiency and performance.
Environment: Tab Bar Controller, Objective C, iOS 9.0, Auto layout, MVC, Xcode7, Collection view, Cocoa touch Framework, Swift 2.0.
Confidential - Norwalk, CT
iOS Developer
Responsibilities:
- NSOperation Queue and NSURL Session were contrived to integrate with backend web services.
- Agile methodology used for development with GIT version control.
- Created UITextField, UITableView, Custom UIButton to build user interface of the application.
- Implemented Maps using MapKit and Core Location to display nearby branches and agents.
- Worked with custom navigation controller, sidebar navigation to navigate between views and view controllers.
- Worked on implementing Push Notification - Updated from existing backend servers to Urban Airship.
- Programmed in order to acquire and store persist cacheable content such as static data, images and user preference data using Core Data and NSUserDefaults.
- Used both JSON and XML parsing to reformate the data.
- UIImagePicker and UIDatePicker were implemented in order to facilitate user’s claim process method.
- Took part in team, which works on continuous integration of application.
Environment: Cocoa Touch, iOS 7.0, iOS 8.0, Objective C, Cocoa framework, iPhone simulator, Auto Layout, JSON Parser, JIRA.
Confidential - Milford, CT
iOS Developer
Responsibilities:
- Worked in Agile methodology and in close with the team leads and reported project progress on regular basis.
- Worked with Custom UIViews & UITableViews for developing user interface.
- Extensive use of protocols/delegates design patterns.
- Used Mapkit and core location to assist user to find nearest store locations.
- Created custom annotations and annotation views.
- Worked with Core data to keep track of user’s wishlist.
- Used NSURL session and NSOperation to consume data from web services.
- Back end response was JSON based and parsing was done using NSJSONSerialization.
Environment: Objective C, Cocoa Touch, JSONSerialization, CoreData, Mapkit, Core Location, iOS 6.0,7.0.
Confidential, Kenilworth, NJ
Oracle Developer/dba
Responsibilities:
- Effectively work on SQL performance tuning.
- Identify performance bottleneck with help of AWR report.
- Directly participate with the developers to develop the critical PL/SQL process.
- Identify the candidates for partition table and apply advanced partitioning features provided by oracle 11g.
- Take care of all the deployments from dev to prod.
- Guide the development team with oracle 11g advanced features.
- Work closely with the developers to develop advanced level PL/SQL and SQL.
Environment: Oracle SQL PLUS, PL/SQL, TOAD, SQL developer, Oracle 11g/10g, data modeling with Erwin.
Confidential, Parsippany, NJ
Oracle Developer/dba
Responsibilities:
- Developed Advance PL/SQL packages, procedures, triggers, functions, Indexes and Collections to implement business logic.
- Generates PL/SQL scripts for data manipulation and validation and materialized views for remote instances.
- Involved in creating UNIX shell Scripting. Defragmentation of tables, partitioning, compressing and indexes for improved performance and efficiency.
- Involved in RDBMS design and developed ER-diagrams using Erwin.
- Automated Quality Check tasks by creating PL/SQL procedures, cursors, functions and dynamic SQL. Enhanced it with creating exceptions for error handling.
- Created triggers for auditing purpose and created group, tabular and form reports.
- Implemented various automated UNIX shell scripts to invoke PL/SQL anonymous blocks, Stored procedure/function/packages using sql plus session in silent mode.
Environment: Oracle 10g/11g, PL/SQL, SQL*LOADER, Oracle Streams 10g (Replication), SQL PLUS, HTML, TOAD.