Hamed Gholami
Fullstack Developer at Proshot

I am currently a Software Developer at Palphone, specializing in real-time communication. My expertise includes Node.js, WebRTC, and Golang. I've improved the Palphone media application with features like seamless global connections and enhanced reliability. Recently, I designed a high-performance backend version. Join me in my journey of innovative development.
Career Timeline
2023
- Currently, I am the guardian of smooth real-time communication as I maintain and debug the Palphone media backend service for the Palphone application.
2022
- Embarked on my journey with Golang, a language of innovation, to maintain a Golang-powered backend service.
- Dived into the world of blockchain development, enhancing my knowledge base.
- Embraced the wonders of WebRTC and Mediasoup, mastering the art of real-time communication in Node.js.
- Took charge of a Node.js-based backend service, employing Mediasoup to establish seamless real-time communication for Palphone users.
- Crafted essential features for the Palphone media application, including:
- Enabling seamless real-time communication over WebRTC among clients worldwide.
- Tackling reliability issues in real-time client disconnection.
- Elevating the reliability of WebSocket event dispatching.
- Architecting a revamped backend service, designed for superior accessibility and performance.
2021
- Kicked off my career as a frontend developer at Proshot.
- Constructed the React-based Proshot website.
- Engineered the Next.js-driven Palphone website.
- Brought the admin dashboard for the Palphone application to life using React.js, Redux.js, and Canvas.js.
- Mastered Test Driven Development in React.js with Jest and react-testing-library.
- Transitioned to the backend realm at Proshot, deepening my expertise.
- Embraced Redis database to enhance data-fetching performance and latency.
- Embraced Docker for portable and isolated development and production environments.
- Strengthened my knowledge of Linux for Unix-based system proficiency.
- Explored Prometheus and Grafana for backend service metrics monitoring.
- Dug into Node.js design patterns for efficient coding.
- Pioneered a service manager for load balancing backend services.
- Mastered UML for standardized project documentation.
- Gained insights into NGINX as a load balancer and traffic manager.
- Initiated an unfinished journey in C++ programming.
2020
- Delved into TypeScript to elevate code quality and type safety.
- Embarked on a Node.js adventure, enabling me to create end-to-end e-commerce applications alongside React.js.
- Explored the world of Nest.js for streamlined and organized development.
- Transitioned to a full-stack web developer role at Telmis.
- Leveraged Electron.js to craft desktop applications powered by Node.js.
- Mastered WebSocket and Socket.io technologies.
- Explored HTTP2 and various HTTP protocols.
- Paved the way for GRPC technology adoption.
- Applied TypeScript to React.js and Redux.js for frontend development.
- Navigated the Next.js landscape for full-stack application development.
2019
- Honed my skills in writing stylesheets with Bootstrap CSS library.
- Experimented with pure CSS and HTML to create engaging exercise websites, focusing on code organization.
- Reimagined CSS organization through ITCSS and OOCSS techniques.
- Leveled up with SASS for flexible, reusable, and maintainable stylesheets.
- Embraced JavaScript with mini projects to enhance my skills.
- Commenced my journey as a junior web front-end developer.
- Explored Parallax techniques for interactive web interfaces.
- Experimented and optimized Parallax techniques for improved browser performance.
- Developed object-oriented CSS (OOCSS) expertise and introduced standardized folder structures for frontend development.
- Solved style-related questions, such as choosing the best CSS length unit for responsiveness, ideal font-size units, and media-query breakpoints.
- Explored "Atomic Design" by Brad Frost, inspiring my own stylesheet categorization and folder structure.
- Delved into React.js to solve complex frontend challenges.
- Explored the fascinating world of WebGL for 3D elements within the Canvas element.
- Implemented Object-Oriented Programming (OOP) in JavaScript.
- Introduced to Gatsby.js for its versatile applications.
2018
- Embarked on a self-driven journey into web front-end development, mastering HTML, CSS, and JavaScript from the comfort of my own home.