Odvynwv9fsvc0tomulpl

Satish Bandaru

iOS Developer at Hedvig AB, Stockholm. With a total experience of 4 years, I have developed apps for both a start-up and an established corporate company. Able to work independently or collaborate in a team setting. I am interested and have also worked in various other frameworks and tools related to full stack development

iOS Developer
Stockholm, SE
[email protected]

Work Experience

Hedvig, Stockholm 

iOS Developer, Nov 2021 - Present

  • Worked in a team of two iOS devs to build a sleek and modern application for Hedvig insurance (Rated - 4.6)
  • Adopted and migrated to newer frameworks like SwiftUI, Combine, GraphQL, Tuist
  • Contributed to designing a scalable architecture centred around Composable architecture and feature based modularisation
  • Gained experience working with CI/CD tools like Github actions, Xcode cloud
  • Learned and wrote shell scripts to build workflows for the CI/CD pipeline
  • Released many updates through App Store connect 
  • Shifted to coding in a more declarative and functional programming style in all projects
  • Led a few projects as the individual developer and co-ordinated efficiently with Product, Design and Marketing teams
  • As a contributor to other projects in the company, worked with other languages and frameworks like TypeScript for a GraphQL network layer, Kotlin Multi-platform to build a server driven UI engine for all front-end applications
  • Contributed to hiring fresh talent and organised an offsite code camp for developers

Walmart Global Technologies, Bengaluru

Junior Developer - Sam's Digital Pharmacy, Aug 2018 ~ Jan 2021

  • Developed the pharmacy experience of Sam's Club app (Rated - 4.9) from ground up
  • In a team of two developers, delivered many features like prescription refills, transfers, vaccinations and family account management.
  • Began Swift, iOS development by working on this application which had over 25 contributors from various other teams
  • Used AutoLayout, UIKit and Swift 5.1 for feature development. Cocoa-pods for building feature based modules.
  • Handled sensitive data related to members like their prescriptions by meeting the HIPAA guidelines
  • Learned and implemented various architecture and design patterns like MVVM, Coordinators
  • Worked with REST, Firebase, Adobe analytics to handle network calls, A/B tests, Crash monitoring and user feedbacks
  • Wrote over 800 unit tests through out the course of this project and met the requirement of +90% code coverage

iOS Developer - Sam's Optical Center, Jan 2021 ~ Nov 2021

  • Was the lone iOS developer for the MVP of Sam's Club opticals experience.
  • Designed and built an experience in the app that had AR features like virtual frame try-on, scanning pupillary distance
  • Co-ordinated remotely with teams based out of Israel, USA during the pandemic to deliver the MVP
  • Acted as the scrum-master during the whole MVP phase and helped set AGILE standards with-in the team
  • First mover and adopted the CVVM architecture that was developed internally for the app
  • Hired and onboarded two iOS developers during my stint. Participated in the campus hiring drive of IIT Kanpur
  • Stayed up to date by moving to Swift 5.4 and started using Combine
  • Continued to work with other tools like Adobe analytics, Firebase Remote config, Crashlytics, OpinionLab

Walmart Global Technologies, Bengaluru

Performance Engineering internAug 2017 ~ Dec 2017

  • Over a span of 5 months, I learned technologies like LoadRunner and used Visual studio
  • Wrote C++ scripts to process the testing data before running performance monitoring tests

Skills


iOS Development 

  • Programming Language: Swift and Objective-C
  • Softwares used: Xcode for iOS, SourceTree, Tower and GitHub for Git, JIRA for AGILE project management
  • Design Patterns and Language constructs: Coordinator(Mediator) pattern for simplified in-app navigation, Model-View-ViewModel(MVVM), Protocol oriented programming etc. 
  • Frameworks: Tuist and Cocoa-pods for managing dependencies, SwiftUI, Combine, GraphQL and REST APIs, UIKit and Auto-layout for UI design, CoreLocation, AVFoundation for audio playback, SwiftLint, Adobe Analytics, Firebase Crashlytics, Firebase Remote Config for remote configuration, Moya for Network calls, XCTest for Unit testing
  • CI: Github Actions, Xcode cloud and TestFlight

Flutter - iOS and Android Development 

  • Programming Language: Dart 
  • Softwares used: VSCode for Development, GitHub for Git. 
  • Developed a Habit tracker app as a personal project from scratch with design inspirations from Dribble.
  • Libraries: Material UI for UI design, Firebase auth for authentication, Cloud Firestore for data storage and processing. 

Other

  • Languages: Familiar with  Java, C++, Python and TypeScript
  • Softwares: IntelliJ
  • Frameworks: Apollo for iOS, Kotlin Multi-platform


Achievements

  • Winner of the Innovation JAM 2019 at WalmartLabs among 35 participant teams with a prize money worth 25000 INR. Pitched, developed and demonstrated the winning idea of 'Smart-medication reminders' in 2 days among 35 participant teams
  • Ranked 4142 in IIT-JEE Advanced 2014 among 1.5 lakh candidates
  • Ranked 676 in EAMCET 2014 among 3 lakh candidates
  • 9.8 GPA in Andhra Pradesh State Board Examination
  • Ranked 575 in International Mathematics Olympiad 2010 among 50 thousand candidates

Education

Birla Institue of Technological Sciences (BITS) Hyderabad, 2014 ~ 2018

CGPA - 7.75/10

  • Majors: B.E. Computer Science. 
  • Minors: Finance
  • Relevant Courses: Data Structures & Algorithms, Data Mining, Artificial Intelligence, Object Oriented Programming, Information Retrieval, Cryptography