Ios Developer Resume
SUMMARY:
- More than 4.5+ years of professional experience in designing and developing high - end enterprise level iOS applications in the roles of iOS Developer, Analyst and module Lead.
- Experience in Objective C and Swift to develop Native iOS Application.
- Experience in Design Patterns such as MVC, MVVM, Singleton and KVO/KVC to design dynamic flexible client side view.
- Experience in Object Oriented Analysis, Design and Development Methodologies.
- Good exposure of Apple coding guidelines, code architecture, storyboards, auto layouts and adaptive layout, stack views.
- Experience in writing Unit test cases using XC Test framework .
- Experience in using Google Map API for the Geo location services and using JSON web services to call external web service.
- Working experience in file versioning system like SVN Repository, Git etc environment to commit and merge code in different server.
- Expert in Debugging and memory optimization.
- Self-motivated, quick learner and team player.
- Professional working experience with Java and C++.
- Good knowledge onSwift3.0 (Functional and Protocol oriented programming).
- Expert in understanding and improving the code of already developed application from the perspective of improving performance and enhancing the features of the application.
- Efficient storage of data storage using File System, SQLite, CoreData and Database.
- Experience in XML and JSON Parsing, Offline Storage, Multithreading using both 1st party and 3rd party frameworks including Touch XML, NS XML Parser and NS JSON Serialization.
- Knowledge on Push Notifications.
- Extensive working experience with RESTful API and HTTP protocols.
- Experience in working under Mac OS-X and Windows platforms.
- Experience in implementing Third Party library into the Codebase.
- Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
- Has excellent work ethics, and is team oriented with strong analytical and leadership qualities.
- Experienced in Software Development with complete exposure in Development, Design, Testing, Support and Maintenance using SDLC and Agile methodology.
TECHNICAL SKILLS:
Programming Languages: Swift, C,C++,Java, SQL, PL/SQL
Technologies: Design Patterns, J2EE, Servlet, JSP, JDBC.
Frameworks: (Kitura,Perfect)- server side swift,UIKit,UIFoundation, RESTKit, WatchKit, MapKit Spring (IoC), Struts, Tiles, ANT, Log4j
Functional Areas: Analysis, Designing, Development, Testing, Team Management
Design and Development Tools: Xcode, Test flight, Sketch, Unity 3.0, Jenkins,WebSphere Studio Application Developer, Eclipse, App Dynamics, Micro strategy, Drools etc
Web/ Application Servers: FIREBase, WebSphere 6, WebLogic 10.3, Tomcat 5, HTTP Server 6, Web Server 7.
Verticals/ Domain: Banking,Retails
Version Control Tools: Git, SVN, RTC
Database and Tools: SQLLite,Oracle 11g, SQL Server 2012,MySQL 5, Toad, PL/SQL Developer, MySQL Administrator
Web Technologies: HTML 5, DHTML, XHTML, CSS, XML, PHP, JavaScript, AJAX, jQuery
Operating Systems: Windows 7, Mac OS
Concepts: Testing, RDBMS, OOP, SDLC, Agile
Project/Change/Incident Management Tools: Service Now, Putty, HP-QC
PROFESSIONAL EXPERIENCE:
IOS Developer
Confidential, Tampa
Responsibilities:
- Involved in app planning, design and development phase.
- Created custom grid components to show data.
- Implemented NS Operation Queue and NS URL Connection to integrate with backend web services.
- BuiltiOSStoryboards with TabBar Controllers creating segues between different views, established IBOutlet, IB Actions in the storyboard.
- Created Custom UI TableView cells with different styles to accommodate the UX/UI requirements on Screen.
- Persisted data using Core Data Stack.
- Sub-Classed Entites for easy data access and supported data migration.
- Managed the data / network flow using singleton pattern.
- Implemented MVC pattern for the project.
- Improved performance by tackling memory / operation Queue issues.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Worked on network/authentication module.
- Used Agile Scrum methodology/ Scrum Alliance for development.
- Used GIT for version control systems.
- Developed unit tests for testing specific functionality and logic.
Environment: iOS, Xcode, Objective-C, UIKit, Core Data, JSON, Git, SQLite, Adobe Illustrator, Apache Spark, PHP
IOS Developer
Confidential
Responsibilities:
- Part of module analysis and feature implementation.
- Worked in design and implementation phases.
- Worked with UIKit Framework for the applications at hand.
- Used Container view concepts and maintained multiple view controllers using a container controller.
- Used Swift language concepts such as let, var, guard, optional, default completion blocks and parameters.
- Used Single - ton, Adapter and MVC design patterns on the application development.
- Controller, Containers, Collection views custom layouts, delegation and notification methods.
- Integrated NSOperation Queue concepts and GCD to handle the multi - thread calls and used blocks for UI related changes.
- Added animation between UI Views for smooth transitioning and better user experience.
- Worked with Push Notifications to alert users regarding important activities.
- Implemented NS URL Session to get data.
- Implemented CoreData to store user notification and alert messages.
- Implemented advanced animations using storyboard and NS Layout Constraints.
- Persisted user settings using NS User Default.
- Involved in defect Fixing.
- Worked in incorporating different frameworks to the module.
- Prepared code review documents for the entire project.
Environment: iOS, AF Networking, Core Location, Core Animation, UIKIT, AV Foundation, GIT, RESTful API, Operation Queue.
Software Developer
Confidential
Responsibilities:
- Developed planning & administration module, which monitors a wide range of detailed information for each employee who has access to the application
- Involved in development of Planning module, which provides a compensation information of an employee performance and Ratings . You have the option of tailoring (adding, deleting, or edit employee details) these libraries and the disciplines you will use for your planning.
- Designed & developed the front end (templates) using JSP, Struts tags, JSTL, CSS, HTML, and JavaScript
- Implemented in multithreading technology.
- Wrote Custom Tag Handlers and wrote Tag Library Descriptors.
- Designed and developed the application using the Eclipse IDE.
- Used the Log4J as logging framework.
- Used HTML for detail and slick grid for summary and list views to enhance package tracking experience for the users
- Used latest design techniques, fluid animations using CSS3 keyframes.
- Made responsive design to fit all screen resolutions.
- Created advanced animations using JavaScript and JQuery.
- Helped in documentation of coding.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Supported of application for regular change requests and enhancements.
- Developed Java code generators to generate Junit test cases for java code.
- Involved in Unit Integrating and System Testing.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects.
Environment: J2EE, Java/JDK, EJB, Struts, JDBC, JSP, Servlets, JavaScript, JNDI, JavaBeans, JQuery, XML, XSLT, Oracle 9i, Eclipse, HTML/ DHTML.
