Senior Ios Developer Resume
Dallas, TX
SUMMARY:
- Around 11+ years of experience in experience in the entire process of the software development life cycle (SDLC) including design, implementation, testing and maintenance.
- Broad experience in different technology platforms: Web and Client/Server, Databases, Client - Server applications, Mobile development
- Experience with IOS application development using IOS SDK (IPAD/IPhone), Swift, Objective-C, REST, JSON, CoreData, SQlite, and Xcode.
- Strong understanding of auto layout, size classes, iOS design principles, patterns, caching and persistence solutions and best practice
- Experience using C, C++, Cocoa Touch - UIKit (ViewControllers, Tableviews, gestures, Collection Views, alerts etc), Interface Builder, Foundation, Core Services - CoreData.
- Experience in developing web applications using Java, Ruby On Rails, JavaScript, AngularJS, JQuery, JQuery Mobile, Bootstrap, HTML5, XML, CSS3, mysql, SQlite
- Good experience with Foundation frameworks, SQlite, Core Data, Core Location, Map Kit
- Experience working on Continuous integration and continues delivery processes
- Expertise in MVVM, MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Experience with multiple life cycle methodologies and design methods like Waterfall, Agile, Scrum and Sprint.
- Excellent exposure to Version Control Systems like Git (git flow), Svn
- Strong concepts and fundaments in Agile Methodology, TDD, Object Oriented Analysis and Design, Pair Programming
TECHNICAL SKILLS:
Swift 2.3/3 Objective: C, Cocoa Touch, RUBY, Ruby on Rail, Java, C, C#, SQL
Markup Languages: HTML, XHTML, HTML5, CSS3
IDE: Eclipse, Intelli J, Microsoft Visual Studio, Xcode, Sublime Text 2
Operating Systems: Mac OS, AIX 5.3, Sun Solaris 5.8, OS/390, Windows XP/NT
Databases: MySQL, Oracle 10g/9i, DB2 UDB, SQL Server, IMS/DB, NSQL
Mobile Technologies: IOS SDK( 5.x, 6.x, 7.x), Objective-c, XCode, PhoneGap
AIX P: Series, Sun Sparc, IBM Mainframe, Non Stop Himalaya, Pentium
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Senior IOS Developer
- Worked on offline, and online functionality.
- Worked on push notification, add to cart, scan the products, checkout and self checkout.
- Developed oAuth token service
- Created WKWebview and developed HTML, CSS screen
- Collaborate with a team to define, design, and ship new features
- Design and implement user interface(UX) and flow using story board
- Provisioned and deployed to app store
- Gathered and documented business requirements, designed Use Cases, the application, developed and implemented the application.
- Participated in daily startup calls, code walkthroughs, source control management using Git and SourceTree reported status of assigned software development tasks to LOB and provided project estimation and timelines.
- Involved in app testing (2 weeks development, 1 week of QA, 1 week business testing), Manual testing on specific devices
- Developed unit test cases using XCTest for testing specific functionality and logic.
- Identify and correct bottlenecks and fix bugs,
- Verified CPU and memory usage Using Instruments
- Design and developed data model and parse JSON based on request and response
- Utilized TDD, MVM, ARC, Auto Layout, GCD, Size Classes, BLE, localization, CoreBluetooth,threading, protocol, Networking, Singleton, Delegations, Notification, KVC, KVO, and File System, Offline Storing, Closures, Customize UIView, Table view, table view cell and collection view.
Environment: Objective C, Swift, BLE, XCode, IOS (iPhone and IPad app), SQLite, OAuth, CoreData. MVVM, XCTest, UI Automation, Jira, Cocoa Touch, MVC, TDD, Cocoa pods, UIKit, CoreData, CoreAnimation, MAC, git, Source Tree,, REST, Html, MapKit, Firebase, SOAP, Google analytics, crashlytics, Airwatch
Confidential, Dallas, TX
Confidential consumer and Bold Bus - IOS Developer
- Lead Confidential Consumer app from development to publishing the app to app store
- Designed and developed Manage Trips, Join me, Ticket purchase screens
- Worked on geographic data and routing/navigation systems
- Participated in daily startup calls, code walkthroughs, source control management using Git and SourceTree reported status of assigned software development tasks to LOB and provided project estimation and timelines.
- Design and implement user interface using story board and XIB files
- Developed oAuth token service
- Design and development cache management using CoreData, SQLite
- Design and developed scan functionality for Boltbus driver App.
- Design and developed data model and parse JSON based on request and response
- Design and development functionality for inline error message.
- Heavy use of UIKit framework to implemented, display latest schedule and pricing
- Utilized TDD, MVC, ARC, Auto Layout, Size Classes, threading, protocol, Networking, Singleton, Delegations, Notification, KVC, KVO, and File System, Offline Storing, Closures, Customize UIView, Table view, table view cell and collection view.
- Created WKWebview and developed HTML, CSS screen
- Developed unit test cases using XCTest for testing specific functionality and logic.
- Verified CPU, power and memory usage Using Instruments
- Published app to Apple app store, Verified productions crashes and recommends preventative steps for the future.
- Perform root cause analysis, technology evaluation, debug, fixed the defects and work closely with QA in resolving the defects.
- Created complex customize table view and table view cell with multiple section and Utilized REST JSON service calls.
- Design and develop server site functionality for Passbook using Java
Environment: Swift 2.3/3.0, Objective-C, XCode, IOS 9.0/10.0 (iPhone and IPad app), SQLite, OAuth, XCTest, UI Automation, Jira, Cocoa Touch, MVC, TDD, Cocoa pods, UIKit, CoreData, CoreAnimation, MAC, git, Source Tree,, REST, Html, CSS, JSON, XML, PassKit, MapKit, Firebase, SOAP, Google analytics, crashlytics, Airwatch
Confidential
IOS Developer
- Implementing new features and refractor and cleaning up old code.
- Design and implement user interface(UX) and flow using story board
- Provisioned and deployed to app store
- Handle production issues in an efficient manner and recommend preventative steps for the future.
- Performed in-depth analysis to ensure that the system initiatives are met
- Gathered and documented business requirements, designed Use Cases, the application, developed and implemented the application .
- Used Core data to store data locally on the device
- Manages continuous integration through Jenkins
- UI test automation using Appium
- Integrated various Restful Web services call to Reader Application and communicate to server and download the document.
- Created UIWebview and displayed HTML. CSS contents in it.
- Handling SVN and GIT merging and conflict resolution
- Involved in app testing (2 weeks development, 1 week of QA, 1 week business testing), Manual testing on specific devices
- Writing Technical Documentations and users guide for users and QA.
- Responsible to fix defects and add new features. Owned and designed the memory
management and improvement strategies
- Participate in Regression testing
Environment: IOS 7.0 (iPhone and IPad app) Objective-C, C, Cocoa Touch, UIKit, MAC, Git, REST API, AFNetworking, RESTfulrestful web services, Foundation Framework, SOAP, JSON, XML, HTML, CSS.
Confidential, Plano TX
Confidential Mobile App- IOS Developer
- Designed and implemented Personal Banking application. Components included resources, representations, and security.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Coded key API infrastructure including Login, Account Information, Locations, Help Desk Info
- Developed Custom UIViews based on UIKit Framework.
- Worked with UINavigation View, UITabBarView, UITableView, UICustomCell, and UIAlertView.
- Worked with Backend team to communicate with RESTFUL Web services.
- Pre-fetching data for different views for smooth screen transitioning.
- Took care of code review, code fixes and bug fixes.
- Performed screen-by-screen testing of the application and fixed the major crashes of the application.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
- Team utilized Agile development with weekly Scrum meetings
Environment: IOS, Object-C, C, Cocoa Touch, UIKit, MAC, Git, REST, JSON, XMLAgency Reporting - Java Developer
Home Affordable Modification Program (HAMP) loan-level detail reporting and data submission requirements via multiple systems to ensure accurate and timely settlements with Freddie Mac and incentive payments. Involved in all Agency reporting application like IR2, HSSN, EDR, SFDMS and WP2.
Confidential, Hoffman Estates, IL
Sears.com - Ruby Developer
- Worked with Business analysts to get the requirements, converted them to Technical specs.
- Break down business requirements into tightly defined software module specifications/estimates & document them on Wiki.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby
- Developed User Interfaces and Ajax in Javascript & angularjs, promoting reusable patterns, functional programming, and closures
- Created new pages for each project using XHTML, CSS, and JavaScript, Jquery
- Implementing Behavior Driven Development using RSpec
- Used cookies, Sessions and View state to store user information
- Sign up for the stories and complete it independently
- Designing the Schema Responsible for new enhancements to the existing project
- Responsible for the completion of weekly Sprints and releasing the application with new features to the product owner
- Involved in day to day Bug fixing
- Write CSS3 & HTML5 to implement designs provided by UX/designers
- Developed Ajax calls to REST web services
- Heavily used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs especially cross-browser Compatibility
- Write functional prototypes of web interfaces using JSON to simulate Server layer
- Use git for version control, Jira & Rally for project management
Environment: Ruby (1.8.7), Rails (2.3), HTML5, CSS3, Angularjs, Ajax, GIT, SQLServer 2012, XML, Rspec, Rally, JSP,
Confidential, Colorado Springs, CO
Integrated Billing system - Java Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Involved in the development of presentation tier using Servlet, HTML, JavaScript, JQuery, CSS, JSP, Struts Tag Libraries and defined common page layouts using Tiles.
- Developed validations for forms data as well as server side using Struts valuators frame work.
- Used SQL Developer framework to write SQL queries and used JDBC to access database and implemented of connection pooling.
- Developed JUnit test classes to test the functionality of a code.
- Used Eclipse IDE to develop the Application.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
- Worked with Business analysts to get the requirements, converted them to Technical specs.
- Write User Interfaces and JavaScript & JQuery, promoting reusable patterns, functional programming, and closures
- Develop JQuery plug-in for reusable UI widgets
Environment: Environment: Agile/Scrum Methodology, Java, JMS, Web services (SOAP/Rest), spring, Hibernate, JSP, CSS, HTML, JavaScript, SQL, Maven, Oracle 10g, UNIX, WebSphere 7.5.
Confidential, Alpharetta, GA
Interconnect - Java Developer
Responsibilities:
- Involved in all the layers of the SDLC in development of the application.
- Developed the presentation layer with JSP, JAVA Script technologies.
- Implemented REST Web Services for other applications to communicate
- Written JUnit Test cases
- Involved in the support phase and implemented Change Requests.
- Used MVC Framework for work flow of the application
- Built and deployed into various environments using Maven.
- Ran Continuous builds Bamboo
- Unit tested the code thoroughly using JUnit
- Wrote PL/SQL stored procedures and did performance tuning of complex queries using SQL Developer.
- Used Log4j for logging and debugging.
- Worked on Unit and Integration Testing.
- Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
Environment: Weblogic 10g, JDK 1.5, HTML, CVS, Eclipse IDE, CSS, Java script, JSP, JDBC, Servlets2.0, Web Services, AJAX, XML, SAX, DOM, XSLT, JavaScript, CSS, Oracle10g, Unix environment, Hibernate3.0, JPA, EJB 3.0, Collections, Design Patterns, MS VISIO, ANT.