Saeed Ganji

Saeed Ganji

Senior Backend Developer at Farakav

Tehran
Message
Connect
Profile:

Summary

Being in the industry for more than a decade, I have learned that the only thing that matters in your team is collaboration and mutual respect. I have been working with Microsoft Technologies since 2003, ranging from .Net Framework 1.1 to .Net Core 2.2, and have always been passionate about web and databases, so I have done quite an effort to learn and use them to build robust, and reliable software. Being innovative, having a never-give-up attitude, learning cutting-edge technologies and employing them, being an individual problem solver and simultaneously a team player, are characteristics I am proud of.

Experience

2019 Mar - Present
Senior Backend Developer
Farakav / Tehran
  • Analyzing, designing, developing, implementing and maintaining application code in a variety of contexts including existing applications
  • Maintaining TDD and SOLID Principles
  • Optimizing codes for multi-threaded scenarios
  • Develop and manage business plans to achieve objectives Research and Development to address performance issues
  • Ensure quality by establishing and enforcing development standards
  • Assist and mentoring other developers to provide high quality codes
  • Assist project manager to develop detailed project estimates and work plans
  • Create CI/DC pipelines


2019 Jan - 2019 May
Aurelia Consultant
Mabna / Tehran

Consulting an Iranian company, on how to configure, run and maintain their front- end projects by employing Aurelia, an SPA framework, and taking advantage of its power.

  • Introducing parts of Aurelia framework which they are not familiar with
  • Reviewing the code base and applying optimization if required
  • Consulting on the business and data flow of forms designed
  • Structuring the application and code base
2015 Jun - 2019 Mar
Senior Software Developer
Iranian National Tax Administration / Tehran
  • Assist project manager to develop detailed project estimates and work plans
  • Develop high performance frameworks and code to enhance the existing frameworks and APIs
  • Maintaining software that facilitate development process in DevOps
  • Counseling other developers on designing their developing strategies
  • Developing software based on the use cases to satisfy organization’s requirements
2017 Oct - 2018 Oct
Senior Database Developer
Monta Group / Tehran
  • Writing database scripts, stored procedures, views, and so on
  • Tuning system performance and optimizing queries
  • Maintaining disaster recovery strategies
  • Documenting database scripts and system design
  • Designing and implementing data models
  • Implementing data access rules and security policies


2010 May - 2015 Jul
Computer Instructor
Amirkabir University / Tehran

I have always been enthusiastic to impart my knowledge to the younger generation, which is why I had five fabulous years teaching Web and Database Development there.


  • Teaching Web Programming, ASP.NET MVC, 5 quarters
  • Teaching SQL Server, 10 quarters
2014 Aug - 2015 Jun
Senior Software Developer
Tehran Tax Organization / Tehran
  • Developing web applications, mostly with knockoutJS and ASP.NET MVC
  • Designing databases for various systems, such as Taxpayer Identification system, SSO, and etc.
  • Implementing an admin panel for SSO, employing ASP.ET MVC and knockoutJS
  • Creating a JavaScript framework over KnockoutJS to uniform the way client-side apps were written, called “freshAir.js”
  • Teaching other colleagues new technologies of the time, and helping them to maintain their tasks by taking advantage of these newly-taught techs.
  • Implementing Mirroring and Database encryptions to achieve better high availability and security level
2012 Mar - 2014 Oct
Database Developer
Monta Group / Tehran

Most of my responsibilities were database-related, from designing data models to writing scripts and documenting the processes and scripts. All of the major tasks have been described earlier, since I worked here for two different periods.

2008 Oct - 2012 Sep
.NET / SQL Developer
OGHAB Afshan / Tehran
  • Designing and implementing database architecture
    • Writing scripts, procedures, functions, and etc.
    • Performing performance tuning operations, such as indexing.
  • C# team member, coordinating programmers with testers and business analysts
    • Implementing data access layer using LINQ to SQL
    • Analyzing business requirements and documentation
    • Programming WPF forms
2005 Sep - 2008 Oct
.NET / SQL Developer
Razi Distribution Company / Tehran
  • C# team member, writing Windows forms applications to handle the business requirements
  • Database team member, writing stored procedures and implementing Merge Replication.

Education

2008 - 2010
Islamic Azad University, Tehran South Branch
Bachelor of Science
2004 - 2006
University of Applied Science and Technology
Associate's Degree

Skills