I'm Hamid, a Software Engineer!

This website is a space where I share my experiences, interests, and personal projects. If you're interested in learning more about me and my work, keep scrolling to explore my skills and projects.

A product enthusiast
at heart

I'm a fun-loving and dynamic professional who enjoys working with others. I'm a proactive team player who's always motivated to take on new challenges. I have great problem-solving and communication skills that help me work effectively with others.
  • As an employee - build scalable and safe applications, with different features, new ideas and sometime cool bugs!
  • Personal projects - try out different APIs, new languages and frameworks
  • My interests - playing Basketball and Chess, traveling, fishing, watching movies and spending time with my wife
my image

Experiences

My professional journey has been filled with diverse experiences in various companies. From product and industrial development to real estate crowdfunding, I have gained valuable skills in Java, Spring Boot, React, and more. Below are some of the companies I have had the privilege to work with, along with a brief description of my responsibilities and the skills I utilized. Take a closer look and discover how I can contribute to your organization.

Viaplay Group

Viaplay Group AB, formerly known as Nordic Entertainment Group AB, is a Swedish media and entertainment company headquartered in Stockholm. The company operates the video streaming services Viaplay, advertising-funded TV and radio channels, as well as the studio production company Viaplay Studios.
  • Designed and implemented a high-performing microservices that seamlessly integrated with multiple services, providing essential data to upper layers
Skills: Java, Quarkus, AWS, Camunda, K8S, MySql, CI/CD

Segula Technologies

Segula Technologies is a consultant agency which main areas of competence are product and industrial development, including SW Engineering & Electronics, Mechanical Engineering and Project Management.
  • Designed and developed multiple serverless cloud microservices from the ground up to deliver a reliable solution
  • Established a multi-stage CI/CD pipeline, leading to the successful deployment of the application to production
  • Providing a convenient interface for electric boat owners to access features such as charging, speed, and navigation
  • Improved code efficiency and reliability by refactoring class-based components and implementing best practices
  • Developed an assignment collector tool that aggregates opportunities from multiple portals, allowing employees to browse and apply for new assignments online and inform their managers.
  • Demonstrated strong skills in design and development, resulting in the successful launch of the assignment collector.
  • Designed and implemented the software part of MiniRobot project, integrating ChatGPT and Whisper to gather user feedback and provide information about the Segula company.
  • Developed a web application for Segula's employee directory, enabling search and matching of specific skills for work packages, improving team formation and productivity.
Skills: Java, Spring boot, Micronaut, React, AWS, Azure, MySQL, Docker, BitBucket, JUnit, AssertJ, Maven, CI/CD
The customers that I worked for as a consultant were WirelessCar and GSM electric.

EstateGuru

EstateGuru is a European Real Estate Crowdfunding platform based in Estonia, that mainly funds property loans to businesses.
  • Led the migration of the core system’s user onboarding process to Authentication server and User service microservices
  • Implemented an auto-create duty of disclosure feature,reducing the workload of loan managers by 30 percent
  • Developed and launched a wholly redesigned statistics page, providing more robust and accurate data
Skills: Java, Spring boot, Microservices, Grails, Groovy, AWS, HTML, CSS, JS

Golestan University

Golestan University is a major institute of higher education located in Gorgan, a large city bordering the Caspian Sea, in north-eastern Iran. They assign projects to some of their students or graduates in different fields of each faculty. Online scheduler, agriculture-related projects, programming contests web application, robotics-based projects and … are some examples of their projects.
  • Developed a week scheduler web application for five educational groups in the faculty, significantly increasing efficiency through a 60% reduction in rework
  • Set up a server environment from the ground up to accommodate customer needs
  • Enhanced educational agriculture applications by integrating customerinput into product features
Skills: Java, Spring boot, Angular, JSF, MySQL, MongoDB, HTML, CSS, JS

Avihang

Avihang Co. started in 2013 with the aim of expanding its infrastructure and software systems in national projects, and has succeeded in making major strides in creating and deploying software systems throughout its operations. They have developed multiple national projects in insurance and social welfare in Iran.
  • Developed and maintained a Test Management System to streamline the testing process and ensured efficient test flow control
  • Designed comprehensive test plans and wrote and executed automation scripts using Jmeterto validate system functionality and performance for 1.5 years when served as a test engineer on three national projects
Skills: Java, JSF, MySQL, Black/white Box testing, Jmeter, HTML, CSS, JS

Projects

In my free time, I love tinkering with new technologies and experimenting with new ideas. Check out some of the cool projects I've been working on! From visualizing sorting algorithms to creating a personalized Spotify data dashboard, these projects showcase my passion for coding and creativity. Browse through the cards below and get a glimpse of the tech stack, main language, and tools I used to build these awesome projects.
Visualizr
Visualizr
JavaScript
Sorting algorithms are used to sort a data structure according to a specific order relationship, such as numerical order. Visualizing sorting algorithms can be a great way to better understand their functioning while having fun.
Technologies
React
Sorting algorithms
Chartjs
Spotify stats
Spotify stats
TypeScript
Spotify Stats is a fun and interactive web application that allows you to visualize your personalized Spotify data. You can view your top artists, top tracks, and recently played tracks.
Technologies
React
Spotify API
emailjs
Mantine
Github stats
Github stats
TypeScript
Using Next.js, Mantine and GitHub API, it allows visitors to search for GitHub profiles. The site also displays information about the queried user, such as their name, bio, location, and number of followers. It uses React Query and Axios for data fetching.
Technologies
NextJs
GitHub API
gh-polyglot
ChartJs
Home office
Home office
JavaScript
Proximity visualization tool designed to help users understand the proximity of their homes to their office by displaying a map with markers indicating the home locations.
Technologies
React
Google API
Must watch
Must watch
TypeScript
A movie recommendation platform that allows users to create a personal movie library, recommend films to friends, discover new movies based on their and other users' preferences, and share their thoughts and ratings on films they have watched.
Technologies
NextJs
NextAuth

Contact me

Although I am not actively seeking new job opportunities at this time, I am always open to connecting with others. Feel free to reach out to me with any questions or just to say hello. I will do my best to respond promptly.
Hamidfarmani1@gmail.com