Close

Yashar Imanlou

Software Engineer

Download Resume

About Me

Senior Software Engineer working in the field for over 8 years. Highly experienced in the server side technologies (mainly but not limited to PHP) with a focus on scalable architecture. Experienced in developing client side applications.


My motto is to improve my knowledge and learn new trends everyday.

Experience

Hamsaa


(an enterprise communication solution)

Technical Lead

  • Managing and mentoring my technical team of 14 engineers (Backend, Frontend, Android, DevOps & BI), keeping them challenged & focused
  • Making key technical decisions & setting technical direction for my team by investigating problem areas
  • Driving the research, design and implementation of technical specifications for projects based on user requirements & directly syncing with project managers on an Agile/Scrum development process

Senior Software Engineer

  • Developing & maintaining a scalable and SOLID Laravel API & Postgres database, object storage of Minio, Redis for storing system configurations, cache and queue
  • Following TDD & Gitlab Flow for continuous deployment
  • Integrating with ejabberd chat service
  • Dockerizing the services and running CI/CD to improve development & deployment processes
  • Maintaining and customizing admin panel using Laravel Nova
  • Running Sentry, Laravel Horizon & ELK Stack for monitoring

Mega Business Group


(a highly scalable online sale system provider)

Senior Software Engineer

  • Improving the team’s skills by training newer technologies and flows (Git, Gitlab Code Review, Agile Development, Stateless Architecture & Scalability Principles)
  • Designing a scalable microservice architecture (now flawlessly serving 200K live users on top of Azure)
  • Building a load test mechanism on top of Apache JMeter to measure the performance
  • Building a scalable virtual waiting room using OpenResty (Lua) and Redis to temporary rate limit the users’ requests
  • Optimizing Cloud Services (Azure)

Drupz


(an automatic and intelligent micro saving application)

Senior Software Engineer

  • Setting tech guidelines and reviewing & ensuring the tech team’s performance
  • Securing codebase and setting guidelines based on OWASP
  • Setting up a robust deployment process through the bank security layers
  • Reviewing code to ensure they meet the guidelines

2nate


(the largest crowdfunding platform in Iran)

Technical Co-founder

  • Analyzing & Building a fully functional crowdfunding platform in 3 months (picked PHP Laravel, MySQL & Blade to rapidly create the system & run queue & caching on Redis)
  • Structuring the tech team on Laravel, Vue.js, Sass & Nunjucks stack, developing on GitFlow workflow

Sisbun | Sante


(a nutrition and diet expert system | an organic healthy food provider )

Software Engineer

  • Picking PHP Laravel (fast growing community & low learning curve) & MySQL as the technology stack
  • Architecting & developing a simple food industry JIT ERP
  • Architecting & developing the nutrition expert system

Freelance Web Developer

Skills

Certificates

LPI Certified Level 1 (LPIC-1)

  • LPI ID: LPI000245774
  • Verification Code: fuam29zsz2
  • Certificate Verification

    Novell Certified Linux Administrator (NCLA)

    Certificate File

    LPI Linux Essentials (LE-1)

  • LPI ID: LPI000245774
  • Verification Code: rcb3h6q9jf
  • Certificate Verification

    Volunteer Experiences

    Hackathon

    Mentor

    Mentoring in a design sprint-like event in which computer programmers and others involved in software development, including graphic designers, interface designers, project managers, and others, often including domain experts, collaborate intensively on software projects.

    Pitch Bootcamp

    Mentor

    Mentoring in the world-class career accelerator programme that helps university students to discover their skills and meet awesome companies.

    Startup Weekend

    Mentor

    Mentoring in a 54-hour weekend event, during which groups of developers, business managers, startup enthusiasts, marketing gurus, graphic artists and more pitch ideas for new startup companies, form teams around those ideas, and work to develop a working prototype, demo, or presentation in 3 days.