About Me
Hello! My name is Omi and I enjoy building things on the web. I love to create beautiful things and bring ideas to reality. I am passionate about what I do and always try to enjoy every bit of it. I am a Full-Stack Software Engineer with 2+ years of professional experience.
Currently, I am working at Ultra-X BD as a software engineer. I am a team leader, and we are building in-house native desktop applications.
Here are a few technologies I love working with:
- JavaScript (ES6+)
- React
- Node.js
- TypeScript
- Next.js
- Php
Experience
Software EngineerULTRA-X BD LIMITED
October 2020 - Present
Currently leading the Native Windows App Development team. Working on an upcoming Windows application for the Japanese market.
- Communicate with the Japanese project manager from ULTRA-X Asia Pacific, to understand the project requirements and report progress.
- Play the team based on the project needs and maintain the schedule.
- Deliver easy-to-use applications fulfilling the requirements while maintaining code quality.
Things I have Worked On
API Design and Development
Designed and developed several web APIs from scratch as part of the R&D team at Ultra-X BD. We collected raw data and designed the database and the APIs based on the project's needs.
- Php
- Python
Native Windows Application Development
I have worked on several in-house native windows applications and tools for the company's internal use.
- C++
- MFC
Full-Stack Web Application Development
Designed and developed several full-stack applications consuming our developed APIs, as part of the R&D team. We mostly used the LAMP stack for the backend and React for the frontend.
- React
- Laravel
- MySQL
- JWT
We built a prototype web application that performs diagnostics on the smartphone using advanced JavaScript leveraging modern browser APIs.
- JavaScript
I built a Real-time Rubik's Cube Solver web application, that guides users to solve the cube patterns. For this, I had to develop the Rubik's Cube solving algorithm from scratch and implemented Cube's pattern detection system that takes inputs from the user's webcam using OpenCV.js
- Image Processing
- OpenCV.js
- JavaScript