Pages

About Me



I am Karthikeyan Annamalai. I am working as a Software Engineer specializing in Native Android Application Development. I am from Kalanivasal, Karaikudi, Sivaganga District, Tamil Nadu, India. I am a person who is very passionate about learning something new in computer technology every day. I also greatly enjoy using computers.

I have experience in Android application development, release, support, maintenance, and enhancement. This includes publishing applications on the Google Play Store, bug fixing, modifying existing workflows, implementing new features, and developing new modules.

Proficient in implementing features such as App Links, App Shortcuts, multi-language support, payment gateways, authentication using device and fingerprint lock, Firebase notifications and chat functionality using Firebase Realtime Database. Experienced in securing data using Android NDK (JNI with C).

Extensive expertise in malware analysis of Android applications developed using Java, Kotlin, Cordova, React Native, Hermes, Flutter, Unity, DCloud, Xamarin, and Cocos.

Skilled in reverse engineering using static analysis, including decryption of encrypted source code. Well-versed in dynamic analysis with network call interception, including mocking/masking requests and responses. Experienced in writing Frida scripts in JavaScript for hooking, with exposure to both Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST).

Additionally, I take pride in sharing knowledge, having delivered webinars and workshops on Android development for college students and mentors, reflecting my passion for sharing knowledge and mentoring aspiring developers.

Published three Android applications on the Google Play Store under the developer name "AKarthikSoft", collectively have 15,000+ downloads, reflecting user trust and satisfaction.

I have completed Master of Engineering in Computer Science and Engineering.

As part of my academic journey, I have also developed six different Android Applications. Two of these projects were published in international journals, and My BE-CSE Final Year project "Andro Attendance – Marking Attendance with Android Application" received awards and was featured with my photograph in prominent newspapers like The Hindu, Dinamalar, and Malaimalar.


Technical Skills
Operating Systems: Microsoft Windows Family, Macintosh (Mac OS), UNIX and Linux [Cent OS, Ubuntu and Raspbian].
Web Technology: HTML and CSS.
Scripting Language: JavaScript and PHP.
Design: Adobe Photoshop, Adobe Illustrator and Adobe After Effects.
Languages: C, C++ and Java.
Version Control: Git and SVN.
Databases: SQL Server, SQLite, Realm, Room, MySQL, Oracle, Real-time Database, Cloud Fire Store.
IDE and Tools: Android SDK, Android NDK, Android Studio, Eclipse, R Studio, Postman, Firebase.
Android Application Malware Analysis Tools: Keka, Microsoft Visual Studio Code, Android Emulator, Vysor, HTTP Toolkit, Burpsuite, Medusa, Frida, JNITrace, Blutter, DexDump, Ghidra and Jadx.