ABHYUDAY REDDY NANDIKONDA
Email: ********.**********@*****.***
Mobile: 313-***-****
PROFESSIONAL SUMMARY:
12+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in mobile applications with emphasis on Swift, SwiftUI, Objective-C.
6+ years of experience in leading dynamic cross-functional teams of sizes 8-10 in Mobile and Web development.
Good experience in developing applications using Agile Practices like Scrum, Sprint.
Deep understanding of the iOS SDK, iPhone, iPad, WatchOS ecosystem including the latest APIs and libraries for efficient development.
UI/UX design expertise for iOS, creating pixel perfect and user-friendly user interfaces following Mobile ecosystem’s Human Interface Guidelines.
Good experience on UIKit, CoreGraphics, Foundation, CoreAnimation, MapKit, SwiftUI frameworks.
Hands on experience with Reactive programming using Apple’s Combine framework.
Deep understanding on GCD (Grand Central dispatch) and Multi-threading.
Designing intuitive and user-centric UIs using React Components, React Native elements and adhering to design principles.
Proficient in React Native, Redux, JavaScript and TypeScript, with extensive experience in mobile application development.
Expertise in SQLite, CoreData, Realm databases for efficient data storage and retrieval.
Integration with Remote databases such as Firebase Realtime database, Firestore, and Apple’s CloudKit.
Proficient in consuming and integrating web services through RESTful APIs (JSON), GraphQL ensuring seamless data communication with servers.
Experienced in XCTest and XCUITest for iOS unit testing and UI testing.
Deep understanding on TDD (Test Driven Development) and BDD (Behavior Driven Development).
Proficient in Continuous Integration (CI) and Continuous Deployment (CD) tools like Jenkins, Fastlane.
Worked on Subversion (SVN), Bitbucket and Git as versioning software tools.
Domain knowledge and business expertise in Finance, Retail and Banking.
Excellent problem-solving skills, outstanding interpersonal skills, good in written and verbal communication. Ability to work independently as well as within a team environment.
Driven to meet the deadlines, motivated to produce robust, high-performance software.
Technical Skills
Technologies
Swift, SwiftUI, Objective-C, React JS, React Native.
Scripting Languages
HTML, CSS, JavaScript
IDE
XCode, VS Code
Version Control
Tortoise SVN, Bitbucket, Git
App management process
Appstore review, CodePush (AppCenter), Testflight Beta release, Jenkins, Fastlane
Project management tools
JIRA, Confluence, Rally
PROFESSIONAL EXPERIENCE:
Client: Digitral May 2023 – Present
Role: Lead iOS Developer
Description: Digitral provides end to end customer journeys on a centralized cloud communication platform to orchestrate smarter interactions with the customers.
Responsibilities:
Lead the design, development, and maintenance of high-performance mobile applications.
Collaborate with designers, product managers, and other team members to conceptualize and develop innovative solutions.
Developed native iOS application with clean, maintainable, and efficient code using SwiftUI and Swift.
Developed reusable UI components using SwiftUI.
Implemented a Dashboard to visualize subscription tiers and available benefits using Swift, SwiftUI.
Implemented a configuration specific application which changes the application themes and provide various options to select from the custom palette.
Implemented Reactive user interfaces using Combine framework, allowing UI elements to automatically in response to the changes using Publishers, Subscribers to handle asynchronous data tasks.
Engineered a versatile component enabling prompt notification of app updates, ensuring a seamless user experience through soft/forced upgrade alerts.
Developed Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, GraphQL, and NodeJS.
Used CSS, React Native, Reactjs, Redux, Material-UI, React Bootstrap and Tailwind CSS.
Used JIRA, Confluence and Atlassian tools for project management and progress tracking.
Conduct thorough testing to optimize application performance. Participate in code reviews to maintain code quality and ensure adherence to best practices.
Trigger automatic build generation with Jenkins and Fastlane CI/CD pipelines.
Publish UAT and Alpha builds in Appcenter for enterprise level validation.
Utilized Git, code review tools, and coding standards for code quality assurance.
Reviewing the code and guide the team in coding best practices.
Managed projects using collaboration tools and Agile methodologies.
Environment: SwiftUI, Swift, AppCenter, Jenkins, Git, Xcode, XCTest, XCUITest
Client: SEI Investments Company, PA, USA Aug 2016 – May 2023
Role: Senior Consultant (iOS)
Description: SEI deliver technology and investment solutions that connect the financial services industry with capabilities across investment processing, operations, and asset management.
Responsibilities:
Lead the design, development, and maintenance of high-performance mobile applications.
Evaluate emerging trends, tools, and frameworks, and guide the team in adopting cutting-edge solutions to enhance development efficiency and product quality.
Developed and maintained iOS applications for multiple clients of SEI including banks and financial institutions using Swift, Objective-C.
Built and managed applications with desired branding, static and dynamic configurations.
Implemented a static and dynamic configuration to manage the application UI components with respect to the client requirements.
Implemented iOS UI components, screens using Auto Layout, Storyboards.
Implemented Dynamic branding within the application to showcase the client specific themes and colors.
Developed graphical representations like Pie chart, line chart, Tabular form data to show case data differently and more visually appealing.
Achieved seamless accessibility integration for graphical UI components like Line and Pie charts, meticulously aligning with WCAG guidelines.
Implemented Unit testing, integration testing, UI testing using XCText and XCUITest.
Implement security best practices for data storage and ensure compliance with data protection regulations and guidelines.
Implemented Reactive user interfaces using Combine framework, allowing UI elements to automatically in response to the changes using Publishers, Subscribers to handle asynchronous data tasks.
Implemented JSON, XML parsing using URLSession, Alamofire, SwiftyJSON libraries for effective network and data handling using Mutli-threading and GCD (Grand Central Dispatch).
Conduct thorough testing to optimize application performance. Participate in code reviews to maintain code quality and ensure adherence to best practices.
Implemented Dynamic branding with in the application to showcase the client specific themes and colors.
Implement security best practices for data storage and ensure compliance with data protection regulations and guidelines.
Built responsive and visually appealing user interfaces using React Native components
Implemented Navigation and Routing using React Navigation.
Trigger automatic build generation with Jenkins, and Fastlane CI/CD pipelines.
Published application internally using enterprise application distribution.
Design and develop reusable components and libraries.
Publish UAT and Alpha builds in Appcenter for enterprise level validation.
Utilized Git, code review tools, and coding standards for code quality assurance.
Reviewing the code and guide the team in coding best practices.
Managed projects using collaboration tools and Agile methodologies.
Environment: SwiftUI, Swift,Core Data, Analytics, Objective-C, AppCenter, Ping SDK
Client: Wells Fargo, India Mar 2015 – Aug 2016
Role: Senior Software Engineer
Description: Wells Fargo a well-known American bank which provides banking and financial services worldwide.
Responsibilities:
Developed and maintained iOS applications for enterprise level.
Implemented a payment gateway framework which compatible with POS machines, Apple pay, and Wallets using VISA APIs.
Developed internal applications in iOS to showcase the payment framework capabilities with multi-threading.
Developed a reservation app to handle bookings and payments for Caruso mall Santa store for Christmas.
Integrated MapKit and implemented location based campaign services.
Utilized Git, code review tools, and coding standards for code quality assurance.
Managed projects using collaboration tools and Agile methodologies.
Environment: Objective-C, iOS SDK, XCode, SQLite
Company: Cravaka Info Systems Jul 2014 – Nov 2014
Role: Senior Software Engineer
Description: Cravaka provides customized solutions for clients who are apparently in transport management.
Responsibilities:
Worked on High level and low-level system design, planning, estimation and implementation
Build iOS applications to track vehicle movement data and provide a glimpse of route map, fuel consumption and speed.
Developed a dashboard to show the analyzed metrics of a specific vehicle from inception.
Developed an iOS application to manage bike valet service. Where a customer can book and paid for a slot online, valet truck will arrive and pick up/drop off as opted by the client.
Utilized Git, code review tools, and coding standards for code quality assurance.
Managed projects using collaboration tools and Agile methodologies.
Environment: Objective-C, XCode, MapKit, AlamoFire, CoreAnimation, CorePlot.
Company: Hedgehog Lab Sept 2013 – Jul 2014
Role: Developer
Description: Hedgehog lab is a human-centered global tech consultancy. They are experts in UXR, UI/UX, engineering, cloud, AI & data science work with their partners to deliver custom app development and digital transformation services.
Responsibilities:
Designed an iPad application which shows different types of articles such as Video content, Text content, Marketing, Document based articles for internal training purpose.
Developed a template-based UI to accommodate different types of articles.
Developed a Mark Down parser to handle data to show with different text formats.
Integrated a content downloader framework to feed the data to articles.
Developed a Media player to view a video and download a video for local playing.
Developed a dashboard with grid view with a glimpse of what the content about.
Utilized GIT, code review tools, and coding standards for code quality assurance.
Environment: Objective-C, XCode, AVFoundation, Alamofire
Company: Mutual Mobile Jan 2012 - Jul 2013
Role: Associate Engineer
Description: Mutual Mobile is an innovation consultancy that brings digital experiences to life through an integrated approach to design and technology.
Responsibilities:
Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
Extensively worked with business analysts and the end users to gather and finalize the requirements.
As a Developer I provide development engineering and programming support to iOS applications
Developed various functionalities using Objective-C in iOS applications.
Experience in providing effective solutions to client’s application requirements, thereby improving client relationships, and ensuring a positive customer experience.
Led a team in an agile environment, was a key contributor in grooming, planning, and execution of projects within strict deadlines.
Responsible for estimating new requirements and investigating impact analysis for ad hoc change requests.
Extensively worked with the testing team in understanding, creating and running UI automation test scripts.
Collaborated with testers and developers and prepared test plans for producing high quality software applications.
Environment: Objective-C, XCode, iOS SDK, Cocoa Touch, AFNetworking, MapKit, CoreFoundation, CoreData
EDUCATION:
Master of Science in Information Technology May 2012
JNTU Hyderabad, India
Bachelor of Technology in Computer Science and Engineering Apr 2010 JNTU Hyderabad, India