Hey, I'm Pratik.

- a passionate iOS developer with a knack for team management, leadership, and adaptability

I currently work with PayPal, where I contribute to building robust and user-friendly mobile applications.

Before PayPal, I honed my skills at Rakuten, a leading Japanese conglomerate, where I gained valuable experience in a dynamic and fast-paced environment. My journey also includes internships at EY and Rakuten India, where I delved into competitive programming and software development. These experiences have equipped me with the ability to not only develop software that meets the requirements but also optimize it for performance and scalability.

I'm a firm believer in continuous learning and always seek new and improved methods to write clean, efficient, and scalable code. I see every project as an opportunity to expand my knowledge and am always eager to collaborate with others who share the same passion for technology and learning.

When I'm not coding, you'll find me on the cricket field, playing football, strategizing over a chessboard, or enjoying quality time with friends and family. Music is also a big part of my life, and I often find inspiration through my favorite tunes.

What I Do

iOS Development

I'm currently working as an iOS Developer at PayPal, where I specialize in Swift and UIKit, with a growing interest in SwiftUI. My work involves creating seamless and efficient mobile experiences that align with PayPal's commitment to user satisfaction.

Before joining PayPal, I was part of the team at Rakuten India. Additionally, during my internship at one of the Big 4 companies, I developed software and BOTs that are still in active use. These BOTs have revolutionized file processing, reducing the time taken by over 95%, and resulting in significant savings in both time and resources.

Web Development

I specialize in creating visually appealing and user-friendly websites using HTML, CSS, JavaScript, and Vue.js. My focus is on delivering designs that not only look good but also provide an intuitive and smooth user experience.

Currently, I'm expanding my skill set to include backend development. I'm diving into Node.js, React.js, and other backend frameworks, with the goal of becoming a full-stack developer. This journey allows me to understand and contribute to both the frontend and backend aspects of web development, ensuring a cohesive and efficient product.

Competitive Coding

I’m deeply committed to writing efficient code that can tackle real-world challenges. By leveraging the principles of data structures and algorithms, I optimize runtime and ensure that my solutions are not just functional, but also highly efficient. This approach allows me to deliver software that performs well under various conditions, making it reliable and scalable for real-world applications.

Graphics and Media Editing

Lately, I’ve been exploring the creative side of technology by experimenting with Adobe Photoshop and Premiere Pro. The results have been pretty decent, and I've enjoyed the process of bringing ideas to life visually. In addition to this, I also design posters and banners for events at Rakuten, blending my technical skills with creativity to produce eye-catching and effective designs.

Skills

Development

  • Swift
  • UIKit
  • RxSwift
  • SwiftUI
  • Combine
  • Core Animation
  • iOS
  • Python
  • Java
  • C++14
  • DS & Algo
  • HTML5
  • CSS
  • JavaScript
  • Vue.js
  • SQL

Multimedia

  • adobe-photoshop
  • adobe-premiere
  • filmora
  • final-cut

Tools

  • checkmarkXCode
  • checkmarkGit + Github
  • checkmarkMySQL
  • checkmarkMS SQL
  • checkmarkMacOS
  • checkmarkLinux

Knowledge

  • checkmarkiOS Development
  • checkmarkVIPER Architecture
  • checkmarkMemory Management
  • checkmarkPerformance Tuning
  • checkmarkDBMS
  • checkmarkWeb Development
  • checkmarkCompetitive Programming

Experience

Currently Working as an iOS Developer at PayPal.
Open to opportunities as a developer

Software Development Engineer - II (iOS)

PayPal

Working on Savings & Balance features.

Sept 2023 - Present

Software Development Engineer - I (iOS)

Rakuten India

  • Worked on Performance and memory management and developed multilingual support for Rakuten Pay.
  • Worked towards the public launch of Rakuten Link Office.
  • Migrated code from Swift to SwiftUI. Developed widgets, custom theming for Link Office.
  • Owned and delivered Link Assistant for Rakuten Link.

July 2022 - Sept 2023

Associate Software Engineer - iOS

Rakuten India

  • Worked on 2 major projects and developed major features.
  • Actively contributed to Rakuten Link for the Rich Communication Service (RCS) module.
  • Implemented new features for chat and calls modules for Rakuten Link Office.

July 2021 - June 2022

Technical Intern - iOS

Rakuten India

Built iOS Apps on MVVM and VIPER architecture using Swift, RxSwift, SwiftUI, Firebase, Carthage. Also worked on a major project actively developing major features.

January - June 2021

Summer Intern

Ernst & Young LLP

Building Python BOTs to automate the process of generating annexures for Transfer Pricing. Also, developed multiple offline GUI applications for multiple clients.

August - December 2020

Coding Lead

DSC, UEMK

I was Elected as the Coding lead for the Developer Student Club of UEMK

October 2020 - June 2021

President

Codechef Campus Chapter, UEMK

Elected as the President of the Codechef chapter for the contribution to the codechef community and promoting Competitive coding amongst the juniors.

May 2018 - June 2021

Intern

Kitcode.io

Worked on the Neural Network model to train the AI for autocomplete suggestions in IDE

Nov 2017 - Jan 2018

Bachelor of Technology

University Of Engineering & Management, Kolkata

Major - Computer Science Engineering

July 2017 - June 2021

Class XII

Carmel School, Budge Budge

Board - ISC
Score - 81.33%

2016

Class X

Carmel School, Budge Budge

Board - ICSE
Score - 90.5%

2014
View my full résumé download resume Checkout some of my projects on Github github

Coding Profiles

These are some of the competitive coding websites where i've been practising and learning for the entireity of my coding journey !

Get In Touch

Have a sweet project in mind or just want to say hi? Feel free to send me a message!