Proficient in Java development for web, desktop, and Android applications.
Experienced in Python for algorithm development, automation, and graphics.
Background in C# programming for system-level and performance-critical applications.
Strong foundation in C for low-level programming and system development.
Exposure to writing assembly in academic projects.
Experienced in TypeScript for game development with custom web engines.
Hands-on experience in functional programming, including map, fold, and filter operations.
Proficient in HTML for creating interactive and user-centric web interfaces.
Experienced in CSS for styling and animating dynamic web pages.
Proficient in Git for version control and managing collaborative projects.
Experienced with GitHub for collaborative development and project management.
Comfortable working in Unix environments for software development and automation.
Skilled in using Linux for development, system administration, and terminal operations.
Proficient in using Mockito for unit testing and test-driven development in Java.
Experience with JaCoCo for code coverage analysis in Java projects.
Skilled in React.js for building dynamic web applications.
Experienced with Gradle for automated builds and project management.
Proficient in using IntelliJ IDEA for Java development, version control, and UML diagramming.
Experienced with VS Code using remote SSH, version control, and software development.
Experienced with Sublime for building console applications.
Actively learning Unity for developing 2D/3D games and interactive experiences.
Programmed Routines on Various Microcontrollers using Arduino IDE.
Proficient in Unreal Engine 5 for developing high-performance games and simulations.