Ios Developer Resume
Charlotte, NC
SUMMARY
- Approximately 5+ years of experience designing and developing user interface applications, integrating with numerous databases, and Client - Server iOS applications.
- Knowledgeable about agile software development approaches as well as the Software Development Life Cycle (SDLC) stages of requirements gathering, project design, development, support, and maintenance to satisfy project requirements.
- Experience creating apps in a team environment using development technologies like Git, GitHub, GitLab, Jira, and Circle CI.
- Comprehensive knowledge of the requirements for the Apple iPhone App Store, HIGs, iTunes Connect, and the iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
- Developed a couple POCs for business utilizing the VIPER architecture.
- Uses the Core Location, Map Kit, Audio Toolbox, Foundation, Media Player, SQLite, Core Data, Message UI, and iAD frameworks of the iPhone SDK with experience.
- Worked a lot with Instrument, Interface Builder, Bluetooth, NFC, Xcode and a major update to enhance testing capabilities using XCUI
- Strong understanding of NSXML Parser and NSJSON Serialization for XML and JSON processing Utilized XML and JSON parsers to work on both SOAP and Restful services.
- Focused on developing mobile applications for the iPhone and iPad using Swift, Swift UI, and Objective- C.
- End-to-end development was provided using a Test-Driven Development (TDD) environment and the Scrum development process.
- Having knowledge of Jenkins automated software and continuous integration/continuous delivery (CI/CD).
- Design patterns including MVC, MVVM, Viper, Delegation, Singleton, Categories, Notification, KVC, KVO, and Blocks are well-known to her.
- Used the XC Test framework to carry out functional unit tests
- Excellent OOPS (Object Oriented Programming) knowledge and expertise in C, C++, C#, Objective-C, SWIFT, and Java.
- Strong knowledge of the iOS Provisioning Portal, including how to install development provisioning profiles, assign devices, and get development certificates.
- Creation of iPhone/iPad applications, database design and analysis, Adobe Flash, Android, Flex, PHP, and other web technologies.
- Numerous iOS design patterns were used to create the applications (MVC, MVVM, VIPER).
- Using of Android interactivity, Android UI, Android Jetpack'sNavigation component s.
- Worked with openly accessible frameworks using Carthage, React native and Cocoa pods.
- Strong expertise in the implementation of MVC methods, TDD Patterns, and MVVM Patterns as well as Core Frameworks including Core Location, Core Graphics, Map Kit, and UIKit.
- MVVM patterns were used to construct the application using Data Models, View Models, and View Controllers.
- Objective-C, C++, Swift, Core Data, UIKit, (OOA&OOD) and other programming languages are used in the design and development of User Interface apps as well as in client-server integration.
- Object-oriented programming, SQL, Cocoa Bindings, and custom controllers for Core Animation
- Extremely talented and enthusiastic about developing iPhone and iPad apps utilizing the iPhone-SDK and Objective-C.
- Wi-Fi GitHub source control expert.
- Using the cloud platforms such as AWS, GCP( google cloud platform) for virtual resources, such as virtual machines (VMs) and everything from data management to delivering web.
- Excellent understanding of improving many iPhone apps, CI/CD using Jenkins and Fastlane, and submitting for review to the Apple App Store.
- Strong test-driven development (TDD) principles, unit testing, the XC Test framework, automated testing, Jenkins, and TestFlight are used.
- Experience working with HTML, CSS, JavaScript, and jQuery for a variety of applications.
- Strong familiarity with IOS frameworks like Sprite Kit and UIKit Dynamic.
- Accustomed to UI design implementation for iOS utilizing both NIB and Storyboard files.
TECHNICAL SKILLS
IOS Technologies: SWIFT, Objective-C and Cocoa development for iPhone and iPad devices in XCode, Interface builder-UI Kit, Instruments, React native, Cocoa touch
IOS Software Tools: IOS 12.x/11.x/10.x/9.x, XCode 10.x/8.x, OSX, Mavericks, OSX Yosemite, JSON
Cocoa Frame Works: Core Data, Core Graphics, Core Location, map Kit, Quartz Core, AV Foundation, UI Kit, Address Book, Event Kit, etc.
Programming Skills: Swift, Objective-C, Core Java, CSS, HTML, Java Script, XML, DHTML, T-SQL.
Databases: SQL Server, SQLite, Core Data for IOS, SAS.
Operating System: Mac OS, OSX Yosemite, Windows 8, 7, XP.
Concurrency: Grand Central Dispatch, NS Operations, NS Thread, Gesture recognizer
Tools: XCode, Interface Builder, IBM Work light, SVN/GIT
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
IOS Developer
Responsibilities:
- With the help of the user experience design team, business analysts, and clients, they are in charge of the project's technical design and architecture as well as the creation of the necessary requirements artefacts.
- Created an entire MVC application flow, including UI elements and controllers, for usage on iPhone and iPad.
- MVVM architecture was employed, and other design patterns, including Factory, Singletons, Adapter, and others, were used.
- Used XCode to develop in Swift and Objective-C while using a number of frameworks and design conventions.
- Used the TDD and XC Test frameworks for unit testing.
- Frameworks for Objective C, Swift, and Cocoa are widely used to create cross-functional mobile applications.
- Convert the iOS flutter application to native.
- Working with Swift UI and Combine as a Proof of Concept, I created all the banking processes in native code.
- GitHub was used for version control.
- MVVM and VIPER design patterns were used to demonstrate proficiency in iOS architecture.
- Using GitHub, the code was modified by being pulled and pushed. For the Pull Request and Daily Interaction with the Version Tools, review and provide feedback.
- Create iOS applications with Photoshop, Adobe UI/UX Designer, and Swift 3.0. update the app and maintain it after submission to the App Store.
- Putting the requirements into practice, integrating libraries, linking databases to online services, and utilizing Cocoa pods.
- The whole programmer was created using Objective-C, with select applications using Swift and Cocoa frameworks.
- Using the cloud platforms such as AWS, GCP(google cloud platform) for virtual resources, such as virtual machines (VMs).
- Utilized GitHub, GitLab to grab code and used to manage code on a distant server, edit it, submit it back, and had experience testing device firmware.
- Participated in development utilizing Objective C, XCode, Core Media, Core Data, Core Graphics, and Core Animation, Photo & Video API's Frameworks while keeping to coding standards. involved in the Xcode-based analysis, design, React native and development of the programmed.
- Inform developers about the CI/CD pipelines that are in place, how to utilize them, and how to commit their work.
- Thorough knowledge of design patterns including MVC, MVVM, and VIPER. produces trustworthy, high-quality secure code.
- RESTful API was created to allow communication with backend services.
- Set up comprehensive CI/CD pipelines so that each commit a developer makes will go through the software lifecycle's regular procedure and be sufficiently tested before it can be used in production.
- Assisted individual teams with setting up their Bitbucket repositories, maintaining their code, and building up tasks that could use the CI/CD environment.
- Protocol-oriented programming and unit test coverage were used to design and plan the conversion of an MVC Objective-C legacy software into an MVVM in Swift, which decreased conversion errors and enhanced team productivity.
- Used Cocoa Touch technologies including UIKit, Foundation, and Core Graphics Frameworks to create the app.
- UIKit Framework-based Custom UI Views development.
- Code from UIKit was converted to Swift UI, and new and existing functions were combined.
- Recorded and executed the automated UI Tests on iOS using Swift, Objective-C, Jenkins, Bash, Cocoa Pods, and GitHub using XC Test and XC UI Test.
- The app's user interface was created using UI components as UI Buttons, UI Tab Bar, UI Navigation View, UI Alert View, and UI Table View.
- Created branches on GitHub and used it to push, pull, and store the code from a remote repository as part of a code review.
- Performed the migration of a small app from IOS/Droid Native to Flutter.
- Involved in React native and development of the programmed and also working for Android interactivity, Android UI, Android Jetpack'sNavigation component and handling of massivefile system APIs
- Advanced mobile architectural patterns like MVP, MVC, VIPER, etc. were used to develop clean code.
- RESTful API knowledge to link iOS apps to back-end services
- TDD was used to test the functionalities of the application while building it using the MVVM paradigm.
- Implemented Test Driven Development (TDD) approach using JUnit for unit testing.
- Converted a number of ODs into an associated Class Diagram (CD)
- To interact with the backend, URL Sessions & JSON were used. Using RESTful web services, the necessary data is obtained for UI presentation.
- Collaborated with Bluetooth, NFC and XCode and a major update to enhance testing capabilities using XCUI.
- Usage of GitHub as a code repository and interaction with version control technologies. Make changes by pushing and pulling the code.
- Swift UI interacted with iOS APIs, such as UIKit and Foundation Frameworks, while developing applications.
- Connection to the Meetup API to make RESTful queries to get the events
- Created Data Models, View Models, and View Controllers to create an MVVM-based application.
- Handled code review, bug fixes, and other tasks.
- Using SQLite, the database and data model were created for the application.
- Code for CRUD operations on the SQLite database was implemented.
Environment: IOS 12.x/11.x/10.x, Swift, Mac OS, Objective C, XCode 10.x, Objective C, GCP, Cocoa Pods, MVVM, Map kit, HTML5, Multi-threading, Ruby, Asynchronous, MVC, XML, Cocoa, GIT, AWS, Agile, JSON, XML.
Confidential, McKinney, TX
IOS Developer
Responsibilities:
- Using Core Graphics and Core Animations, we worked on a new design for this app, with icons at the bottom of the app allowing you to rapidly move between parts you use the most.
- Based on an earlier version developed in Objective-C, the application was moved to Swift.
- Stable React components and stand-alone methods have been implemented and will be added to any subsequent pages.
- In the recipe area, there is a recipe finder that enables you to add items to your shopping list.
- Swiftly JSON and XML are used to integrate APIs.
- Dispatch Queues are used to accomplish work asynchronously and simultaneously.
- Authentication method was implemented, coupled with the "Remember me" option and Touch ID.
- XIBs, Storyboards, Constraints, and Auto Layout are all used in the user interface.
- Set the WebSphere variables for each cell and application server. WebSphere Network Deployment and WebSphere Dynamic Clustering experience required.
- Core Location to get a list of neighboring shops.
- Involved in React native and Android interactivity, Android UI, Android Jetpack'sNavigation component
- Fixed issues from prior versions and included a weekly ad function.
- Push Notifications have been added to get weekly ad information.
- Knowledge of RESTful services and other APIs
- Worked with openly accessible frameworks using Carthage, React native and Cocoa pods
- Code restructuring was done to increase extensibility, maintainability, and unit testing.
- To automate the testing, I created unit tests using XC Test and instrumentation tests.
- Worked with UI designers, QA, backend developers, and project managers. In addition, pair programming was used.
- The project was performed utilizing the agile software development technique.
- Git was used for version control and using of cloud platforms.
Environment: Swift 4.0/3.0, XCode, Swift JSON, Agile, UI, Keychain, Touch ID, RESTful, AWS, GCP, JSON, XC Test, TDD, OAuth, User Defaults, NS Operation, Push Notifications, Auto layout, Storyboards UIKIT, Core text, Core Data, Core Animation.
Confidential, Atlanta, GA
Mobile Application Developer
Responsibilities:
- The programmer was created in XCode utilizing both Objective C and Swift. MVC and MVVM were used in the design.
- Participate in code reviews, bug fixes, and bug fixes.
- Use Core Data to save the parsed data.
- We utilized Source Tree for project version control, where we committed and pushed working code.
- While adhering to Agile software development, I collaborated with a cross-platform team.
- Participated in team talks on United's architectural design and attended Sprint plan meetings on a regular basis.
- Collaborated with UI Gesture Recognizers.
- Flutter was used to create a cross-platform iOS application prototype.
- UI Action Sheets, custom Date Pickers, and Date Formatters were used.
- Making network calls to the server using NSURL Connection and data processing with NSXML Parser.
- Extensive knowledge of integrating Push Notifications and Network Connectivity
- Terminal was used for SQLite database decryption and editing.
- Spent a lot of time working with the Objective C and Cocoa frameworks.
- Using the Core Location and AV Foundation frameworks, I created a module that gathers picture and location information.
- Working knowledge of the fabric kit architecture for iOS app delivery.
- Dynamic libraries were created and utilized for subsequent applications.
- MVC design architecture, Cocoa design patterns, and ideas like as delegation, protocols, and categories are all areas of expertise.
- SQLite 3 embedded database was used to collect user data.
- For debugging, I used lldb in XCode.
- Oversee overall system testing and platform and application transfer to production.
- Participate in DAILY SCRUM to discuss sprint progress.
- Communicated well with company owners to discuss constraints and give feedback.
- Worked on web service calls and JSON parsing as part of the project.
- GO Pipeline was used well for continuous integration.
- Worked well with New Relic Analytics to monitor user activity and report user events. worked on Cocoa pods to install third-party frameworks.
- To help native app development, design and implement a swift-based automation framework based on XC UI Tests/ Alamo fire.
- Working with AR Kit for a new project requires extensive knowledge and expertise.
- Localized Strings were created and deployed in preparation for a simple transition into foreign language translations for market localization and alternative setting objectives.
- Working knowledge of and experience processing XML and JSON data from RESTful APIs.
- AWS was used for push notifications.
- For uploading PDF files, I used the Amazon S3 server.
- Extensive web experience (designs new templates, tests styles/sheets, solves issues; extensively communicates with key team members (particularly UX and Design)).
- The Core Position Framework was used to properly determine the user's present location.
- Web service calls and JSON processing were integrated in the project.
Environment: Objective C, Swift 5 and 4.2, XCODE 10 and 11, iOS SDK's, MVVM, MVC, UIKit, AR Kit, Core Data, Cocoa Touch, RESTful, Core Animation, Unit Testing, UI Testing, JIRA, Source Tree, Postman API, AWS and S3 Services.
Confidential
Web Developer
Responsibilities:
- Participated in all SDLC stages, such as requirement collecting, analysis, design, development, and implementation.
- As a team, we analyzed the needs and created a technical paper for the demand.
- Helped with requirement collection, analysis, Conceptual Design, and Details.
- Implemented AJAX-based UI with Rich Internet UI in modules using the aforementioned Architecture.
- AJAX-driven UI Element and Search Algorithm were implemented.
- CSS, HTML, DHTML, and JavaScript were all used to create an attractive GUI.
- Spent a lot of time working with jQuery for different user interactions, front-end validations, and other visual effects.
- Worked heavily on web 2.0 conversion from traditional web framework to Ajax-driven framework, and extensively employed jQuery, Dojo, YUI, AJAX, and MVC in the presentation layer.
- For the UI Design Mockup, JavaScript and CSS were used.
- The application's code is written in YUI/JavaScript/CSS/AJAX. Dynamic integration of YUI Tab, YUI Grid, and other YUI components with Ajax was created.
- Developed unique jQuery plugins for the site's specific features.
- Creating a project prototype using Ajax, hardcoded JSON, jQuery, JavaScript HTML, and CSS.
- Using Adobe Fireworks CS3, I created and optimized visual prototype webpages and application interfaces.
- CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo components, and so on were all worked on.
- CSS-based page layouts that are cross-browser compatible and standards-compliant were created and tested.
Environment: JavaScript, CSS, Ajax, Dojo, SOAP, Shell, XML, XSLT, UNIX, SQL, MYSQL, Eclipse, Clear Case.