Hello, my name is

Suneet Agrawal

I am a Developer

From India.

Suneet Agrawal
  • 12 + Years of Experience
  • DoE at Gameskraft
Developer

About Me

my History

I am a developer, MS in Video Game Development working as Director of Engineering at Gameskraft, Bangalore India. My past industry experience of around 12+ years majorly incorporates native Android, native iOS, Web (React and React Native), Backend (Java, Node JS and TS) and Game Development (Unity and Unreal Engine) targeting mobile and PlayStation. I have experience with both AWS and GCP. I am passionate about gaming and animations.


I have a special interest in playing and developing video games. Counter-Strike: condition 1.6 is still at the top of my favourite games list. Apart from video games, I love swimming and trekking. I won 1 gold and 4 silver medals in swimming at the KVS national level and 12 gold medals at the regional level and was awarded by the district collector for the same on 26th Jan 2006. I even attended 5 national-level trekking camps including Trek on frozen river (Chadar Trek - 72 Kms) in different regions of the Himalayan range.


My life is extremely exciting with adventurous sports. I am an SSI-certified open water scuba diver with multiple dives logged in my dive book for more than 40 mins each. I am also an aspirant for Private Pilot License and will be flying an aircraft up to a 1500 Kgs soon. I drove the bike on the world's highest motorable road and made a bike trip to 'Leh, Kashmir India' multiple times. I jumped from a height of 83 and 55 meters static platforms with just a rope tied to my legs, Bungee jump. I jumped from a height of approx 10,000 ft from a Cessna 172 plane with just a parachute on my back, Solo Sky diving.

About Me

Publications

My Publications

Latest Blogs

my Blogs
April 29, 2021
Kotlin also function

In continuation to my previous post where I explained about Kotlin let function and Kotlin apply function, let’s try to understand today about also function today.

August 17, 2023
Date Object in JavaScript

Dates and time are fundamental concepts in programming, essential for tasks ranging from displaying the current date on a webpage to performing complex date calculations. JavaScript offers a powerful Date object that enables developers to work with dates, times, and time zones seamlessly. In this comprehensive guide, we’ll explore the Date object in JavaScript, cover its methods and properties, and provide a wide range of examples showcasing various date-related operations and formatting options.

December 3, 2020
Native Android text sharing to Whatsapp contact in Unity

In the previous blogs, we learnt about how can we trigger native Android text, image or any other format file sharing in Unity App. A lot of you have asked me about how can we share some text directly to a WhatsApp contact.

Blogs

Public Appearances

my Talks
Speaker at Droidcon London 2022
Droidcon
Speaker at Droidcon London 2022

The power of Camera APIs and OpenGL Altogether

London, UK - 27-28 Oct 2022

Speaker at Mobile Optimized 2020
Others
Speaker at Mobile Optimized 2020

The power of Camera APIs and OpenGL Altogether

Minsk, Belarus (Remote) - 06-07 Nov 2020

Speaker at Android Bootcamps part of Google for Startup Program
Google Startup Program
Speaker at Android Bootcamps part of Google for Startup Program

How can I migrate my Android code from Java to Kotlin?

Remote - 11 July 2020

Speaker at Android Bootcamps part of Google for Startup Program
Google Startup Program
Speaker at Android Bootcamps part of Google for Startup Program

Java or Kotlin, what do you use?

Remote - 6 June 2020

Speaker at Droidcon Greece
Droidcon
Speaker at Droidcon Greece

APK Size Matters

Heraklion - Crete, Greece - 24-25 Sept 2019

Speaker at Droidcon Vienna
Droidcon
Speaker at Droidcon Vienna

Cut your APK size with features on demand

Vienna, Austria - 19-20 Sept 2019

Public Appearances

Open Source Contribution

My Public Code
SVG Loader
Android Component
Usain Bolt Loader
Android Component
Square Grid Loader
Android Component
Fidget Loader
Android Component
Pulse Loader
Android Component
Gauge Loader
Android Component
Open Source

Latest Gists

my Gists
March 9, 2022
UIDatePicker Date Change Listener : Swift

This particular script will help you to implement a Date Change listener to all UIDatePicker and its subclasses in a clean way.

December 14, 2020
UIView ClickListener : Swift

This particular script will help you to implement a Click listener to all UIView and its subclasses in a clean way.

October 9, 2020
Native Android in Unity

This particular script will help you to implement basic native Android in Unity.

This show an example of showing a native Android’s Toast in unity using AndroidJavaClass and AndroidJavaObject.

Gists

Latest Slides

my Slides
May 30, 2020
Object-Oriented Programming (OOP) Concepts

Object-oriented programming (OOP) concepts are something which are fundamentals of any Object-oriented programming language. These concepts give you the power to structure your code in such a way that it’s well optimized, reusable, efficient, future proof and much more.

November 7, 2020
The power of Camera APIs and OpenGL all together

  • Are you using the best out of your device camera and GPU in your app?
  • Do you know how camera frames are drawn on the screen?
  • Do you think your camera should do way more than just clicking a picture?
  • Did you ever try to process the frames like applying filters or beautification before previewing it?
  • How a view or camera frame is drawn on the screen?
  • What is OpenGL? How OpenGL controls GPU rendering?
  • What are vertex and fragment shaders? How do they affect the camera frame and preview?
  • How can we modify the camera frames between camera APIs and previewing? What all can we do with that?

Well, let’s get all these questions answered in the presentation below with our experiences and challenges we’ve faced.

June 6, 2020
Java or Kotlin, What do you use?

Kotlin is something which was introduced as an official language for Android development in Google I/O 2017. Since then it has grown and evolved a lot. It has multiple benefits and on top of everything, it’s really easy to use.

Slides

Work And Education

my Story
Experience
Director of Engineering
Gameskraft, Bangalore India
Sep 2022 - Present

Engineering Manager
Gameskraft, Bangalore India
Sep 2022 - Apr 2025

Subject Matter Expert
TestGorilla (Remote)
Jan 2022 - May 2023

Director of Engineering
PagarBook, Bangalore India
Sep 2019 - Sep 2020

Co-founder and Individual Contributor
Chirp
Sep 2020 - Dec 2020

Remote Instructor - LLD and OOPs
Scaler
May 2020 - Sep 2020

Engineering Lead (Android, iOS and Unity)
ShareChat, Bangalore India
Sept 2019 - Sept 2020

Software Development Engineer - 2 (Android and iOS)
ShareChat, Bangalore India
Oct 2018 - Aug 2019

Senior Software Engineer (Android)
Shotang, Bangalore India
Feb 2017 - Aug 2017

Software Engineer (Android and iOS)
Practo, Bangalore India
Jun 2015 - Feb 2017

Associate Consultant
Alliance Global Services (Now EPAM), Hyderabad India
Feb 2014 - May 2015

Education
MS in Video Game Development
Birmingham City University, UK
Sept 2017 - Aug 2018

Post graduation diploma in Wireless and Mobile Computing
C-DAC: Centre for Development of Advanced Computing, Knowlodge Park, Bangalore India
Sept 2013 - Feb 2014

Bachelor of Technology (Electronics and Communication Engineering)
Techno India NJR Institue of Technology, Udaipur India. Affiliated with Rajasthan Technical University, Kota India
Sept 2009 - May 2013

History

Contact Me

Let’s Talk About Ideas
Address
Bangalore, India
Email
agrawalsuneet@gmail.com
* Accept the terms and conditions.
Send Message
Contact Me