J

Jatin Guglani

Software Engineer

Bengaluru, Karnataka, India3 yrs 7 mos experience
Highly Stable

Key Highlights

  • Expert in cross-platform mobile application development.
  • Proficient in C++ and Kotlin interoperability.
  • Recognized for innovative software design and implementation.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in mobile and cross-platform application development.

Contact

Skills

Core Skills

JavaKotlinAndroid DevelopmentC++Memory ManagementObject-oriented Programming (oop)

Other Skills

Java Native Interface (JNI)Error HandlingAsynchronous ProgrammingCross-Platform DevelopmentConcurrency ModelUI ComponentsMultithreadingDiskIOGitDebuggingGraphical User Interface (GUI)Shell ScriptingSQLSoftware DesignJavaScript

About

• Subjects: Data Structures, Algorithms Design, Android App Development, OOPs, DBMS, Operating System, Memory Management • Languages & Tech Stack: C, C++, Kotlin, Java(Android) Javascript, JNI(Java Native Interface), GIT, SQL, MongoDB, HTML5, CSS, Bootstrap, Node.js, Express.js

Experience

3 yrs 7 mos
Total Experience
3 yrs 7 mos
Average Tenure
3 yrs 7 mos
Current Experience

Tally solutions pvt ltd

4 roles

Software Development Engineer II

Promoted

Apr 2024Present · 2 yrs 2 mos · Bengaluru, Karnataka, India

  • ◦ Designed a utility framework over Java Native Interface (JNI) to streamline C++ to Kotlin interoperability. Aimed at overcoming the rigidity of JNI, the framework provides a utility class that abstracts JNI-specific complexities, allowing consumers to make interop calls seamlessly.
  • ◦ It includes wrappers for key JNI operations, such as thread attachment to the JVM, global reference management, templatized functions for static and object Kotlin method calls, and efficient retrieval of class pointers and methodIDs. The framework incorporates robust error and exception handling aligned with industry standards. Optimized the previous implementation, achieving a 20% improvement in interop call efficiency.
  • ◦ Designed a unified asynchronous print model compatible with multiple platforms, including Android, the Apple ecosystem (macOS, iOS, etc.), Linux, and Windows, ensuring seamless printing functionality across all environments.
Java Native Interface (JNI)C++KotlinError HandlingAsynchronous ProgrammingJava

Software Development Engineer I

Promoted

Apr 2023Mar 2024 · 11 mos · Bengaluru, Karnataka, India

  • ◦ Gained experience in Android app development, starting with building apps using XML layouts and
  • programmatic UI design, followed by exploring Kotlin-C++ interoperability through JNI (Java Native
  • Interface).
  • ◦ Contributed in designing a concurrency model for developing cross-platform applications using a single codebase. The model enables a single instruction from C++ to populate the UI across Windows, Linux, Android, macOS, and iOS platforms.
  • ◦ Significantly contributed to the ongoing development of the Tally World Android application, gaining in-depth knowledge of Android-specific nuances such as activity, application, and fragment lifecycles. Proficiently worked with basic and advanced UI components, including carousel view, tab view, RecyclerView, Fragments, Adapters, ViewPager2, Buttons, EditTexts and many more.
  • ◦ Implemented diverse interaction events such as button clicks, label drag-and-drop, dynamic scrolling for selection tables, OS event handling and dimensioning features including hyphenation, scaling, resizing, and font visual alignments. Developed key features like the splash screen experience, while addressing challenges to align the UI with the concurrency model seamlessly.
  • ◦ Recognition: My team was honored with a half-yearly award for our well thought designs and their
  • implementations and seamless integration of numerous POCs into production code across multiple platforms.
Android DevelopmentKotlinC++Concurrency ModelUI Components

Software Engineer Trainee

Sep 2022Mar 2023 · 6 mos · Bengaluru, Karnataka, India

  • ◦ Apprenticeship specialized in C/C++ programming with extensive hands-on assessments focused on building custom data structures such as String, Array, and Linked List, adhering to industry standard coding practices.
  • ◦ Gained expertise in memory management, focusing on dynamic allocation and deallocation, and implemented optimized custom Alloc, Realloc, and Free functions to surpass standard C performance.
  • ◦ Gained hands-on experience in topics such as Multi-Threading, Disk IO operations, advance C++ concepts including Templates, constexpr, and Function Pointers, as well as version control systems like Git, among others.
C++Memory ManagementMultithreadingDiskIOGit

Software Engineer Intern

Jun 2022Aug 2022 · 2 mos · Bengaluru, Karnataka, India

  • Worked on decoupling the Tally setup manager from GUI. Actions like install, uninstall, repair, reinstall and uninstall, even when performed from CLI invoked GUI. Changed this behavior, so the setup can be used in AWS or by advanced users. Achieving this with minimal user interaction and time to perform an action in mind.
C++Object-Oriented Programming (OOP)DebuggingGraphical User Interface (GUI)

Telestream

Software Engineer Intern

Feb 2022May 2022 · 3 mos · Bengaluru, Karnataka, India

  • I primly worked on the development of the Auto test platform for Inspector LIVE, a digital video analyzer.
C++Shell ScriptingSQL

Education

Dayananda Sagar College of Engineering, BANGALORE

Bachelor of Engineering - BE — Computer Science

Jan 2018Jan 2022

Shri SN Sidheshwar public school

Class XII — PCM

Jan 2015Jan 2017

Shri SN Sidheshwar Public School

Class X

Jan 2014Jan 2015

Stackforce found 100+ more professionals with Java & Kotlin

Explore similar profiles based on matching skills and experience