Ios Developer Resume
SUMMARY
- Over 7+ years of experience in designing and developing software applications for different business domains.
- Profound knowledge in Object Oriented Programming with extensive capability in programming languages like, Swift, SwiftUI, Objective - C,JAVA and C++ .
- Developed iOS mobile applications using Xcode, Cocoa Touch, Foundation, UIKit, Map Kit, Core Graphics and Core Data frameworks.
- Skilled in Collection views, Page Controller, Stack views, Scroll views, Split view, Table views, Interface Builder, Core Location, Internationalization, and Localization.
- Have technical proficiency and in-depth understanding in the Frameworks like iPhone SDK, Google Maps, WebKit, Audio Toolbox, AV Foundation.
- Experience in using delegates, protocols, categories, Core foundation, Core services, Core animation.
- Thorough understanding about the integration of web services such as SOAP and Restful using AF Networking, NSURLSession, and NSURLConnection.
- Have a great idea on Apple App store requirements, iOS Provisioning and Distribution profiles, Certificates, and App IDs.
- Experience in tuning the applications to fix Memory leaks and optimize memory allocation using Xcode developer tool Instruments.
- Experience in using Jenkins for continuous integration.
- Under supervision worked in the internal processing using SCRUM Agile methodology.
- Participated in Sprint Review meetings in assisting to stay updated with the progress and plan further steps for the project.
- Experience and Solid understanding of full Software Development Life Cycle (SDLC) as well as mobile app development life cycle.
TECHNICAL SKILLS
Programming Languages: Swift, Objective - C, Java, Python iOS Swift, UIKit, Xcode, Cocoa, Cocoa Touch
Development Tools: Xcode, Eclipse, IntelliJ
Databases: My SQL, SQLite
Operating System: MacOS, iOS, Windows, Linux
Version Control: GIT, SVN
PROFESSIONAL EXPERIENCE
Confidential, NY
IOS Developer
Responsibilities:
- Worked on video streaming app at Confidential . I was responsible for working with product owners, backend engineers and quality assurance team.
- Worked in Agile Development environment
- Gathered requirements for how the application should look and built the application accordingly from the Design and Architect team.
- Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation, Core Graphics, Alamofire, RESTKit, Auto Layout and related iOS frameworks in Swift.
- Developed and created custom UI Navigation View, UI Tab Bar View, UI Table View, UI Table View Cell, and UI Alert View.
- Used SwiftUI to design and develop proof of concept for some UI workflow.
- Utilized Storyboards with Auto Layout constraints to ensure graceful orientation handling on all devices.
- Worked on bridging some parts of the code between Objective-C and Swift.
- Used GitHub for version Control. Worked on reviewing the pull requests from cross functional teams.
Environment: s: iOS, UIKit, Swift, Xcode, Objective-C, Cocoa and Cocoa Touch Frameworks, Alamofire, JSON, GIT, SVN, AutoLayout, MVC, SQLite.
Confidential, Long Island, NY
IOS Developer
Responsibilities:
- Responsible for the design, development and testing of iOS application.
- Implemented REST API to get the response from server end and render the data on UI screens as per the keyword.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Presented data as Collection View using delegate and data source methods using Swift.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation and Core Graphics.
- Developed and created custom UI Navigation View, UI Tab Bar View, UI Table View, UI Table View Cell, and UI Alert View.
- Developed navigation between views was a mixture of using UI Navigation Controller and UI Gesture Recognizer.
- Working on the integration of RESTful web services with the NSJSON Serialization.
- Working on the design patterns based on the client requirements such as Table Views, Navigations Views, Tab Bar Views, Custom Cell Views and Alert Views using Xcode.
- Worked on web service calls and JSON parsing included in the project. Used AFNetworking API for integrating the web services.
- Used the third-party integration tool CocoaPods to integrate AFNetworking, JSONModel APIs.
- Incorporated the Push Notification feature using APNS, to notify the user when any file operations were done.
- Working on debugging, performance profiling and optimization of the Application.
- Continuous discovering, evaluation and implementation of new technologies to maximize development efficiency.
Environment: s: iOS, UIKit, Swift, Xcode, Objective-C, Cocoa and Cocoa Touch Frameworks, Alamofire, JSON, GIT, SVN, AutoLayout, MVC, SQLite.
Confidential, NJ
Mobile App Developer/iOS
Responsibilities:
- Created and customized views using Table Views, Tab bars and Navigation bars which are some basic functionalities in a Multi-View Application.
- Extensively worked on Swift 4.0 and 4.2 through the project and experienced many improvements over Objective -C.
- Gathered requirements for how the application should look and built the application accordingly from the Design and Architect team.
- Developed and managed user stories while providing status updates to Agile Scrums.
- Used GitHub and GitLab to pull code and make changes in the code and push the code back. Review and provide comments for the Pull Request and Daily interaction with the version tools.
- Worked on the iOS components like Camera, Core Data, AutoLayout constraints, Storyboards.
- Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app.
- Integrated the basic Login and Forgot PIN pages and stored the password in keychain.
- Added animation between UIViews for smooth transitioning and better user experience.
- Implemented the Hamburger Menu Navigation on the Dashboard screen and created the root navigation to dashboard screen for menu list.
- Utilized Storyboards with Auto Layout constraints to ensure graceful orientation handling on all devices.
- Worked on integrating with backed services and parsed JSON responses.
- SQLite Cipher is used to store data in the database and also make the data to be Encrypted safely.
Environment: s: iOS, UI Kit, Swift, Xcode, Objective-C, Cocoa and Cocoa Touch Frameworks, Alamofire, JSON, GIT, SVN, AutoLayout, MVC, SQLite.
Confidential
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design, and development.
- Used Spring Framework for the Implementation of the Application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Used JPA/Hibernate to write DAO classes to interact with the database.
- Used advanced core java features like annotations, generics, enhanced for loop etc. throughout the application.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API to implement various features and enhancements.
- Implemented Service Oriented Architecture by developing Java web services using WSDL, UDDI, and SOAP.
- Mapped business objects to a database using Hibernate, Used JPA annotations to Map DB to Objects.
- Used Eclipse as the IDE for development.
- Implemented Test Driven Design to build the testable and maintainable application.
- Facilitated integration of core system processes to database procedure process.
- Fixed data concurrency problem by developing thread queue with table, triggers, and event scheduler in MySQL.
Environment: Java, J2EE, Swing, LDAP, EJB, Hibernate, XML and Oracle, MySQL, JUnit framework, JSP, Spring MVC, WSDL, UDDI, SOAP, Triggers, Event scheduler.
Confidential
Java Developer
Responsibilities:
- Requirements gathering and effort estimations.
- Design and develop Restful API using Spring and Hibernate
- Involved to provide spring configurations and modeling.
- Designed and developed UI for iOS Applications
- Worked on web views to consume the date from REST APIS and display on UIViewControllers.
- Involved writing test cases for services using JUnit4.
- Worked on PDF converter to download the reports on mobile devices
- Was responsible for offshore code reviews and maintainability.
- Worked with QA on resolving issues and also worked on multiple proof of concepts.
Environment: iOS, spring, Hibernate, MySQL Ext JS, jQuery, Eclipse, Web logic, Tomcat, Git, Multithreading, Restful Web Services.