CV

Samuel Mazahery

Full-Stack Web, Mobile Developer

Backend: Golang C# Asp.net
Front: Angular Bootstrap Flutter
Database: Sql MongoDb Redis Neo4j Elastic Search
Tools: Docker Traefik RabbitMQ

Senior Mid-level junior

Email: smaeil.mazahery@gmail.com
Telegram: Telegram Profile
GitHub: GitHub Profile

Objective:

A skilled software engineer with expertise in web and mobile application development. Passionate about creating efficient and user-friendly solutions. Seeking opportunities to contribute my knowledge and experience to innovative projects.

Summary:

Results-oriented software engineer with a strong background in developing web and mobile applications. Proficient in Golang, Angular, Flutter, and ASP.NET Core MVC. Experienced in Microservice architecture, Docker, Redis, RabbitMQ, Traefik, and Cloudflare CDN. Strong problem-solving, communication, and teamwork skills.

Education:

Bachelor of Software Engineering
Payame Noor University / Computer, 2022

Skills:

  • Backend Development: Golang, ASP.NET Core MVC
  • Frontend Development: Angular, Flutter, HTML, CSS, JavaScript
  • Mobile Development: Flutter, Dart
  • Microservice Architecture: Designing and developing scalable microservices
  • Containerization: Docker
  • Databases: MongoDB, Redis, SQL Server, Neo4j
  • Message Queue: RabbitMQ
  • Load Balancing and Reverse Proxy: Traefik, Nginx
  • Content Delivery Network: Cloudflare CDN
  • Search Engine: Elastic Search
  • Version Control: Git
  • Problem Solving: Analytical thinking, troubleshooting, debugging
  • Software Development Lifecycle: Requirements analysis, design, development, testing, deployment
  • Collaboration: Teamwork, communication, project coordination

Work Experience:

Software Engineer
Jahanmir, December 2016 - April 2019
  • Collaborated with a team of developers to design and develop web applications using ASP.NET framework.
  • Participated in the entire software development lifecycle, including requirements analysis, design, development, testing, and deployment.
  • Implemented front-end interfaces using HTML, CSS, Bootstrap, and JavaScript to create visually appealing and user-friendly websites.
  • Developed backend functionality and business logic using ASP.NET, C#, and SQL Server.
  • Integrated with databases, ensuring efficient data retrieval and storage.
  • Collaborated with clients to gather requirements and provide technical solutions to meet their needs.
  • Conducted testing and debugging to identify and resolve software defects.
  • Worked on maintaining and enhancing existing applications, implementing new features and functionalities.
  • Adhered to coding standards and best practices to ensure high-quality and maintainable code.

Projects:

Karmoj.com:

  • Developed a scalable microservice-based architecture using Golang.
  • Implemented a high-performance backend system to handle millions of online users.
  • Utilized Docker for containerization, enabling easy deployment and scalability.
  • Leveraged Redis for efficient caching of frequently accessed data, improving system speed and responsiveness.
  • Integrated RabbitMQ as a message queue to handle asynchronous tasks and decouple components.
  • Implemented Elasticsearch for powerful search capabilities and indexing of data.
  • Employed Traefik as a load balancer and reverse proxy to efficiently distribute incoming requests across multiple instances of the application.
  • Utilized Cloudflare CDN to cache and deliver static assets from geographically distributed servers, reducing latency and improving global performance.
  • Developed the frontend using Angular framework and Bootstrap, creating a responsive and intuitive user interface.
  • Implemented state management using NgRx, ensuring efficient handling of application state and facilitating data flow across components.
  • Faced the challenge of handling a high volume of online users and ensuring system speed.
  • Implemented strategies such as horizontal scaling, caching, load balancing, and optimized database design to address the scalability and performance requirements.
  • Conducted regular performance testing and optimization to identify and resolve any bottlenecks.

Yarmehraban.sch.ir:

  • Developed a comprehensive website for a school using ASP.NET Core MVC.
  • Implemented a CMS (Content Management System) for publishing school news, information, and an image gallery.
  • Created functionality for students to register for classes, communicate with teachers and management, and interact with their peers.
  • Developed features for students to message each other and form class groups.
  • Implemented a feature to check the weekly school schedule.
  • Integrated with databases for storing user information, messages, schedules, and other relevant data.
  • Ensured data security and implemented necessary authentication and authorization mechanisms.
  • Conducted testing and debugging to deliver a robust and reliable application.

Flutter Accounting Assistant:

  • Developed a Flutter-based assistant for an accounting program.
  • Implemented features for adding invoices, generating reports, and managing customer information.
  • Integrated native code written in Java to communicate with a bank card reader device.
  • Utilized SQLite as the database for storing relevant data.
  • Faced challenges in caching images, working offline, and integrating with the bank card reader device.
  • Successfully implemented solutions to ensure efficient image caching, offline functionality, and seamless communication with the card reader.