Uday Sai Gudla
Mount laurel,
New Jersey,08054
***********@*****.***
Professional Summary:
Over 8 years of experience in Development and Implementation of various iOS applications.
Working knowledge of all phases of Software Design Lifecycle (SDLC) management and implementation. Ability to develop and track a project from inception to deployment.
7.5 of experience in iOS Mobile Applications Development using Objective-C, Swift in X-Code.
Over three years of experience in web development and interface designing using HTML, CSS and Adobe CS5 Suit.
Expertise in Object Oriented Programming (OOPs), Design Patterns and MVC Framework.
Excellent Cocoa/CocoaTouch and Objective C/ SwiftUI coding ability with XCode for iOS, Mac OSX development in all versions.
Good documentation is essential for backend APIs to be easily understood and used by developers.
Experienced in Mobile Application Development using native FrameWorks like UIkit, Map Kit,Core Foundation, CoreGraphics, CoreLocation, Av foundation and MP Media player,social,safari services, security, core data,
Experienced in Mobile Application Development using third party FrameWorks like Almofire,Mantel, synacor, openID Connect, SSToolkit, SSKeychain, coca pods TestFlight etc
Collaborating with developers and other team members to prioritize and resolve issues.
Conducting regression testing to ensure software quality over time.
Good Knowledge in REST, SOAP, SQLite 3, PLIST, JSON, XML, file I/O and design principles and Social networks (Facebook, Linked in and Twitter, etc) integration.
Expert in making efficient use of Interface Builder, storyboard in building the Applications
Hands on experience with Auto layout
PostgreSQL supports various replication methods
provides a suite of development tools for software developers, including Xcode IDE for macOS, iOS, watchOS, and tvOS app development
Strong knowledge with databases such as SQLite, Core Data, Plist, User Defaults, MySQL etc.
Extensively worked with various Cocoa design patterns and Java design patterns across various projects.
strong Knowledge in snowball Design pattern
Providing feedback and suggestions for improving the user experience and functionality.
Staying updated with iOS platform updates, trends, and best practices in testing methodologies.
Good Knowledge in In-App Purchase, Remote and Local Push Notification.
Good Knowledge in App store submission, provisioning profiles, Developer certs, test flight builds.
Good Knowledge with Enterprise Apps and handling local builds
Extensive experience Consuming REST and SOAP Web Services and APIs
Well-versed in working with embedded real-time systems characterized by constrained resources, such as limited memory and processing capabilities.
Proficient in leveraging Apple SDKs for iOS development and adept at employing a variety of software debugging techniques, including (debuggers, loggers, and crash report tools), to troubleshoot and optimize applications.
Skilled in identifying and resolving memory-related issues, including memory
leaks, utilizing tools like (Instruments) for thorough analysis
Experience using distributed source code version control systems (Git/GitHub))
Experience working within Agile Development team
Proficient in various design patterns, well-versed in the MVVM architecture, and experienced in implementing efficient data structures and algorithms
Extensive experience all POST, GET, PUT, DELETE web service calls
Experienced Social networking, Tele Communication, Retail, Banking and Finance domains.
Excellent hands-on experience in writing User Stories and tasks in rally
Excellent hands-on experience dealing with the onsite – offshore model.
Strong problem-solving skills. Good Analytical, communication and interpersonal skills.
Skilled in iPhone research and development and Self-motivated.
Highly motivated enthusiast with punctuality and excellent work ethics.
Technical Skills:
Programming Languages: Swift, Objective-C
IDEs: Xcode
iOS SDK, UIKit, Core Data, Core Animation
Interface Builder, Auto Layout
RESTful APIs, JSON, XML
Version Control: Git
Debugging and Profiling Tools
Agile/Scrum Methodologies
Continuous Integration (CI) Tools: Jenkins, Travis CI
Unit Testing: XCTest, XCUITest
Dependency Management: Cocoapods, Carthage
Projects:
Kohls, Milpitas, CA
Senior iOS Developer May 2021– Now
Mobile Wallet
User can Scan and save your Kohl’s Cash and offers to your wallet with manual entry as well using scan functionality. Then user can redeem it at checkout.
Scan Product
User can scan the production at store to more info about the product details from the application.
Shop By Category enhancement
Enhanced shop by category functionality to improve performance and user experience.
Responsibilities:
Actively involved in design and development of Mobile Wallet.
Actively involved in design and development of Shop By Category enhancement.
Users can easily update their system through the Mac App Store or System Preferences.
Testing iOS applications to ensure they meet quality standards and functional requirements.
Writing and executing test cases, scenarios, and scripts.
Identifying, isolating, documenting, and tracking bugs through to resolution.
Consider your monetization strategy for your tvOS app.
Backend APIs typically use HTTP (Hypertext Transfer Protocol) or HTTPS (HTTP Secure) to communicate with clients
Attending and actively involving in Daily scrums, Sprint planning, reviews and retrospectives
Created UI for iOS Development using Story Boards and Auto Lay Out.
PostgreSQL provides robust security features, including role-based access control (RBAC), SSL/TLS encryption for data transmission
the latest developments in tvOS and Apple's ecosystem. Apple regularly releases updates to its operating systems and developer tools.
Backend APIs need to be designed with scalability in mind to handle increasing loads as the number of users or requests grows
Integrated third party SDK for scanner functionality to scan gift cards and products.
Actively participated in Agile scrum development.
Actively involved in BRD, Use Cases, FSD and application design discussions.
Used Instruments to analyze application memory allocation and possible memory leaks.
Involved in Unit testing fro regressions
PostgreSQL is widely used in both small-scale and large-scale applications, from small businesses to large enterprises, due to its flexibility, scalability, and reliability
Swift is Apple's programming language used for developing apps across all Apple platforms, including tvOS.
Written test cases for Test Driven Development with Agile methodology
macOS includes a wide range of accessibility features to support users with disabilities,
Used GIT as Version Control System for managing the Application Code.
Actively involved in performance improvement of the application mainly in category search.
Environment: iOS6.1, iOS 7.0/8.0, Xcode 5/6, Instruments, JSON, XML, Xamarin
Project: GoToMeeting
Client: People Frame IT (P) Ltd, Hyd
Role: iOS Developer Aug 2018– July 2020
Description:
GoToMeeting is a web-hosted service created and marketed by the Online division of Citrix Systems. It is an online meeting, Desktop Sharing, Desktop meetings and Videoconferencing software that enables the user to meet with other computer users, customers, clients or colleagues via the Internet in real time. The GoToMeeting app provides features like join, host or schedule a GoToMeeting session right from your iPhone, iPad or iPod touch.
iTunes Link: https://itunes.apple.com/us/app/gotomeeting/id1239774423?mt=8
Responsibilities:
Developed this app in a team of four iOS engineers, graphic designer and web services team for the iPad version.
Worked on Core Data which helped to keep the app synchronized with the server.
Used NSURL Connection to make API calls in this project.
Contributing to the development and maintenance of testing processes and documentation.
Participating in test automation efforts to improve efficiency and test coverage.
Communicating effectively with stakeholders about testing progress, issues, and results.
Employed certain design patterns like MVC, custom protocols and Singleton throughout the development of this application.
Used XIB’s for designing all the view controllers and worked with designers provided artifacts for dressing up the standard controls.
Used NSURL Connection to make API calls and parsed the retrieved XML data using NSXML Parser.
Environment: XCode 4, 5, SwiftUI, Instruments, SVN, Jenkins, Core Data, Core Foundation, Core Animation, UIKit, Cocoa Touch.
Project: Go Mobile
Client: Eli Lilly, India
Role: IOS Developer Sep 2016– July 2018
Responsibilities:
A native iPhone application designed to serve as a go-to application for sales representatives users to have easy access to the latest and essential information via resources like useful videos, PDFs, newsletters, etc.
● Added localization support in the app
● Fixed memory leaks and analyzer warnings
Project: ColleagueFinder
Client: TATA Consultancy Services Ltd, India
Role: iOS Developer Jun 2015– Aug 2016
Responsibilities
This application enables smarter contacting for TCS employees to search their colleagues in an
efficient manner using location and time based filters.
● Implemented Search and Favorites module
● Implemented Apple Push Notification Service (APNS)
● Implemented location based services
Education:
Bachelor's Degree in Computer Science
Master's Degree in Computers