Ajay kuchipudi
iOS Developer
E-mail: ad00wy@r.postjobfree.com
Phone: +1-620-***-****
PROFESSIONAL SUMMARY:
•
Over 8+ years of experience, as an iOS developer in designing, developing, implementing, testing and publishing iOS apps on iTunes Store. Built Rich User Interface applications, integrating with various Databases and Client-Server applications in iPhone, iPad & Mac.
•
Great communication skills both verbal and written, with experience working with a variety of team makeups including local and international teams.
•
Good understanding of Memory Management: ARC and MRC in iOS development.
•
Constructed and implemented UI designs using Storyboards with Auto Layout constraints, XIB files, and programmatically following Apple's iOS Human Interface Guidelines.
•
Valuable experience in the entire software development life-cycle including requirements gathering, design, coding, testing, debugging and maintenance.
•
Expert in
Object Oriented Programming with experience implementing MVC, KVO, and Singleton architectures.
•
Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
•
Excellent knowledge in core concepts like Object Oriented Programming, Memory Management, Persistent Data and Data Structures, Dependency injections, MVC Pattern.
•
A creative developer who can also design a great mobile interface and create an optimal user experience.
•
Worked with QT Framework in creating .pro files and deploying to Xcode Project.
•
Strong Knowledge about Core Frameworks like Map Kit, Core services, Core Graphics, Core animation and UIKIT.
•
Well versed in user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing.
•
Complete understanding of Object-Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
•
Involved programming with REST Web Services (JSON, XML) with iOS, iPad and Mac apps.
•
Known for excellent troubleshooting skills, able to analyse code and engineer well researched, cost-effective and responsive solutions.
•
Complete Software Life Cycle Development experience and Agile experience in fast paced environments.
•
Responsible in iPhone & iPod Touch application development using Swift.
•
Extensive experience in developing, designing and implementing enterprise and commercial iOS native applications
•
Proficient in source control with GitHub, Bit bucket SVN, Terforce.
•
Hand on
exposure with relational data base, data modelling & design and had good knowledge in Jenkins & GIT version control and involved in SCRUM meetings.
•
Established A/B testing process end-to-end, from how to submit testing ideas and vetting them, to scheduling milestones and launch timelines
•
Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
•
Created and customized views, table views, stack Views tab bars and navigation bars which are some basic functionality in a multi-view application.
•
Experience in working with technologies like Java.
•
Extensive knowledge of Cordova plugin to access mobile OS feature like battery, camera, access logs and more.
TECHNICAL SKILLS:
Programming Skills: Objective-C, SWIFT
Web Development Skills: JavaScript, TypeScript, HTML5, XHTML, XML, CSS3, JSON, jQuery, A/B Testing, Cocoa Touch, XCode 11 beta
Database: MySQL, SQLite, Core Data for iOS, MS SQL Server 2005/2008. IDE/SDK's: XCODE 4 - 11, Interface Builder, Visual Studio 2008/2010, IOS Frameworks: SWIFT 5, Objective-C and development for iPhone, iPad and Mac devices
Operating Systems: Mac OS Catalina, Windows, Linux, And UNIX. Tools: Charles Proxy, Fabric, Notepad++, MS Visio, Visual Studio, Eclipse, RAD IDE, Microsoft Office Suite, Radar.
PROFESSIONAL EXPERIENCE:
Role: iOS Developer
Client: Citi bank, Irving TX June 2022 to July 2023 Responsibilities:
•
Implemented a proof of concept by Integrating Deep drop features such as Trade, order status, Watchlist etc
•
Fixed critical bugs at the project level, significantly improving user experience
•
Collaborated as a peer code reviewer using Github to ensure high code quality and consistency.
•
Resolves the issues at various stages of application development using background processes for low-priority time-taking tasks.
•
Interacting with the client to make sure their needs are properly interpreted, validated against technical and commercial feasibility, and accordingly taken care of the implementation
•
Developed and managed the testing team on unit tests for testing specific functionality and logic.
•
Hands-on experience in GitHub code integration and code reviews, building efficient unit tests and working with QA to enable automation testing all higher product quality.
•
Developed test cases and burned the activity entries in Jira at the end of each day by the Agile Methodology.
•
Worked with multiple teams to resolve reported issues.
•
Participate in daily SCRUM meetings to keep track of the on-going project status and issues
•
Used Bitbucket to checkout and update the codebase changes. Environment: Confluence, Xcode, GITHUB, Carthage, UIKit, Postman, Vault, Source Tree, Testing Tools, Objective C, Swift, JSON,, MVC, MVVM, Web Services. Role: iOS Developer
Client: Toyota, Texas Dec 2020 to apr 2022
Responsibilities:
•
Involved in the requirements collection, design & analysis of specifications, development & customization of the application and bug fixing the Mobile application using native s technologies.
•
Design and build applications in XCode for the iOS platform and Android Studios for the android platform.
•
Collaborate with a team and business analyst to define, design, and ship new features.
•
Working on SDK (Software Development Kit) Integration in XCode.
•
Design and
develop a productivity app for iOS for tracking the progress of projects.
•
Deeply
Involved and developing User stories on RxSwift for iOS devices and RxJava for Android Devices.
•
Working on Agile Scrum methodology and delivered accepted functionality in each sprint.
•
Design and develop Single Page Application using XCode, Android Studios, RxSwift, RxJava, JSON, XML, Unit Test, Integration Test.
•
Deploy the app on the Internal Progressive App Store and support the app for different releases of OS upgrades.
•
Consumed SOAP APIs from the enterprise customer system and RESTful APIs provided by other applications in the portfolio also created RESTful APIs.
•
Implementing the UI design with Master Pages in MVVM and improved layout with Stack Views, Table Views, Constraints, Size classes, ViewControllers and ViewModels.
•
Working on MVVM (Model View ViewModel) and Developed apps using various iOS design patterns (MVC, Delegation, Target-action).
•
Used JSON web services and XML to load data in user applications.
•
Performed
Code review and Involved in manual testing, prepared Unit Test Cases and Unit test plan and performed Unit testing module with XCTest framework and writing the integration test whenever required in the application flow.
•
Research and suggest new
mobile products, applications, and protocols and stay up to-date with new technology trends integrating applications with various Database and Client-Server applications in the iOS application.
•
Working with the Java team to understand more about services.
•
Working on
Auto layouts for the constrains settings if the device is in Portrait or Landscape.
•
Played a key role in feature implementation and enhancement, code refactoring, and defect fixing.
•
Working on more on fix the bugs on Xcode.
•
Analyze the requirements and prepare design documents for a business need.
•
Use
tools like Team Foundation Server, Git for Source safe, Source Tree, Xcode, Android Studios, automation build creation, Splunk and tracking the tasks and bugs.
•
Working
with Java team to build an android application using Android Studios.
•
Environment: Visual Studio, TFS, SharePoint, Splunk, Google Analytics, Xcode, Android Studios, GITHUB, Source Tree, Calabash, Testing Tools, Objective C, Swift, RxSwift, Java, RxJava, MVC, MVVM, SQL Server, Web Services, JSON, XML, Web API.
Role: iOS Developer
Client: SiriusXM, Irving TX March 2020 to Nov 2020 Responsibilities:
•
Designed and developed entire application from scratch in SWIFT for iPhone, iPad & Mac.
•
Implementation of Dispatch Queues to perform tasks asynchronously and concurrently.
•
Implemented Authentication process along with "Remember me" option and Touch ID.
•
User Interface: XIBs, Storyboards, Constraints, Auto layout.
•
Retrieving the JSON data from backend services into UITableView and UI Table View Cell using RESTful services.
•
Performed code refactoring to allow extensibility, improve maintainability and facilitate unit testing
•
Developed unit test using XCTest and instrumentation test to automate the testing.
•
Cooperated with UI Designers, QA, Backend and PO. Also, applied pair programming.
•
Used agile methodology for software development.
•
Used Git for version control.
•
Worked with multiple teams to resolve reported issues.
•
Handled code review and bug fixes.
•
Participate in daily SCRUM meetings to keep track of the on-going project status and issues
•
Used Stash (Bitbucket) to checkout and update the codebase changes. Environment: XCode 11 beta, SWIFT 5, iOS 13, Mac OS X, Storyboard, AV Foundation, AF Networking, Restful Services, Agile, MVC, UI Kit, iOS SDK, XC Test, Core Location, Cocoa Touch, Radar, SourceTree, GUI, Cataline OS.
Role: iOS Developer
Client: Tanzanite Technologies July 2015 to Nov 2019 Description:
Splore is basically social networking app used to share Splores within the people. Communicating among the users through the contributions. App Link: https://itunes.apple.com/us/app/splore/id499855878?mt=8 Responsibilities:
•
Working with latest Android and iOS SDK's and integrating them with 3rd party frameworks for both Android and iOS, making the web services calls using the REST, SOAP API's and parsing the data using JSON, XML by creating the request from client to server.
•
Working with different Story Boards Auto Layouts, UI Table Views, creating the Custom Table Cells and integration with Google Maps SDK's.
•
Had good knowledge on Xcode 6, 7, 7.2, Eclipse, and Android Studio IDE's & good hands on experience with the UI/UX development and animation as well.
•
Working
with app up gradation & maintenance to support the latest iOS & Android versions and implementing the new features and releasing the app versions accordingly.
•
Had good exposure in Object Oriented Programming with experience in implementing MVC, and Singleton design patterns& Concurrency programming.
•
Developed iPad targeted version of the app.
•
UI/UX Improved upon existing features and functionality.
•
Added additional sorting options for product reviews, Optimized apps for use on iOS 8+ capable devices.
•
Tracked down bugs and fixed them using crash logs and the Xcode debugger. Environments: iOS 8, 9.1, 9.2, 9.3.1, Xcode 6.3, 6.4, 7.0, iPad, iPhone, Objective-C, UI Kit, JSON, XML, SQLite.
Role: Junior iOS Developer
Client: Tanzanite Technologies, India Jan 2014 to Jun 2015 Description: Tanzanite develop quality iOS apps for iPad and iPhone along with Android App
Development. We have developed an App for the people to find the bus in Hyderabad. They can find the bus timings, route, bus arrival and departure time, bus fare and distance from one destination to the other.
App Link: https://itunes.apple.com/us/app/findbus-hyd/id902395056?mt=8 Responsibilities:
•
Good Knowledge in design reviews and worked along UI/UX team to further refine UI of the application.
•
Used Core data to store data locally in device for a Barcode Scanning feature.
•
Worked extensively with Objective C and Cocoa frameworks.
•
Worked with UI Kit Framework for the applications at hand and backend to communicate with web services.
•
Worked closely within a cross functional team of testers and developers.
•
Integrated a web-based content made with HTML5 on a Native app using UI Web View.
•
Followed the agile methodology for implementing the project.
•
Took care of Code Review, Code Fixes and bug Fixes.
•
Coordinated with Configuration Manager for continuous integration. Environment: iOS 4 & 5, (iPhone SDK), Mac OS X, Objective C, Xcode 4 & 5, Cocoa, Cocoa Touch, Cocoa framework, XML, JSON.
Education Details:
Masters in Information Technology at Pittsburg state university (United States of America)
Bachelor’s in computer science at PSG College of engineering and technology ( Chennai)