Monday, July 10, 2023

Senior iOS Developer with Swift, Objective-C available. Looking for remote.


Senior iOS Developer with Swift, Objective-C available. Looking for remote.
Consultant Name : Kartheek
Visa : H1B
Looking for remote

Professional Summary:
 
·      8 Years of Experience in Mobile Application Development (iPhone/iPad) using Swift, SwiftUI, Objective-C, UIKit, MapKit, Cocoa Touch Frameworks
·      Worked on Next Gen.POS system. Implemented Many Feature like, Store Returns, Exchange Transaction, Gift Card Redeem, so on
·      Implemented Next Generation sign-on features like Face recognition, Voice recognition sign-on using DAON frameworks
·      Good Knowledge and working experience in Swift programming language
·      Solid experience with XCode, Interface Builder, Instruments and Static Analyzer including development, debugging, profiling, optimizing, and build process.
·      Proficient in source control with Git, SVN and CVS
·      Good understanding of Restful Web Services
·      Experienced in working with Storyboard and Xib with Interface Builder
·      Experienced in implementing reusable Frameworks and also have good understanding of integrating third-party libraries
·      Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software
·      Experienced in adding Animation for smooth transitioning between UIViews and better user experience
·      Experienced in creating and custom UIViews, Table Views, Tab Bars and Navigation Bar, which are some basic functionalities in a Multiview Application
·      Good understanding various software design patterns
·      Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process
·      Goal oriented, organized, team player with good interpersonal skills; thrives well within group environment as well as individually.
·      Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity
·      Proficient in using project management tools and source control tools: Jira and Rally
·      Proficient in various methodologies of SDLC like Agile development and Waterfall development
·      Proficient in handling JSON and XML data formats
·      Very active participation in Daily standups and Sprint Review Meetings, where we discuss the progress of the project and take the necessary steps for the project to be completed successfully
·      Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core data
 
Technical Skills:
 
Programming Languages:                 Swift, Objective–C, C/C++, Python
Project Management Tool:                 JIRA, Rally
Version Control Management:            SVN, GIT with Stash, Bit Bucket
Web Technologies:                            HTML, XML, JSON and AJAX, Bootstrap
GIT Tools used:                                  Source Tree
Operating Systems:                          Mac OS X, iOS, Linux and Windows
Continuous Integration:                      Jenkins
Frameworks:                                       Cocoa, Cocoa Touch
API Testing Tools:                              Postman
Web Debugging Tool:                         Charles Proxy
Database Technologies:                     SQL, Core Data
Application IDE:                                 XCode

Client: Autoliv, UT.                                                                                              March 2021 – Present
Role: iOS Developer                                                           
Project 1: ALVNews

Description – Autoliv news and Digital Transformation – Login with Autoliv account and select the channels that they would like to receive news for.
Project 2: GeoScanner
Description – Mobile warehouse app.
Project 3:  DocBuilder
 
Description – To Build Work instruction templates- who works inside the plant in the manufacturing unit.
Responsibilities .
·      Designed UI components with Swift & SwiftUI.
·      Involved in analysis, design and development of the application using Xcode
·      Took care of code review code fixes and bug fixes.
·      Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
 
 
Environment:
·      Technology – iOS
·      Devices Used – iPad, iPod, iPhone
·      Tools Used – Xcode 12.0 & above, Source Tree
·      Project Model – Agile and Scrum based
·      Operating Systems – iOS13 &above
               
Client: Novant Health. Dallas TX                                                         May 2020 – March 2021
Role: iOS Developer                           
Project : NH Connect

Description – NH Connect is a communication and collaboration tool for Novant Health team members. Stay up to date in all things Novant Health related. View work related content, email team members, access Novant Health team resources and much more.
Responsibilities .
·      Design and developed modules using Swift.
·      Took care of code review code fixes and bug fixes.
·      Coordinating with business to keep the project deliverables according to agreed requirements.
·      Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
·      Deploying the Production & QA build using Appstore connect.
·      Partiicipate daily scrum meetings to discuss the blockers and derived solutions.
 
Environment:
·      Technology – iOS
·      Devices Used – iPad,, iPhone
·      Tools Used – Xcode 12.0 & above, Source Tree
·      Project Model – Agile and Scrum based
·      Operating Systems – iOS13 &above

Client: Autoliv, UT.                                                                                              Sep 2018 – March 2020
Role: iOS Developer                                                           
Project 1:  GET IT Done
 
DescriptionGET IT Done is a project management App used for issues and bugs tracking system. It is used as an issue-tracking Application for all types of testing. And also having another feature called meetings so, you can create a meeting request, add attendees and see when they are free or busy. Once you have created your request, Application sends an email invitation to the intended participants and adds a tentative appointment into their calendar which they can accept or deny. Once an invitation is accepted, it will automatically be added to the person's calendar and the time will marked as busy.
Project 2: ALV Connect
Description – ALVConnect lets you search Autoliv's directory for employee contact data. You also have the option to group contacts, enable Caller ID, and search contacts with Spotlight
Project 3: Quality Status
Description – has ability to scan and verify the quality of products. This app will allow anyone to scan product and understand the quality status for future containments or shipping needs
Project 4: ATRAQ Mobile
Description – has ability to scan the lines and get the current status of line and has an ability to set the new status
 
Responsibilities .
·      Design UI components in accordance with predefined specifications
·      Effective use of collection views and table views in most part of the software
·      Migrating the language version specific code from one version to another using XCode convert option
·      Leverage Interface Builder, Swift protocols and extensions, UIKit, CoreData, CoreLocation and asynchronous network requests (URLSession) for developing the mobile software application
·      Involved in analysis, design and development of the application using Xcode
·      Developed Custom UIViews based on UIKit Framework.
·      Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
·      Constructed Views using, Storyboard, XIB files with Interface Builder;UIConstraints added programmatically for UIControls to display properly.
·      Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
·      Used Auto layout feature to adapt UIs to different rotations and screen sizes for both iPad/iPhone.
·      Participated in code review using GitHub for creating branches and to push, pull, stash the code from remote repository.
·      Took care of code review code fixes and bug fixes.
·      Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
 
 
Environment:
·      Technology – iOS
·      Devices Used – iPad, iPod, iPhone
·      Tools Used – Xcode 10.0 & above, Source Tree
·      Project Model – Agile and Scrum based
·      Operating Systems – iOS10 &above
 
Client: Gap Inc., San Francisco, CA.                                                                 April 2017 – Sep 2018
Role: iOS Developer                                                           
Project 1:  Next Gen. POS system
 
Description – Working on Next Gen.POS system. Implementing many Features like, Store Returns, Exchange, Gift Card Redeem, so on
Responsibilities
·      Worked with UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates, and protocols
·      Used NSJSONSerialization to retrieve data for display on the iPhone/iPad from the server using RESTFUL web services
·      Worked on Web Service calls and JSON parsing.
·      Developed Custom UIViews based on UIKit Framework.
·      Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
·      Used Jenkins to Trigger Builds.
·      Wrote Unit tests and UITests for App stability and performance, used XCTest framework. .
·      Constructed Views using XIB files with Interface Builder;UIConstraints added programmatically for UIControls to display properly.
·      Constructed views using Storyboard, Foundation, UIKit.
·      Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
·      Used Auto layout feature to adapt UIs to different rotations and screen sizes for both iPad/iPhone.
·      Participated in code review using GitHub for creating branches and to push, pull, stash the code from remote repository.
·      Took care of code review code fixes and bug fixes.
·      Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
 
Environment:
·      Technology – iOS
·      Devices Used – iPad, iPod
·      Tools Used – Xcode 8.0 & above, Source Tree
·      Project Model – Agile and Scrum based
·      Operating Systems – iOS10 &above
 
Project 2: POSLite
Description – POSLite is an Enterprise application used for billing in retail stores, developed by using Handpoint device, able to scan items with barcode, featured with printing receipt
Responsibilities :
·      Implemented for iPod from scratch, app consist of scan bar code feature & touchless payment by using Handpoint device
·      Developed all user interface screens in the application.
·      Configuration of Epson POS printer.
·      Planning and executing the task in time manner.
 
Environment:
·      Technology – iOS
·      Devices Used – iPad, iPod
·      Tools Used – Xcode 8 & above, Source Tree, JIRA
·      App Distribution Tools: Jenkins, iTunes Connect and Test Flight.
·      Project Model – Agile and Scrum based
·      Operating Systems – iOS9 & above
 
Client: Citi Group, Irving, TX.                                                                        June 2016 – March 2017
Role: iOS Developer
Project Managed by Tata Consultancy Services Limited (TCS)                                                                                                                             
Project: Secure Login
 
Description – Implemented sign-on features like Face recognition, Voice recognition by using third party frameworks.
Responsibilities :
·      Design and developed modules using Swift.
·      Added More Security layers for Application login. ie. Implemented Face, Touch, Voice, Pin Modules used to login into the Application.
·      Application Named as Trusted Identity. ie. Log on quickly with Citi Trusted Identity. Use your Face, Voice, Pin, Touch to create a log on that is truly your own.
·      There is no other banking application that having sign-on features like Face recognition, Voice recognition. It is first in industry
·      Implemented NextGeneration sign-on features like Facerecognition, Voice recognition sign-on using DAON frameworks.
·      As a member of fintech team worked on high visibility project enhancing the user experience in the application.
·      Involved in analysis, design and development of the application using Xcode.
·      Developed Custom UIViews based on UIKit Framework.
·      Worked with UINavigation View, UITabBar View, UITable View, UICustom Cell, and UIAlert View.
·      Worked extensively with Swift (versions: 2 and 3) and iOS SDK.
·      Wrote Unit tests and UITests for App stability and performance, used XCTest framework. .
·      Constructed Views using XIB files with Interface Builder;UIConstraints added programmatically for UIControls to display properly.
·      Constructed views using Storyboard, Foundation, UIKit.
·      Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
·      Utilized UITabBarController, UINavigationController, UITableViews, UIWebviews. UIScrollView to display content as required in the App.
·      Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
·      Participated in code review using GitHub for creating branches and to push, pull, stash the code from remote repository.
·      Took care of code review code fixes and bug fixes.
·      Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
 
Environment:
·      Technology – iOS
·      Devices Used – iPad, iPhone
·      Tools Used – Xcode 7.3 & above, Source Tree
·      Project Model – Agile and Scrum based
·      Operating Systems – iOS9 &above
 
Ventois.inc, MA.                                                                                             Feb 2016 - June 2016
iOS Developer                                                                                                                    
Project: Ventois Employee Connect
 
DescriptionApplication allows to access employee information such as employee’s details related to client, vendor, project, immigration (if applicable), personal information right from the mobile device.

This Application allows to record working hours of all the employees and submit status reports for all the employees.
 
Responsibilities:
·      Worked extensively with Swift and Cocoa frameworks.
·      Created View controllers both programmatically and through Storyboards. 
·      Improved the application efficiency with multi-threading.
·      Worked on Swift, Cocoa Frameworks and UIKit Foundation.
·      Improved the functionality of Push Notifications and Background Fetch.
·      Used UITabBar, UINavigationView, UITableView, UIActionsheet and other View Controllers to build the UI.
·      Active participant in Code Reviews.
·      Used the same XIB to design for iPhone 6 and older iPhones by using Auto-layout.
·      Worked closely with IOS development team for providing API services.
 
Environment:
·      Technology – iOS
·      Devices Used – iPhone
·      Tools Used – Xcode 6 & above, Source Tree
·      Project Model – Agile and Scrum based
·      Operating Systems – iOS8 &above
 
Education
Masters in Computer science - University of Mary hardin baylor – Texas 2015  
Bachelors in Computer science – JNTU - 2012

Nikhil Ramagiri | Team Lead - Sales
W 732.753.0045 | nikhil@techsmartglobal.com
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536