Mohammad Javad Ghasemy, FullStack Developer

Mohammad Javad Ghasemy, FullStack Developer

Back-End Web (4.0 yr.), Full Stack Web (4.5 yr.)

Summary

Software engineer with extensive experience in full-stack development, focusing on back-end technologies. Expertise in PHP, Laravel, MySQL, Redis, and Vue.js, with a background in computer engineering. Proficient in solving workflow issues through system design, exemplified by creating a generator tool that enhanced efficiency by a significant margin. Skilled in optimizing database queries and implementing TDD, familiar with Docker and Stripe integrations. Proven track record of improving team performance with task automation and has contributed to open source projects. Holds a strong commitment to continuous learning and problem-solving in high-traffic environments.

Work Experience

Full Stack Developer, CMS Platform for Sales Team

Duration: July 2023 - Present
Summary: A CMS platform that connects sales teams with customers and vendors through legal documents and actionable workflows.
Responsibilities: Collaborated with product and sales to address workflow issues via system design. Developed a Generator tool to automate repetitive tasks. Enabled instant order updates for customers, reducing manpower in sales and design teams. Created a customer self-checkout and order management system with task automation and WordPress integration.
Technologies: Laravel, MySQL, Redis, TDD, Vue.js

Back End Developer, LMS Platform

Duration: May 2022 - May 2023
Summary: A high-traffic LMS platform offering interactive courses, practice exams, and flashcards for exam preparation.
Responsibilities: Implemented Anki-inspired features. Optimized database queries, refactored code, and ensured high-quality testing. Dockerized Laravel application for quick local setup and maintained Stripe payment system.
Technologies: PHP, Laravel, MySQL, Redis, Docker, Stripe, TDD

Backend Developer, SMS Broker System Optimization

Duration: Oct 2021 - May 2022
Summary: Refactoring and optimizing an SMS broker system for better performance and database design, along with maintaining a GraphQL codebase.
Responsibilities: Refactored and optimized SMS broker system using RabbitMQ and Laravel Queue. Maintained and optimized GraphQL codebase, improved database queries, resolved N+1 issues, and performed comprehensive testing. Aided the Agile development process and improved communication between developers and non-technical stakeholders.
Technologies: PHP, Laravel, PostgreSQL, Redis, Docker, GraphQL, TDD

Full Stack Freelance Developer, Freelance Projects

Duration: 2018 - 2021
Summary: Worked on various projects including web development, game development, and blockchain as a freelance full stack developer.
Responsibilities: Carried out multiple projects across different domains, bringing to life web platforms, games, and blockchain applications utilizing diverse technologies.
Technologies: PHP, Laravel, WordPress, React.js, Docker

Developer, CastelGame.com

Summary:
  • Development of CastelGame
  • com, a crypto/Telegram based Massive Multiplayer Online Strategy Game
Responsibilities: Involved in development and deployment phases of the multi-player online strategy game, focusing on backend services and integration with cryptocurrency and Telegram.
Technologies: Laravel, MySQL, ReactJS, CI/CD, Redis, Rust (Micro Module)

Developer, Guess Emoji Telegram Game

Summary: Design and development of a Telegram game called 'Guess Emoji'.
Responsibilities: Created a Telegram bot game, overseeing the full-stack development process from concept to deployment, and ensuring user engagement with an interactive gameplay experience.
Technologies: PHP, MySQL, CI/CD

Educator, YouTube PHP Tutorial Series

Summary: Provision of educational content through a 'Project-based free PHP Tutorial' on YouTube.
Responsibilities: Developed and distributed educational content for PHP learners, facilitating learning by example and promoting best practices in PHP development.
Technologies: GraphQL, GatsbyJs, ReactJS, TailwindCSS

Education

  • Associate's degree in Computer Engineering