Reuben S. Varghese
iOS Developer
New Brunswick, NJ +1-848-***-**** ***********@*****.*** LinkedIn GitHub http://reubensv.me/ EDUCATION
Master of Science in Computer Science, Specialization in AI/ML Jan 2022 - Jan 2024 Rutgers University New Brunswick, NJ
Bachelor of Technology in Computer Science & Engineering Jul 2015 - May 2019 National Institute of Technology Calicut Kozhikode, India EXPERIENCE
HCL Tech, USA Jan 2024 - Present
iOS Developer
• Designed and developed iOS applications using Swift, UIKit, and SwiftUI, adhering to Apple’s Human Interface Guidelines to enhance user experience and app accessibility.
• Engineered scalable and responsive applications by leveraging Swift Concurrency, Grand Central Dispatch, and multithreading, optimizing performance and responsiveness on various iOS devices.
• Integrated machine learning models using Core ML and TensorFlow Lite to deliver personalized user experiences, including predictive text input and image recognition features.
• Automated testing and continuous integration using XCTest, CircleCI, and Jenkins, ensuring high code quality and accelerating release cycles through Fastlane and TestFlight.
• Led the integration of third-party SDKs including Microsoft InTune, Google Firebase, and AWS Sagemaker, enhancing app functionality and cloud connectivity.
• Implemented CI/CD pipelines using Jenkins and Azure DevOps to automate build, testing, and deployment processes, resulting in a 30% improvement in development efficiency.
• Collaborated with UI/UX designers to create intuitive and accessible interfaces, following iOS design patterns and Apple Human Interface Guidelines to enhance user satisfaction.
• Contributed to the architecture and system design of iOS applications, incorporating best practices in Object-Oriented Design and software security to build robust and maintainable codebases. Amadeus Labs (Part of Amadeus IT Group, S.A.), Bangalore, India Jul 2019 - Dec 2021 Junior Software Developer - iOS, Cytric Mobile
• Native iOS developer in Cytric Mobile, a mobile booking app for corporate travel, leveraging Swift and UIKit for iOS development.
• Engineered an OCR model in TensorFlow for Information extraction and Intelligent Document Processing of receipts, improving document recognition and extraction to over 80%.
• Finetuned the OCR model, enhancing performance, and accuracy from 87 to 91%. Deployed it using TFLite.
• Designed and Built pages for Weather, Travel Overview, Expense History, and Train booking flow in Swift and UIKit, improving high- availability applications for 50,000+ users.
• Successfully integrated Google Firebase Crashlytics into Cytric Mobile, resulting in a 40% reduction in crash rates and streamlined error logging for quicker bug resolution.
• Leveraged Native libraries (XCTest, XCUITest & AndroidX Test) for unit and UI tests, as well as Appium for Test Driven Development(TDD) across iOS and Android
• Championed the adoption of Behavior Driven Developement(BDD) with Cucumber Open, improving software development lifecycle efficiency by 20% and enhancing collaboration between developers and QA teams.
• Incorporated Microsoft Intune for device management and Alamofire for faster network requests
• Boosted app performance and reliability for daily users by implementing multi-threading using Grand Central Dispatch, memory management with ARC, and adding functional reactive programming with Combine.
• Debugged, ported and upgraded legacy Objective-C code to Swift, incorporating Apple Human Interface Guidelines (HIG) and functional coding patterns such as higher-order functions and closures.
• Learned to use TestFlight, xcodebuild, Jenkins server, Github Actions, Circle CI and Fastlane for CI/CD
• App usage grew from 35k to 60k paid active users and annual revenue went from $11M to $20M in 2 years. Software Developer - iOS, Cytric Pay (formerly expenseFree)
• Led development of Minimum Viable Product for ‘expenseFree’, a mobile payment solution for corporate travel, as a modern replacement for older solutions. Mentored 3 Junior Engineers as Team Lead.
• Created airline and hotel booking user flow, and implemented virtual card generation and usage with SwiftUI for a sleeker and fresher codebase.
• Integrated Cytric Expense backend APIs for ease of use and familiar features.
• Launched Cytric Pay after gaining approval for MVP, expanding Amadeus’s corporate travel software solutions with clients like Allianz, Bosch, and FCA, growing market presence and revenue significantly. 4SPOTS Digital Agency, Bahrain Jun 2018 - Jul 2018 Software Developer Intern
• Developed and deployed Web (PHP) apps, Python programs and shell scripts.
• Linux server administration and management for clients
• Made websites for BNET and BisB with Wordpress and Laravel SKILLS
Programming Languages: Swift, Objective-C, C, C++
Frameworks & Libraries: UIKit, Core Data, Core Animation, Core Graphics, Core Location, AVFoundation, Foundation, Combine, Alamofire, Realm, SnapKit, RxSwift
Development Tools: Xcode, Interface Builder, Swift Playgrounds, Instruments, Git, CocoaPods, Carthage, Swift Package Manager
UI/UX Design: Auto Layout, Storyboards, XIBs, SwiftUI, Human Interface Guidelines (HIG), Responsive Design APIs & Networking: RESTful APIs, JSON, XML, URLSession, Alamofire, Firebase, GraphQL, WebSockets, OAuth Database Management: Core Data, SQLite, Realm, Firebase Firestore, UserDefaults Testing & Debugging: XCTest, XCUITest, Quick, Nimble, Instruments, LLDB, TestFlight, Continuous Integration (CI) tools like Jenkins, Bitrise
Version Control: Git, GitHub, Bitbucket, GitLab
App Distribution: App Store Connect, TestFlight, Enterprise Distribution, Ad Hoc Distribution, In-App Purchases, Push Notifications
Cloud Services: iCloud, Firebase, AWS, Azure, Parse Security: Keychain, Touch ID, Face ID, SSL Pinning, App Transport Security (ATS), Encryption Agile Methodologies: Scrum, Kanban, Continuous Integration/Continuous Deployment (CI/CD), Jira Debugging & Profiling: Instruments (Time Profiler, Leaks, Allocations), LLDB, NSLogger, Debugging Memory Issues, Performance Tuning
Project Management: Agile/Scrum, JIRA, Trello, Asana Soft Skills: Problem-solving, Communication, Team Collaboration, Attention to Detail, Adaptability, Continuous Learning PROJECTS
Autonomous Swarm Drone Surveillance System
MAVLink, YOLO, Deep Learning, Pixhawk, ArduPilot, DroneKit-Python, Raspberry Pi
• Project Lead for an institute-funded research project. Developed autonomous UAVs for search and rescue capable of human target search using deep learning for object detection using onboard camera, Raspberry Pi and GPS. Paper presented at IAICT 2020 and published in IEEE journal.
Semantically Segmented Neural Style Transfer
Deep CNN, Mask R-CNN, Python
• Context-based semantic segmentation on images before applying NST to segments separately to generate more visually appealing images using deep learning for computer vision.
One-Stop Shop: E-commerce website
Javascript, HTML, CSS, REST API, Node.js, EJS, CockroachDB
• Built a full-fledged e-commerce website from scratch with more accessible UI and quicker cart flow. Quantifying the narrative flow of Imagined vs. Autobiographical stories PyTorch, BERT, GPT, NLP
• Performed narrative and sentiment analysis using GPT-2 and BERT to successfully differentiate between imagined and recalled stories in the Hippocorpus dataset. Implementation of the closed-source paper of the same name. Trip Planning App
Swift, SwiftUI, SwiftData, MapKit
• Glassmorphic iOS app for trip planning: create destinations, add activities, tag locations and attach photos. Integrated Swift, SwiftUI, and MapKit for high-availability applications. Leveraged Core Data for local data storage and management, and PhotosUI integration. Step Counting App
Swift, SwiftUI, HealthKit, Swift Charts, User Notifications, MVVM, Core Data, WidgetKit
• Step counting app App, with Widget, made using HealthKit and SwiftUI to set walking goals, keep track of them and receive awards. Integrated with Apple Health for permissions and data handling. Used Swift, SwiftUI, and Core Data for seamless functionality and local data storage.