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.