Ios Developer Resume
Irvine, CA
SUMMARY
- More than 9 years of experience in designing & developing iOSApplications, Web & Mobile applications.
- Significant experience iniPhoneand iPad application development.
- Worked extensively onXCode, iOS SDK, Interface Builder and Instrument.
- Understanding of Object - Oriented Programming (OOPS) with experience in Objective-C,Swift.
- Expert at implementingIOSmobile development tools -AFNetworking, Table Views, APIs, CoreData, CoreLocation, MagicalRecord, MapKit, CoreGraphics, InterfaceBuilder, CocoaPods and Git for source control.
- Proficient in implementing UI/UX with Storyboards, XIBs, AutoLayout constraints and Size classes.
- Integrated a web-based content made with HTML5 on a React Native application using UIWebView.
- Extensive experience consumingSOAP/RESTWeb Services and APIs.
- Create/customize UIViews, Table Views, Tab & Navigation Bar as basic functionality in multi-view application.
- Developed a hybrid mobile application using React Native technology, using React-Redux, ReactRouter, and other ReactNative packages.
- Technical proficiency in the Frameworks -iPhone SDK, UIKit, MapKit, WKWebKit, Audio Toolbox, AVFoundation and concepts like delegation, protocols and categories, CoreFoundation, CoreData, CoreLocation, CoreServices, CoreGraphics, CoreAnimation, QuartzCore, AddressBook and Message.
- In-depth knowledge ofMVC design architecture and Cocoa design patterns.
- Store & maintain user data forIOSusingNSUserDefaults,NSUserPreferences.
- Integrated PushNotifications, LocalNotifications and Bluetooth network connectivity.
- Proficient in parsingJSON, XML PLISTand source control withGit & SVN.
- Knowledge in Software Development Life Cycle(SDLC)with strategically designing & implementing the software, debugging, fixing and maintaining the software.
- Good Knowledge inObjective C, Swift, Cocoa, iPhone SDK, REST, SQLite 3, PLIST, JSON, XML.
- Involved inDevelopment, Testing, TroubleshootingandDebuggingof the application.
- Worked well with customers to determine requirements and application scope with efficient organizational work ethics, value based effectivedecision-making, team-based cooperationandgood communication skills.
- Worked in the internal process usingSCRUM Agile methodologywith supervision.
- Collaborate with senior mobile and senior backenddevelopersin anAgile Methodologywith little supervision.
- Participate inSPRINTReview to discuss project progress and take necessary steps; interact withSCRUMteam programmers, testers, product owners & stakeholders to deliver right project value at the end of each sprint.
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, Firebase
Softwares: Trained in iOS 4, iOS 5, iOS6, iOS7 with XCode 3.0, 4.0, 5.0, 6.0, 6.1.3, 6.2,6.3 OSX 10.5, 10.6, 10.7, 10.8, React Native, ASP.net with Visual Studio 2005/ 2008, Microsoft office suites
Programming Languages: Objective C, Swift, Java, C, C++, Python, SQL, HTML 4 and 5, JavaScript
Database: Oracle 10g,11g, SQL Server 2008/2010, DB2, SQL, GCP
Operating Systems: MAC OS 10.5/10.6/10.7, Linux, Unix, Windows
PROFESSIONAL EXPERIENCE
Confidential, Irvine, CA
iOS Developer
Responsibilities:
- Extensively used Objective-C, Swift and Cocoa Frameworks for cross-functional mobile application development.
- Migrated the code from existing Objective-C to Swift.
- Analyzed the requirements and designed a technical document for the requirement as a team.
- Developed the UI screens by integrating different Views and Windows to make them user friendly.
- Developed using iOS frameworks, Alamofire, UIKit, Foundation, AVFoundation, CoreLocation, QuartzCore, MobileCoreServices, CoreGraphics, SQLCipher Frameworks, CocoaTouch, CocoaPods, Nimble and Quick.
- Implemented a shopping cart feature and integrated the Stripe payment SDK to allow users to checkout within the app
- Coordinated with the design and development team to define the user interface(UI/UX)requirements for the application and develop the wireframes.
- Used CoreLocation Framework to get the user current location accurately usingCLLocation Manager.
- Responsible for creating graphics like logos and icons by using Photoshop.
- Extensively used MVC design architecture, Cocoadesign patterns and concepts like delegation, protocols, Singleton and categories.
- Used CoreData to maintain a local SQLitedatabase on user’s device to store user information.
- UtilizedPOST, GET, PUT, and DELETEmethods onRESTful APIweb service calls to upload and download user information along with images.
- Implemented ReverseGeoCoderto find the user’s current address to auto fill the billing and shipping address fields.
- Worked on Google cloud platform (GCP) services like compute engine, mobile applications cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Customized UIButton, UITabBar, UIActionSheet, UIAlertController, and UITableView to build user interface of the application.
- UsedNSURLSession to communicateWeb serverto collect user related information inJSON.
- UsedMFMailComposeViewControllerto send email.
- UsedNSJSONSerialization to serializedJSONto read the response that came through the server and also worked onAPNS
Environment: iOS SDK, Swift, Objective C-2.0, iOS 10.0 and above, Interface builder, Firebase, GCP, Cocoa Touch, Xcode, JSON, CoreData, SQLITE, APNS, GitHub.
Confidential, Dallas, TX
iOS Developer
Responsibilities:
- Analyzed the requirements and designed a technical document for the requirement as a team.
- Involved inSDLCgathering requirements, creating detailed Documentation which includes all business.
- Worked withUIGestureRecognizer classes to in corporate various gestures in the app.
- Worked withUIAlertController, custom Date PickersandDate formatters.
- Making network calls to the server usingURLFoundation and using theNSXML.
- Implemented JSON parser to parse the JSON data from backend APIs.
- Worked with GIT to checkout and update the codebase changes.
- Used Xcode storyboards to develop universal layout UI for iPhone and iPad.
- Implemented and designed REST APIs to support mobile applications.
- Debugging issues onsite whenever required.
- Wrote many complex queries for easy retrieving of application data.
- High expertise in integrating Push Notifications and Network Connectivity.
- Deployed Terminal utilization forSQLitedatabase decryption and modifications.
- Worked extensively withObjective CandCocoaframeworks.
- Created a module that captures the image and location details using theCore j.
- Worked on web service callsJSONparsing included in the project.
- Created UI designs using auto layout in Storyboard.
- Worked on the iOS concepts like accessibility, custom transactions, CoreData, Auto Layout and storyboards.
- Used GitHub and GitLab to pull code and make changes in the code and push the code back and expertise in device firmware testing.
- Invoked RESTful Web services using URLSession and Parsed JSON responses usingJSONSerialization.
- Utilized Storyboards with Auto Layout constraints to ensure graceful orientation handling on all devices from iPhone 5 onwards.
- Developed unit tests for testing specific functionality and logic.
- Worked on bug fixing as documented by QA team.
Environment: IOS6.0, 7.0, Mac OS X 10.0, Objective C, Xcode, Cocoa Touch, Cocoa framework, JavaScript, jQuery, Core Location, and AVFoundation
Confidential, Nashville, TN
iOS Developer
Responsibilities:
- Involved in requirement gathering and designing of the application.
- Involved in developing cross platform mobile application which can run on both iOS and Windows platforms from the architecture of the application to implementing it by using Xamarin Studio.
- Extend line of business functionality with Visual Studio Tools for Office.
- Utilize a tiered pattern for Silverlight projects with WCF RIA Services.
- Involved in parsing JSON and XML files to obtain data to be used by Content Manager and Download Manager.
- Worked in agile environment with daily scrums and biweekly sprints.
- Extensively involved on the back-end side of the project mainly on download manager and content manager of the mobile application.
- Extensively worked on planning the Application and helped in creating the wireframes.
- Tracked progress through version one and communicated via team rooms in version one.
- Involved in making user stories and creating tasks to be completed in the sprint through Version One.
- Used XIB files for creating storyboards and for iOS UI experience.
- Extensively used the new feature of C 5.0 async and await to easily write code to perform multiple tasks simultaneously for the download manager without blocking the main thread.
- Responsible for creating Custom Renderers, Buttons, Labels, and Custom Font as per business requirements.
- Understanding of Continuous Integration, Continuous Deployment and a drive to automate everything.
- Evaluate and identify best practices for implementing Angular 7. Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then consumed in the front-end by Angular 7.
- Performed multithreading programming to improve the application performance.
- Developed Unit Test Scenarios and tested Test Scenarios in Web methods using NUnit.
- Used GITLAB for repository/Code version Management.
Environment: IOS6.0, 7.0, Mac OS X 10.0, Objective C, Xcode, Cocoa Touch, Cocoa framework, JavaScript, jQuery, Core Location, AVFoundation, Interface builder, JSON, COREDATA, SQLITE.
Confidential, Mountain View, CA
iOS Developer
Responsibilities:
- Design, Development of all the screens for application usingcocoa touch, Objective-C.
- Meeting with business team to discuss the needs and possible solutions.
- Experience in creating mockups using the prototype tool called inVision.
- Designing the screens and workflow for iPhone client application.
- Worked with Backend team to communicate withweb services.
- Implemented singleton classes to interact with database.
- Used Provisioning profile while development of the app.
- Performed Unit and integration testing all the modules.
- Implemented push notification service setup onApp side.
- Worked closely within a cross functional team of testers anddevelopers.
- Worked oncocoa touch layer and core OS layerfor handling network storage.
- Worked onGCDin order to handle multithreading functionality.
- UsedSVNrepository to checkout and update the codebase changes.
- CreatedIPAfile and distributed them to testers for testing purpose.
- Worked on finding problems and resolvingthe issues generated.
- Worked closely within a cross functional team of testers anddevelopers.
- Debugging issues at onsite whenever required.
Environment: IOS5 and above, Mac OS X, Objective C, Xcode 4.6,5, Cocoa, Cocoa Touch, inVision, sketch, Photoshop, Cocoa framework.
Confidential, San Jose, CA
Mobile Application Developer
Responsibilities:
- Used and implemented Spring MVC 3.0 to decouple the object classes dependency, to keep the MVC configuration simple.
- Implemented AJAX to make web pages more interactive, also enabling switching between different independent tabs.
- Implemented build stage- to build the micro service and push the Docker container image to the private Docker registry.
- Extensively used Eclipse for writing code
- Written *.hbm.xml file for developed POJO to map the object to relational database.
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend database.
- Used LDAP for Authentication and Authorization.
- Transfer of data from presentation tier to web tier is done using Value Object(VO).
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL for business processes like financial resolver, net worth calculator, Credit Card Application and tax calculator etc. in the application.
- Used JAXR API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI).
- Developed web services using Restfull.
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in WebLogic 10.3.6 Application Server.
- Implemented on Agile Process.
- UsedLOG4J&JUnitfor debugging, testing and maintaining the system state.
Environment: Java/j2ee 1.8, JDBC 2.0, JSP 2.3, Servlets, Restfull, AJAX, EJB 2.0/3.0, Hibernate 3.0, HTML5, CSS3, JavaScript, MongoDB,Express.JS,AngularJS, Angular 2, jQuery, Apache Cordova, Adobe Photoshop, Emulator and Base device Google Nexus 7, Log cat.
Confidential
Jr. Java Developer
Responsibilities:
- Identify, recommend and pursue technology/practices to relevant to the solution of highly complex projects.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Developed screens based on jQuery to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries.
- Designed and developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript and JQuery.
- Used Spring Security for Authentication and Authorization.
- Created proof-of-concept using responsive web design, Node.js, Angular JS.
- Used Spring Core for Dependency Injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Developed high-performance web applications using spring and XML Http Request.
- Configured JDBC in the application server.
- Involved in coding of Java, JDBC and Servlets interact with client and Database.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Developed application using My Eclipse for rapid development.
Environment: Java, JEE, Servlets, JMS, Web services, REST, UML, CSS, HTML, Bootstrap, JSP, JMS, JavaScript, JQuery, XSD, Log4j, Oracle 11g, PL/SQL, JIRA, Mongo Db, SOAP, Maven, Web Sphere, JSON, My Eclipse, GIT