A Full Stack Software Engineer with over 2 years of professional experience in building comprehensive web applications. My focus lies in delivering robust software solutions to complex problems, particularly in challenging domains. I bring a creative approach to problem-solving and actively participate in technical discussions. My commitment to writing clean, maintainable, and scalable code ensures high-quality software development.


I have expertise across a diverse set of technologies, including primary languages such as Java, C#, JavaScript, and TypeScript. My experience spans various frameworks and libraries, including React, NextJS, Astro, and Angular. I am well-versed in working with databases like Oracle (PL/SQL), PostgreSQL, and MongoDB (NoSQL). My familiarity with the Software Development Life Cycle (SDLC) is supported by tools such as GitHub, Azure, Docker, and AWS, along with both REST and GraphQL APIs. My strong communication skills facilitate effective interaction with clients for requirement gathering and validation, designers for design requests and finalization, project managers and tech leads for requirement understanding and issue resolution, fellow software engineers for collaborative problem-solving, and interns for mentorship and guidance.


I am currently shifting my focus towards WebGL and GSAP animation, while still exploring AI applications on the side. My interests lie in developing interactive and visually compelling web experiences using WebGL to create advanced graphics and animations. I am particularly fascinated by the potential of combining WebGL's powerful rendering capabilities with GSAP's robust animation library to produce seamless, high-performance animations.Additionally, I am keen on integrating AI techniques to enhance these animations, such as optimizing rendering processes or creating intelligent, adaptive visual elements. Tackling these challenges is crucial for developing innovative web solutions that bridge the gap between traditional web experiences and immersive, real-time graphics.

Education

Bachelors of Information Technology

Victoria University, Sydney, Australia

Jun 2018 - Jul 2021

Experience

Working

Coal Services, Wollongong

Web developer Javascript (Angular, Node.js)

Dec 2022 - July 2024
  • Implemented UI changes to reduce user errors and added various functionalities.
  • Set up Azure pipelines to enhance productivity and streamline deployments.
  • Maintained 3 frontend applications and 2 backend systems with around 100 daily users.
  • Updated outdated Angular versions and deprecated packages.
  • Researched, analyzed, and documented numerous high-impact features for smooth development and delivery.
  • Produced detailed textual and audiovisual documentation, including product demos, requirement analysis, flow diagrams, and architecture diagrams.
  • Deployed four applications to production, following production checklists and monitoring CI/CD pipeline integrity.
  • Participated actively in Scrum ceremonies, including sprint planning, reviews, and retrospectives.
  • Created an executable file for copying or extracting required files, installing dependencies, and setting up task schedulers using PowerShell scripts.
  • Maintained communication between server, client, and headset with proper schema, assisting Unity game developers with script changes, optimization, and debugging.
  • Technology:
    • Frameworks/Libraries: Angular (JavaScript), NodeJs, Unity (C#), InnoSetup (Pascal)
    • Database: MongoDB (NoSQL), SQL
    • CI/CD: Azure (Code Pipeline, Release, Groups), Docker, Kubernetes
    • Tools: VS Code, VS, Microsoft SQL Server, Unity

Mobile Developer Intern React Native, Xcode

Jun 2021 - Oct 2021
  • Wrote clean, scalable code with unit tests for impactful features such as login and signup authentication with Firebase phone number authentication.
  • Researched the use cases of installed dependencies and evaluated their potential issues, including deprecated sub-dependencies that could cause problems in the future.
  • Gained proficiency in Angular and Express, assisting developers with feature requests.
  • Developed and implemented end-to-end (E2E) testing scripts to ensure the functionality and reliability of mobile applications.
  • Created numerous audiovisual documentations and provided application demos.
  • Learned PostgreSQL and agile development methodology.
  • Participated actively in Scrum ceremonies.
  • Gained proficiency in version control and project management tools while collaborating effectively within a team.
  • Technology:
    • Frameworks/Libraries: React Native (TypeScript)
    • Version Control: GitLab
    • Tools: VS Code, Xcode, Android Studio
    • Operations: Trello, Slack

Projects

VR Manager (NextJS , PostgreSQL)

  • VR classroom app created unsing NextJS and Websocket for real time communication
  • Lets user upload scenario, invite user, create session
  • Sends websocket command to control Headset

STL Model Difference Detector (Python)

  • Compares two similar STL files, identify differences, and generate STL files for the differences, including GCode for 3D printing.
  • To fix chipped machine parts with that might be expensive to replace the whole part

Stream Scene (Unity, WebRTC)

  • Unity project to stream scene texture directly to Web app using WebRTC

WebADB (NextJS, ADB)

  • App to manage android devices from the web using WebUSB
  • Install APK, copy files or run custom adb command directly from the browser.
  • Created ADB server to push out apk updates.

Image Recognition (Python)

  • Machine learning image recognition model created using CNN.