Ios Developer Resume
San Diego, CA
SUMMARY:
- 6+ years of experience in designing and developing Software using various technologies for Java and Client - Server application in IPhone/IPad.
- 3+ years of experience as IOS developer in Design, Development, Testing and Implementation of IPhone/IPad based application platform.
- Involved extensively in designing Mobile Strategies to build applications for IOS Mobile Platforms.
- Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Experience in building and developing custom libraries built specifically to function with different versions of iPhone/iPad.
- Experienced in all aspects of iPhone, iPad and iPad Mini application development, iOS Provisioning Portal and the processes involved including designing for all types of screen sizes and orientations.
- Hands on working experience in writing product specifications and design documentation for various system components.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles, SSL certification for push notification and iTunes connect for deploying applications to the app store.
- Experience in working with APNS(Apple Push Notification Service) - popup alerts, badges and integration of various social networking APIs like Facebook and Twitter into application.
- Knowledge of built REST API that retrieves, cleans, and processes data for the application.
- Experience with various Parser level applications including dynamic data display applications for XML, JSON on IPhone and IPad.
- Strong knowledge on CoreLocation, MapKit, Multithreading (multitasking) like NSOperation and Grand Central Dispatch (GCD) and various Cocoa Touch Delegates.
- Proficient with NSURLSession API along with third party network libraries like AFNetworking and Alomofire to work with HTTP requests.
- Experience with dependency management using CocoaPods.
- Worked with Jira to efficiently communicate and manage different facets of the project with various development teams.
- Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing.
- Proficient in source control Repositories and branches with GitHub, SVN, Bit Bucket and in working and managing SCRUM and Agile Development environment.
- Excellent interpersonal, organizational and communication skills. Value based decision making, self-starter, managerial skills, customer focused, detail oriented and ability to meet tight deadlines.
TECHNICAL SKILLS:
Operating Systems: iOS, Android, Mac OSX, Windows Languages Swift 3.0, Objective- C, Java, C, C++
Databases: SQLite, Oracle, MySQL
IDE: XCode, Eclipse, Visual Studio
Version: Control Git, SVN
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
IOS Developer
Responsibilities:
- Designed and developed mobile application using Swift 3.0.
- Developed entire functionality of Card view,Contact view, Registration view, Menu View, App info view.
- Developed user interface using Storyboard, auto layout, segue and size classes.
- Used UIelements like UIButton, UI TabBar, UINavigationView, UIAlertView and UITableView to build the user interface of the app.
- Created custom reusable table view cells with dynamic height.
- Developed and implemented regular Video player and Cardboard player for showing different user experiences.
- Used Reachability classes to show no network screen for videos.
- Worked on Push Notification using parse to send notification to user.
- Implemented Firebase to integrate with backend web services.
- Integrated beacon notification so user can get different notification in various spot and Implemented BLE beacon technology for beacons using the iBeacon spec for cross platform compatibility.
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for mobile systems.
- Experience collaborating with senior backend and senior mobile developers in an SCRUM Agile Methodology with little supervision.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
- Be able to work independently or within a team to ensure that task deadlines are met on time and meet the business requirements.
- Work with team members to provide insight into solving complex problems with mobile solutions.
- Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles.
- Worked with the complete development lifecycle of iOS applications from inception through distribution via the app store.
Environment: XCode 8.2, Swift 3.0,JSON, Firebase, UIKit, Cocoapods.
Confidential, Riverwoods, IL
IOS Developer
Responsibilities:
- Collaborated closely with the product and worked in product documentation.
- Worked on service calls using core framework web service API using NSURLsession to parse JSON data, used NSJSONSerialization in getting requests from the server and also parsed the response objects and create data model in the application and update UI.
- Worked closely with back-end services team on designing the data model for the services calls.
- Worked with Touch ID to authenticate the user.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Worked on showing payment activity using UITableView, custom TableViewCell, UISegmentControl.
- Worked extensively with Mapkit and Core location frameworks to provide the information regarding nearest branch of the user.
- Used Geocoder for getting user address to communicate with the backend.
- Worked on core animation to some smoothing transition of the views.
- Customizing UIbutton, UITabBar to build user interface of the application using story board.
- Created View controllers both programmatically and also through Storyboards.
- Actively involved in debugging and fixing issues in the System Integration Testing and User Acceptance Testing phases of the application.
- Managed and implemented all codes changes via Git.
Environment: Xcode 7, Objective C, UIKit, Cocoa Touch, Foundation, MapKit, and Core Location Frameworks, JSON ParsingConfidential Chicago, IL iOS Developer
Responsibilities:
- Developed customized navigation bar, page control and scroll view.
- Created of various views, table views, customized views and popovers.
- Pre-fetching data for different views for smooth screen transitioning.
- Integrated iBeacon functionality using Core Location and Core Bluetooth framework.
- Used SQLite for local storage purpose of the user and product information.
- Work with Maps using MapKit and Core Location to display near by branches.
- Worked with UIKit Framework for development and maintenance.
- Added animation between UIViews for smooth transitioning and better user experience.
- Created models in MVC and development of delegates for updating model information.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the Objective-C interfaces.
- 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 UINavigationController, UIGesture Recognizer and UIPopoverController.
- Took care of Code Review, Code Fixes and bug Fixes.
- Performed all tasks from UI design and implementation to writing code for various features.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Worked with GIT to checkout and update the codebase changes.
Environment: Xcode 4.0 and higher, iPad, iPhone, Objective-C, UI Kit, JSON, XML, SQLite, JIRA, Git.
Confidential Wayne, NJ
Java Developer
Responsibilities:
- Developed and Enhanced web application on Spring MVC Framework.
- Developed and Implemented Web Services and used Spring Framework.
- Interfaced with the back-end using Hibernate Framework and XML
- Attended discussions and understand various components of the requirement and to implement the same.
- Worked on Core java, J2EE, Hibernate.
- Implemented RESTful web services for communicating using JAX-RS annotations.
- Used Eclipse IDE as development environment to design, develop and deploy application on Apache Tomcat Server.
- Used Annotation in hibernate mapping instead of xml mapping.
- Extensively worked with collections classes like ArrayList, HashMap, Iterator etc.
- Designed and developed the application using agile methodology and followed, Scrum.
- Interacted with testing team to fix defects.
- Involved in bug fixing, enhancements and code refactoring.
- Used SVN for version control.
Environment: Java 7.0, Spring Framework, JQuery, Maven, AJAX, JSON, JSP, RESTful, JAX-RS, JDBC, Oracle, Log4j.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed and Enhanced application using Java and Java EE (Servlets, JSP, JDBC), Web Services, AJAX, JSON and Oracle.
- Project developed using agile software development methodology.
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Used custom queries to querying data from Oracle Database in DAO.
- Implemented all the CRUD operations using JPA query language.
- Develop the business logic using Java, JDBC and Deploy on Tomcat server.
- Multi-Threading and Caching were used to improve user experience.
- Built web-based maintenance application to maintain complex specification documents.
- Used Spring MVC as the Web Services framework to implement the REST APIs involved.
- Good experience in using tools such as TOAD and SQL Developer for database development and interaction.
- Very good experience in JDBC, used to access the data stored in different databases. Created PL/SQL procedures, functions and written complex SQL queries.
Environment: Java 7, Spring, JSP, JSTL, AJAX, Oracle, Eclipse, SVN, JUnit, JAX-RS and JAX-WS.