Post Job Free

Resume

Sign in

Software Development Html Css

Location:
Ashburn, VA
Posted:
December 06, 2023

Contact this candidate

Resume:

GOWTHAM REDDY PARLAPALLI

ad1qwy@r.postjobfree.com +1-240-***-****

Professional Summary

●7+ years of coding experience with Swift, SwiftUI, Objective-C, JavaScript and HTML/CSS

●Proficient in implementing different apple frameworks such as Cocoa Touch (UIKit, Foundation), Combine, Core Graphics, Core Animation, MapKit, WeatherKit, CoreML, Core Location, WebKit, QuickLook, SpritKit, CloudKit, CoreImage

●Expertise in all parts of Software Development Life Cycle (SDLC) in analysis, design, development and testing

●Expertise in creating View components such as TableView, NavigationStack, ScrollView, TabView, Collection Views, TextView, PickerView, AlertView and more

●Worked with multiple design patterns such as MVC, MVVM, VIPER, Singleton, Observer, Delegate and Publisher Subscriber pattern

●Solid understanding with RESTful APIs to retrieve data from backend services and displaying received data on required view

●Good understanding in using NS User Defaults and using Dictionaries for storing and caching user data for applications

●Solid understanding of using Keychain to store secure data

●Experience in database development using CoreData and Realm

●Familiarity with third party networking apps such as Alamofire, Moya and SwiftyJSON

●Proficient in programming multi-threaded apps using NSOperations, NSOperation Queues, NSOperation Blocks and Grand Central Dispatch(GCD)

●Solid understanding in memory management in Automatic Reference Counting (ARC) and preventing memory leaks caused by reference cycles

●Experience in creating adaptive layouts using Storyboards, Interface Builders, Auto Layout and size classes

●Knowledge of working with Firebase for authentication, storing and receiving data from Firebase Firestore and Firebase Storage

●Experience in developing web pages using ReactJS

●Good understanding of provisioning and publishing apps to App Store with knowledge of apples publishing procedures and review process

●Good familiarity with Agile Development, including Jira, code reviews and other commonly used practice productivity tools

●Experience working with Git, Github and SVN including Sourcetree and other graphical git interfaces to Clone, Push, create Pull Request, review code and Pull from repositories

●Expertise in writing UI automation test and unit test using XCUITest and XCTest

Technical Skills

Programming Languages

Swift, SwiftUI, Objective-C, JavaScript, HTML/CSS, C++

Frameworks

CocoaTouch(UIKit, Foundation), Combine, Core Graphics, Core Animation, MapKit, WeatherKit, CoreML, Core Location, WebKit, QuickLook, SpriteKit, CloudKit, CoreImage

Libraries

Cocoapods, ReactJS, Alamofire, Firebase, Moya, SwiftyJSON

Databases

SQLite, CoreData, Realm

Development Tools

Xcode, Visual Studio Code, CodeLite

Version Control Systems

Git, SVN, Sourcetree

Design Patterns

MVC, MVVM, VIPER, Coordinator Pattern, Singleton Pattern, Observer Design Pattern, Delegate Pattern, Publisher Subscriber Pattern

Other Tools

Jira, Jest, Jenkins, GitHub, Apple TestFlight, Diawi

Work Experience

Client: Citi Fintech Jan 2021 - present

New York

iOS Developer

https://apps.apple.com/us/app/citi-mobile/id301724680

Responsibilities

●Developed iOS applications using Swift and SwiftUI

●Followed the MVVM design pattern during the development phase.

●Worked extensively on Storyboards, Interface Builder and Instruments.

●Collaborated with cross-functional teams, including designers and product managers.

●Developed and created custom UINavigationView, UITabBarView, UITableView, UITableViewCell, and UIAlertView

●Used Grand Central Dispatch (GCD) for background tasks

●Used NSOperations to perform asynchronous operations and encapsulate reusable data

●Worked on Memory management and ARC (Automatic Reference Counting)

●Implemented CoreLocation to retrieve users current location

●Hands on integration with Keychain to store secure data

●Worked on Swift Package Managers, Cocoa pods for third party framework integrations.

●Working on debugging, performance profiling and optimization of the Application.

●Integrated iOS applications with web services using RESTful APIs.

●Used third party integration tools to integrate Alamofire

●Used Alamofire to reach backend services and retrieve required data to populate views

●Debugged and tested iOS applications using Xcode tools and frameworks like XCTest and UI Testing to ensure quality, stable code implementing release with CI/CD

●Provided technical support to end-users of the iOS application

●Participated in code reviews and provided constructive feedback to colleagues to improve code quality and consistency.

●Followed agile methodology with the use of Jira for bug reporting, ticket creating and ticket assignment

●Managed code repositories using Git and GitHub

Environment : Swift, SwiftUI, Xcode, Git, Github, Jira, Swift Package Manager, Cocoapods, Alamofire, Automatic Reference Counting (ARC), Grand Central Dispatch (GCD), NSOperations, Keychain, CoreData, XCTest, MVVM

Client: Optimum July 2020 - Dec 2020

New York

iOS Developer

https://apps.apple.com/us/app/optimum/id1529218115

Responsibilities

●Worked extensively with Swift and SwiftUI to create various components for the app

●Followed MVVM architecture and created necessary classes and structs, closures for call backs.

●Designed UI using CocoaTouch frameworks such as UIKit, CoreFoundation, CoreGraphics and related iOS frameworks in Swift

●Developed custom UINavigationView, UITableView and UIAlertView

●Write scalable and reusable classes, protocols, structures, extensions, closures in Swift

●Use multiple internal dependencies(frameworks) and coordinate with cross functional teams

●Fixed issues caused due to retain cycles and worked with ARC (Automatic Reference Counting)

●Use Xcode Instruments for Profiling and Analysis to debug memory leaks, allocations to fix performance issues and crashes

●Used Grand Central Dispatch (GCD) to achieve concurrency for the iOS App

●Incorporated Push Notifications using APNS

●Integrating and analyzing Crash analytics to identify, log and fix crashes in test and production apps

●Coordinate and help peer developers to resolve bugs, roadblocks, share knowledge by discussing alternatives and best approaches

●Work closely and actively with business team to gather requirements, refine and develop the features

●Participate in Sprint Planning, sprint reviews and follow safe Agile methodology principles and techniques through the product development life cycle

●Add stories in rally, point them and take into sprints to implement each story and sub tasks

●Participate in the daily standup meetings to update status to the team and discuss any roadblocks

●Code commits regularly to specific Git branches

●Create pull requests and participate in peer code reviews

●Work on critical bugs, debug, analyze, fix and deploy

●Prioritize business critical bugs, production defects participate and coordinate in war rooms where all the development, testing and business teams participate to stay on top of highly critical bugs to fix and deploy

Environment : Swift, SwiftUI, MVVM, Xcode, Instruments, Git, Storyboards, crash analytics, Git, Sourcetree, Grand Central Dispatch (GCD), ARC (Automatic Reference Counting), NSOperations

Client: Dexcom Inc October 2019 - June 2020

San Diego, CA

iOS Developer

https://itunes.apple.com/us/app/dexcom-g5-mobile/id949574583?mt=8

Responsibilities

●Worked with a huge code database with Swift and Objective-C

●Responsible for working on different layers of the iOS App

●Design and implemented features for the iOS App

●Pre-fetching data for different views for smooth screen transition.

●Followed a work data flow principle for design and development.

●Worked closely within a cross functional team of testers and developers.

●Worked on Secure Web Service calls to retrieve JSON data and populate the views

●Followed the MVC Architecture to design the app

●Added animation between UI Views for smooth transition and better user experience using CoreAnimation

●Integrated web-based content made with HTML on a Native application using UIWebView

●Formatted the Data using DateFormatter as per business rule to display in UI.

●Reported progress/challenges to project lead.

●Attended Weekly meetings with the Business team to discuss the updates and changes in the project.

●Used UIPickerView to display data to be chosen for a particular view

●Used CoreData for local persistence in iOS App

●Worked with Git to checkout and update the codebase changes and followed Agile methodology.

Environment : Swift, Objective-C, Xcode, Git, MVC, CoreData, UIPickerView, JSON, UIWebView, DateFormatter, CoreAnimation

Client: Infodot Technologies July 2018 - September 2019

Bangalore, India

iOS Developer Intern

Responsibilities

●App’s user interface was developed using native UIKit and Foundation with iOS frameworks and Cocoapods

●Saved data to Firebase database, synced data from Firebase in realtime, authenticated users and monitoring online users using Firebase

●Cocoapods was used to install various third party libraries such as Firebase, Chameleon and more

●Developed UI using UINavigationController, UIViewController, UITableView, UICollectionView and many more custom view controllers

●Used NSURLSession to make network calls and retrieve data from the backend services

●Used delegation pattern to communicate between View Controllers

●Followed Agile Development procedures throughout the project to adapt to the changing requirements during the development of the app

●Involved in code review meetings and helped debug and fix bugs in code

●Used CoreData for local persistence of the apps data on the device

●Used Git for version control and to review code changes

●Created ipa files to test on physical devices

Environment : Swift, Xcode, Git, Sourcetree, Firebase, Cocoapods, CoreData, UIKit, Foundation

Client: GGS Information Services India Private Limited

Bangalore, India October 2016 - May 2018

ReactJS Developer Intern

Responsibilities

● Developed Virtual Maintenance Training for Light Combat Helicopter at HAL using VR

●Used Vuplex plugin to integrate ReactJS with Unity Engine

●Used Unity Engine to develop VR training for HAL employees for the Light Combat Helicopter

●Used ReactJS to develop the LCH Main Function Display

●Used Redux to manage state across the whole application

●Worked with CSS for styling the UI as per the needs of real time LCH Main Function Display

●Used GitHub Desktop to push, pull and review code changes

Environment : HTML/CSS, Javascript, ReactJS, Visual Studio Code, SteamVR, HTC Vive VR, Unity Engine, C#, Github Desktop

EDUCATION

Bachelors of Engineering - M. S. Ramaiah Institute of Technology,

Bangalore, Karnataka, India

Electronics and Instrumentation Engineering



Contact this candidate