Yasaswi Maddala
Mobile: 415-***-****; Email: ********@**********.***
http://www.linkedin.com/in/yasaswi-m-b5860720
Summary:
●19+ years of development experience mostly with Fortune 500 companies in Software Development and Architectural roles.
●Over 5 years of architectural profiling and hands-on experience in mobile application using Android, iOS, Windows Mobile 6.5 & Toshiba native applications.
●Strong Experience in Discovery phase, Requirement gathering, Story analysis, Estimation, Design, Code review, Development, Integration and distribution.
●Experience with Apple app store and Google Play store submission process.
●Release support for server deployments using Active/Passive mode and PVT testing.
●Build release to testing team with different flavors – Dev, QA, Prod and Staging.
●Application monitoring using Tealeaf, AppDynamics and Fabric Dashboard.
●Experience with app distribution tools like Apperian, HockeyApp/Appcenter and TestFlight.
●Good at Project delivery, release and Deployment. Ability to work across technologies.
●Working on High priority incidents – App crashes and User reviews and track them to closure in timely manner.
●An excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues. Good at providing troubleshooting sessions to team members.
●Excellent understanding of Software Development Life Cycle and experience working in highly agile environments.
●Good team player with strong analytical skills, experience with Offshore and nearshore Teams.
●Expertise in writing Unit and UI automation test cases.
●Strong analytical skills, Self-motivated and organized energetic.
●Experience in multiple domain areas like Health Care, Insurance, Lending, Finance, Telematics, Retails, Manufacturing, Banking and e-commerce.
Education:
Bachelor of Technology majoring Electrical and Electronics from Nagarjuna University, India.
Technical Skills:
Programming: C, C++, Java, VB, Objective-C, Swift, SwiftUI and Kotlin.
Cross Platforms: Ionic framework and React Native
Platforms: iPhone, iPad, Apple Watch, Android, Toshiba, Samsung, Intercube and NEC Handsets.
Frameworks and IDEs: XCode, Android Studio, IntelliJ, Visual Studio, Eclipse. XCode tools – Instruments, Memory Graph Debugger, and Analyzer.
Backend: SFDC, Parse, Apigee, Firebase, ATG, AWS and SAP HANA.
App Distribution tools: HockeyApp, Apperian and Test Flight.
DevOps: Integration of DevOps with the applications for Code quality and Continuous Integration – Jenkins, Bitrise and Go Server.
Analytics: Adobe Omniture, Google Analytics, Crash Analytics and Fabric.
Code Repositories: Git, Innersource, ClearCase, PVCS, VSS and SVN.
Project tracking tools: Jira, Trello, TDP and Rally.
Other Skills:
●Usage of tools like SwiftLint for code quality and Jazzy tool for Code documentation.
●Strong hold on Cocoa Touch, Cocoa Pods, XML and JSON Parsing.
●Strong understanding of creating third party SDKs.
●Usage of different design patterns like MVC, MVVM, MVVMP and Singleton etc.
●Strong knowledge of integrating Bluetooth peripherals like – Beacons and RFID Readers.
●Strong knowledge of Application integration with embedded devices.
●Usage of Debuggers – Trace32, Vision click and Microview.
●Integration of different Databases - Core data, Realm, Firebase and SQLite.
ABAL Technologies - Nov 2018 to till date
Projects:
Caliber Home Loans, Dallas, Texas Jan 2021 to Dec 2023
Lead iOS Developer
Newrez Application
itms-apps://itunes.apple.com/us/app/newrez/id1435999022?ls=1&mt=8
Project Description: Newrez application is used by mortgage users who can view/Modify Loan details and make online payments. It contains the following features.
●Global Login with Biometric support.
●Okta SDK integration
●Create Loan application.
●Balance check and view transaction history.
●View Recent activity.
●Schedule – Mortgage payments onetime and recurring
●Dashboard screen with Originating loans and service loans.
●Access statements and documents
Roles & Responsibilities:
●Learn ionic framework with Capacitor.
●Learn ionic framework with Angular.
●Homebot feature implementation for Newrez app.
●Appstore feedback handling and Bug fixes.
●Code reviews
Environment: Visual Studio Code, XCode 15.0.1 and Android studio (Flamingo) 2022.2.1
Borrower Application
itms-apps://itunes.apple.com/us/app/caliber-home-loans/id1279630291?ls=1&mt=8
Project Description: Borrower application is used by mortgage users who can view/Modify Loan details and make online payments. It contains the following features.
●Global Login with Biometric support.
●Okta SDK integration
●Create Loan application
●Balance check and view transaction history.
●Schedule – Mortgage payments.
●Dashboard screen with Originating loans and service loans.
Roles & Responsibilities:
●Design and development of the above-mentioned features
●Build and release management.
●Used Swift 5.1 for developing the UI
●Code reviews
●Support for developing Android UI
●Study React Native framework to migrate Native borrower app to Cross-platform application.
Environment: XCode 14, Swift 5.1
Partner Application
itms-apps://itunes.apple.com/us/app/caliber-mypipeline/id1279628079?ls=1&mt=8
Project Description: Partner application is used by agents and builders to learn about loan pipeline. It contains the following features.
●Global Login with Biometric support.
●Okta SDK integration
●View Loan status.
●Search for Caliber Loan consultants and contact them through Phone, SMS and email.
●Send invite to potential customers to download Borrower mobile App from Appstore.
●Dashboard screen with Originating loans and service loans.
Roles & Responsibilities:
●Design and development of the above-mentioned features
●Build and release management.
●Used Swift 5.1 for developing the UI
●Code reviews
Environment: XCode 14, Swift 5.1
H2O application
itms-apps://itunes.apple.com/us/app/caliberh2o/id1279626851?ls=1&mt=8
Project Description: H2O application is used by loan officers, brokers and non-delegated clients. It contains the following features.
●Global Login with Biometric support.
●Okta SDK integration
●search entire Loan pipeline.
●Search for product eligibility, view rates and lock the loan.
●View key loan details, statuses and the terms.
●View loan conditions.
Roles & Responsibilities:
●Design and development of the above-mentioned features
●Build and release management.
●Used Swift 5.1 for developing the UI
●Code reviews
Environment: XCode 14, Swift 5.1
EOG Resources, Houston, Texas Nov 2019 to Oct 2020
Senior iOS Developer
myTime enterprise Application
Project Description: myTIme enterprise application used to view and update timecard and time Off requests. It contains the following features.
●Global Login with Biometric support.
●Ghost login support
●Employee Timecard and Time off request modules
●Manager timecard and Time off bulk approve/un approve modules.
●Schedule – Preview and Change schedule
●Dashboard screen with Past due Timecards and Current Timecard information.
Roles & Responsibilities:
●Design and development of the above-mentioned features
●Build and release management.
●Used SwiftUI for developing the UI
●Code reviews
Environment: XCode 11.7, Swift 5.0
EOG Resources, Houston, Texas
Senior iOS Developer
miOrg enterprise Application
Project Description: miOrg enterprise application used to view the information of the people in the Organization. It contains the following features.
●View All Employees
●View All Vendors
●View All Contractors
●Filter by division
●MyCard and Share Contact
●Crash fixes for iOS 13.
Roles & Responsibilities:
●Design and development of the above-mentioned features
●Build and release management.
●Code reviews
Environment: XCode 11.7, Swift 5.0
Barclays, Wilmington, DE Nov 2018 – Oct 2019
Senior iOS Developer, Android Developer
BCUS and DCB Mobile Applications
https://itunes.apple.com /us/app/barclays-us/id425199399
Project Description: Banking application used to view and pay with credit card transactions. It contains the following features.
●Login with Biometric support.
●Peek view in non-logged in state.
●Biometric authentication.
●Account summary and Balance transfer.
●Autopay and Easy Pay features.
Roles & Responsibilities:
●Design and development of the features like login, Apply Loan for DCB app for both Android and iOS.
●Open id connect implementation for iOS.
●Design MVVM + P architecture for iOS.
●Maintenance of the BCUS app for both Android and iOS.
●Build and release management.
Environment: XCode, Android Studio, Swift, Java, Kotlin, IntelliJ, Tealeaf, Kiwi, Robo Electric, Expresso and Mokito.
Accenture - Dec 2012 to Oct 2018
AT&T, Atlanta, GA Jun 2018 - Oct 2018
SalesExpress
Lead iOS Developer
Project Description:
Implementation of Container application using WKWebview for ATT enterprise application supporting Single Sign on.
Roles & Responsibilities:
●Design and development of the application.
●Integration of Mobile Key SDK into the multiple applications.
●Bug fixing Build and release/Project management.
Environment: Apperian, XCode, Swift.
Coca-Cola, Atlanta, GA Nov 2017- May 2018
CCNA Mobile iPhone App
Lead iOS Developer
https://itunes.apple.com/us/app/coca-cola-usa/id1310675636
Project Description:
An application which provides rewards to the Coke customers by scanning the Alphanumeric codes and SIP N Scan codes.
Roles & Responsibilities:
●Design and development of modules like creating Campaigns, Redeem Rewards and Dual scanning functionality using iOS native Swift 4.0.1.
●Design of Core Data model, Connector SDK.
●Integration of Gimbal and Urban Airship SDKs.
●Code reviews and integration of backend API. Build and Release, Offshore Handling.
Versum Materials, San Jose, CA Jul 2018 – Oct 2018
Container tracking iPhone App.
Lead iOS Developer
Project Description: An application, which can be used to track the containers/Cylinders starting from Entry to Inventory dispatch.
Roles & Responsibilities:
●Design and development of Tag commissioning functionalities like RFID tag Read, Write, Setting the Password and Locking the Password Memory functionality using iOS native Swift.
●Integration of TSL reader with the application, which can be used in Barcode/RFID mode.
●UI development for Profile and Container Registration screens.
●Code reviews and integration of backend API and Data Model Design.
●Senior iOS Developer.
Environment: TestFlight, XCode, Swift.
Nestle, San Jose, CA Apr 2018 – Jun 2018
Health App iPhone (Leading Pharma Company)
Lead iOS Developer
Project Description: An application, which can be used to track the health information like heartrate, Weight Loss/Gain etc.
Roles & Responsibilities:
●Bug fixes found during Acceptance testing.
●Bug fixes for the issues found during security scan using iOS native Objective-C language.
●Code and architectural review.
●Senior iOS Developer, Architect.
Environment: TestFlight, XCode, Objective-C.
RUBIKS – In House and Enterprise Apps Jan 2016 – Mar 2018
Technical Manager
RUBIKS – In House and Enterprise Apps
Hotel Worker iPhone App
Project Description: An application which can be used to track the activities of the worker using iPhone as client.
●Design and architecture review of Task handling.
● UI implementation for Login and Profile screens using iOS native Swift and Kotlin language
● Integration of firebase SDK and creating listener on client side, Code reviews.
● Code Reviews and task allocation.
Environment: Swift, Kotlin, iPhone, Android, iPad and Applewatch.
Hotel Manager iPad App
Technical Manager
Project Description: An application which can be used to assign tasks to the workers and track them to closure.
Roles & Responsibilities:
●Create, assign and track tasks for workers.
●Design and Create WOW moments.
●Profile and History UI using Swift language.
●Touch-ID implementation.
●Code Reviews and task allocation
Comcast App iPad App
Technical Manager
Project Description: An application which can be used to create hurdles/conference room bookings and track the tasks to closure.
Roles & Responsibilities:
● Design of Dashboard.
● Implement Call-backs, Huddles, and Elevations.
● Integration of Backend APIs and Data Model Design
● Code Reviews and task allocation.
Connected Hotel iPhone App
Technical Manager
Project Description: An application which can be used to provide rich user experience to customers based on his location coordinates.
Roles & Responsibilities:
●Design and development of UI for Timeline, Setting and Profile setting features using iOS native swift language.
●Integration of Backend APIs and Data Model Design.
●Code reviews and Architecture review
●Integration of Estimate SDK to interact with beacons.
●Code Reviews and task allocation
Digital Event
Technical Manager
Project Description: An internal application used to track the crowd density at different booths during an digital event by making use of Beacons.
Roles & Responsibilities:
●Integration of Gimbal SDK to interact with Beacons using iOS native Objective-c language.
●Integration with Apigee to post data based on user activity entry and exit.
●Retrieving Config file from the server and Configure geolocations like Enable/disable places, Welcome Message, Enable Background/Foreground.
●Code Reviews and task allocation
Field Nurse Enablement iOS App – iPhone/iPad/Watch
Technical Manager
Project Description: An application used to remotely track and attend patients in live. Track the records of the patients for future use.
Roles & Responsibilities:
●UI to show Heart beat Information on Watch using native iOS language Swift.
●Communication between Watch and Phone for Watch OS2.
●Updating the Heartbeat Information on Backend so that Doctor can view the same on iPad using Graphs.
●Code Reviews and task allocation
RBS6Nations, Bangalore Oct 2015 – Dec 2015
Apple Watch (UK Client) Application
https://itunes.apple.com/gb/app/official-rbs-6-nations-championship/id489164343?mt=8
Project Description: An application used to provide live updates of the Rugby match happening between 6 nations in UK. Track the scores in real time.
Roles & Responsibilities:
●Developer story planning and task break down.
●Developing some critical modules of the application - UI for Team list, Team score for both live and past matches, and Match history using iOS native language Objective-C.
●API integration and release, Architect, Senior iOS Developer
Cisco, Bangalore Aug 2015 – Oct 2015
Pulse iPhone/Watch Application.
Project Description: An application used to create Surveys by dynamically adding the questions and pushing them to groups. Creation of a new survey using predefined templates. Question Type: Single Choice, Multiple Choice, Text, Binary (yes/no; true/false; thumbs up/down, like /dislike), Scale - Based (star, percentage, linear),location based, rank based.
Roles & Responsibilities:
●Display of survey list on Watch using iOS native language Swift.
●Survey details of the survey on Watch
●Edit, Cancel and Deletion of Surveys on Watch
●Design and development of Apple Watch communication with iPhone.
●Survey Creation UI for iPhone.
●Implemented Handoff feature between Watch and Phone
●Integration of Parse SDK for Phone and Watch, Code Reviews.
WorkSafe Application – iPhone/iPad/Watch Mar 2015 – Aug 2015
Project Description: An application used to track workers at Hazardous places like Nuclear plants and other facilities.
Roles & Responsibilities:
●Design and development of Apple Watch functionality for Geo-location, Way finding using iOS native language Objective-C.
●UI implementation for Watch screens for Glance and Showing Short/Long notifications.
●Communication between Phone and watch using Appgroups and Send Messages.
●Integration of Backend APIs and Data Model Design.
●Integration with Aruba SDK to show Wayfinding using Beacons.
●Integration of Gimbal SDK for handling Entry/Exit Regions/Places
Shell, Bangalore Dec 2014 - Mar 2015
Senior iOS Developer, Team Lead.
Turnaround App for Foreman iPad (USA)
Project Description: An application used to track work assignments to workers by filling the work sheets online using SFDC.
Roles & Responsibilities:
●Design and development of UI for Daily Timesheet Screen using iOS native language Objective-C.
●Communication module with SFDC.
●Design of Data models and Code reviews.
●Auto sync and manual Sync with Server Data.
Argos - UK, Bangalore Dec 2013 - Dec 2014
Senior iOS Developer, Team Lead.
Consumer Retail Application Universal App
https://itunes.apple.com/gb/app/argos-for-ipad/id571228153?mt=8
Project Description: A retail application used to purchase items online using iPhone and iPad.
Roles & Responsibilities:
●Design and development of Checkout functionality using iOS native language Objective-C.
●Surfacing Availability feature implementation
●Integration of Web services and Code Reviews.
●Work allocation to the team and sending status reports to client.
●Find nearest Stores and displaying the same on Maps.
Argos - UK, Bangalore Apr 2013 - Dec 2013
Senior iOS Developer, Team Lead.
ISDB – Instore Digital Browser
https://www.spotless.co.uk/insights/argos-upgraded-their-instore-user-experience-to-digital/
Project Description: An Instore application used to purchase items online using iPad.
Roles & Responsibilities:
●Design and development of FastTrack functionality using iOS native language Objective-C.
●Custom keypad development.
●Integration of Prepay service.
●Integration of modules.
AT&T, Bangalore Jan 2013 - Apr 2013
Senior iOS Developer, Team Lead.
iPad application- (Leading Service provider)
Project Description: An application used by the marketing people to create new connections for deploying fiber optics in specified areas.
Roles & Responsibilities:
●Design and development of Contract functionality using iOS native language Objective-C.
●Manual Memory management.(Non-ARC)
●Integration of modules.
●Work allocation to the team and sending status reports to client.
Wipro Technologies - Nov 2004 to Dec 2012
Capitol One, Bangalore Aug 2012 - Dec 2012
Senior iOS Developer, Team Lead.
Biometrics Banking App (USA)
Project Description: An application which can be used to automatically login into the application by making use of 3rd party SDK.
Roles & Responsibilities:
●Integration of 3rd Party SDK to test Biometrics feature.
●Integration with backend.
●UI screens for Login and screen navigation using iOS native language Objective-C.
EMC2, Bangalore Mar 2012 - Jul 2012
Senior iOS Developer, Team Lead.
Leading Content Management Provider Consumer
https://www.youtube.com/watch?v=5ss6xfQ7PY8
Project Description: An application which can be used by internal employees to communicate with each other through various channels.
Roles & Responsibilities:
●Display YouTube videos using iOS native language Objective-C
●Showing Reference Documents from the Cloud.
●Showing EMC Community list information.
●Work allocation to the team and Coordination with Onsite.
●Integration of Social media - Facebook and Twitter. Code integration and Release.
●Core data, Integration for Persistent Storage.
EMC2 Folio, Bangalore Sep 2011 - Feb 2012
Senior iOS Developer, Team Lead.
Leading Content Management Provider –Enterprise
http://emc-folio.iapps4you.com/
Project Description: An application which will be used by marketing people to explain various features and functionalities supported by EMC.
Roles & Responsibilities:
●Design and development of UI for Library and Sync features using iOS native language Objective-C
●Carousal Custom component creation.
●Design and development of UI for Map view and Tweet Jumble using Cocos2D and sprite kit.
●Work allocation to the team and Coordination with Onsite.
Bupa, Bangalore Apr 2011- Aug 2011
Senior iOS Developer.
Bupa Registration iPad App
Project Description: A POC application which can be used to apply for insurance by filling out certain fields online.
Roles & Responsibilities:
●Design and development of the UI for the Insurance forms using iOS native language Objective-C
●Design for saving the data offline in SQLite.
●Design and development of all the screens both in portrait and Landscape modes.
Walmart, Bangalore Aug 2010- Feb 2011
Senior iOS Developer.
Retailer - iPhoneApp
Project Description: A retail iPhone application which can be used to do online shopping.
Roles & Responsibilities:
●Design and development of UI for AddtoCart, Product List, Product details, Payment using iOS native language Objective-C
●Gateway integration and Search features.
●Creating Design documents. Integration of Application with ATG backend.
●Work allocation to the team and Coordination with Onsite
●API testing using SoapUI Pro tool.
Pepsi, Bangalore Feb 2010- July 2010
Senior iOS Developer.
PINCH iPhone Application
Project Description: An iPhone application which can be used to track and raise a ticket for faulty dispenser machines.
Roles & Responsibilities:
●Search module using iOS native language Objective-C
●History module.
●HTTP module and Parser module.
●Capture image and Send Email modules.
Vorwerk, Bangalore Mar 2009- Jan 2010
Senior iOS Developer, Team lead.
Thermo mix- (Germany) iPhone Application
Project Description: An iPhone application which can be used to register and order the machine online. The app provides steps to prepare some of the recipes with videos.
Roles & Responsibilities:
● Involved in Design and Implementation of User Interface Screens for Cover flow, shopping list. Edit recipe feature, and search feature using iOS native language Objective-C
● Involved in generating the SQLite database from the xml.
ATX, Bangalore July 2008 - Feb 2009
Senior Mobile Developer.
IRoute telematics (USA) iPhone application
https://www.youtube.com/watch?v=VZTyeICsB5Q
Project Description:An iPhone application which can be used to Lock/Unlock the doors of the Benz car remotely using the application.
Roles & Responsibilities:
●Involved in Design and Implementation of POI and Show route User Interface Screens using iOS native language Objective-C.
●Involved in implementing the Json Parser /Creation module.
●Involved in implementing the http module which handles all the communications.
Vorwerk, Bangalore Feb 2008 - June 2008
Senior iOS Developer
Robotic Vacuum Cleaner (German Client) – iPhone
Project Description: An iPhone application which can be used to track and control the vacuum cleaner.
Roles & Responsibilities:
●Study and Analysis of the existing application.
●Design documents.
●Involved in Design and Implementation of User Interface Screens for Navigation screens with all the controls using iOS native language Objective-C.
●Open Sockets are used for communicating with the Robot.
Toshiba, Bangalore Feb 2007- Jan 2008
Senior Mobile Developer, technical Lead.
TOSH_WINMOB_2 - Windows Mobile 6.5
Project Description: A completely new phone completely developed from scratch on snapdragon chipset.
Roles & Responsibilities:
●Design and development of controller state machine.
●Focus rule for Main menu UI application with Today Screen framework for Windows Mobile.
●Design and development of Keypad animation using MDP (Mobile Display Processor).
●Design and development of BG service for performing the rotation animation for all Toshiba screens.
●Design of Interface between the SSB vs BG service and Toshiba app vs BG service for handling the Rotate events.
●Design and development of Scroll feature for all C # screens using the MDP.
SoftBank, Bangalore Jul 2006 - Jan 2007
Mobile Developer, technical Lead.
SB5, SB6 models (Japan leading service Provider)
Project Description: A new phone for Softbank with some enhancements.
Roles & Responsibilities:
●Involved in Design and development of kirakira and Hikkoshi modules.
●Involved in Design and development Simple mode functionality and Reset settings.
●Integration of Json Parser /Creation module.
●Integration of http module which handles all the backend communications
Toshiba, Bangalore Dec 2005 - June 2006
Mobile Developer, technical Lead.
VFW5, VFW6 (Japan leading service Provider) UI for Limit mode functionality
Project Description: A new phone for NTT DOCOMO with some enhancements.
Roles & Responsibilities:
●UI for simple mode of Browser functionality.
●Priority settings and Reset settings in SET module.
●Reset functionality.
Samsung, Bangalore Nov 2004 - Nov 2005
Mobile Validation Engineer, technical Lead.
US3G – Singular
Project Description: A new phone for Korean client completely developed from scratch.
Roles & Responsibilities:
●Design and development of UI for Worked for developing MMI for IMPS application.
●Involved in getting certifications for MSN, AOL, ICQ and Yahoo clients.
●Integration of http module, which handles all the backend communications.
●Validation of functionalities
NEC Mobiling, Bangalore Mar 2004 - Oct 2004
Mobile Validation Engineer.
Instant Messaging iMode App
Project Description: Implementing instant messaging feature for NEC Mobiling handsets.
Roles & Responsibilities:
●Interface design of Browser/Mail application that is required for Chat application.
●Creating Test scripts and documentation.
●Integration of modules.
●Development of image security feature and Original Image setting feature
●Bug fixing/testing at Onsite.
Intercube, Bangalore Apr 2003- Feb 2004
Mobile Validation Engineer.
CDMA Mobile App (Korea)
Project Description: A new phone for Korean client completely developed from scratch.
Roles & Responsibilities:
●Implemented the User interface screens for CAMERA menu tree on the Qualcomm framework.
●Compilation and debugging under ARM environment.
●Responsible for the setup of the target environment.
●Responsible for preparing the test cases for complete MMI module.
●Testing on Target boards.