Omid Reyhani

Senior Software Engineer at International Atomic Energy Agency (IAEA)



About

Hands-on experience with Angular and React and other frontend frameworks.
14 years of experience writing large complex web-based enterprise applications with .NET (with c#)
Ability to track and resolve issues with minimal supervision

Nodejs, JavaScript, TypeScript, HTML 5, CSS, SASS, Angular, React, Vue.js, NgRX, RxJS, d3.js, .NET, .NET core, C#, ASP.NET, Entity Framework, Microservices, SQL, RabbitMQ, SDLC, TDD, CI/CD, Agile, Scrum, Git, Docker, kubernetes

Experience

  • #

    Senior Software Engineer

     —    4 years

    Developing, enhancing secure applications (Angular, ASP.NET), providing an easy interface for states and regional authorities to foster the exchange of scientific and technical information. data access, report, business intelligence, and …
    Integration with other internal systems
    Responsible for bootstrapping both client and server-side of the applications
    Unit testing, integration and e2e testing
    CI using TFS build server and InRelease
    Technologies and Tools: Angular, Typescript, ASP.NET, .NET, C#, JavaScript, SQL, Entity Framework, .Net Core, NodeJs, Bootstrap, Sass, Git, Docker, TDD, Bootstrap, CQRS, Event Sourcing, RabbitMQ

  • #

    Senior Engineer

     —    a year

    Project: Development of a Calculation Engine for an insurance company

    Tasks:

    Developing web services using WCF
    Solely responsible for developing frontend UI with angularjs and .net web api
    Designing and developing databases
    Deployment and maintenance of software products
    CI using TFS build server and Octopus
    Implementing unit and integration tests
    Daily meeting with customers from the USA

    Technologies and Tools: TFS, Microsoft SQL Server, .NET, WCF, C#, AngularJs

  • #

    Senior Software Engineer

     —    4 months

    Project: Development for irr.ru website

    Tasks and Accomplishments:

    Performed technical analysis of latest technologies
    Provided basic guidelines for E2E and unit testing
    Implemented business requirements using JavaScript

    Technologies and Tools: MySQL, WebStorm, JIRA, Grunt, NodeJs, AngularJS, ExtJs, LESS, Twitter Bootstrap

  • #

    Senior Software Engineer

     —    a year

    Project: HTML5 Applications for Tablets (jQuery mobile)

    Tasks and Accomplishments:

    Developed services using WCF
    Built an interface for generating MDX queries to OLAP databases
    Optimized WCF service

    Technologies and Tools: SQL Server, MS SQL Analysis Services, jQuery, d3js, ExtJs OLAP, MDX, SSAS .NET, C#, WCF

  • #

    Key Software DeveloperNoor etisal

     —    a year

    Project: Business Evaluation Software and Project Management

    Tasks and Accomplishments:

    Developed application logic using C#
    Was responsible for designing and coding
    Performed unit testing

    Technologies and Tools: Microsoft SQL Server, .NET, WPF, ASP.NET, C#

  • #

    Key Software Developer

     —    a year

    Project: Bank lottery application

    Tasks and Accomplishments:

    Was responsible for requirement gathering for product design and application development
    Implemented business logic inside stored procedures, inside c# application
    Performed extensive database programming (sync data with bank, lottery algorithms implementations)
    Was engaged in designing reports using Crystal Report
    Designed a completely new interface for existing ERP application / Silverlight whiteboard & image editor

    Technologies and Tools: Microsoft SQL Server, DB2, Microsoft SQL Integration Services, WPF, WCF, Silverlight, ADO.NET SQL, Crystal Reports

  • #

    DeveloperPartian

     —    a year

    Project: Full JavaScript-based client framework (ZINO) including features like XML markup, client-side proxy builder for web services, UI controls. Office automation software (Dario) embracing SOA architecture and exploiting WCF using the ZINO framework

    Tasks and Accomplishments:

    Performed both frontend and backend development of the project
    Developed a proxy builder for WCF services for client applications

    Technologies and Tools: Microsoft SQL Server, Microsoft BizTalk, .NET, c#, BPMN, Workflow, JavaScript

  • #

    Developer

     —    8 months

    Project: Advanced social networking platform tailored for mobile devices and streaming real-time video from the mobile to the web

    Tasks and Accomplishments:

    Designed and developed a complex n-tier web application
    Designed and implemented database entities (tables, stored procedures)
    Utilized multiple design and architectural patterns

    Technologies and Tools: Microsoft SQL Server, VSS, .NET, C#, ASP.NET, SQL

Education

  • #

    Information technologies and systemsMaster of science in engineering

     —    a year

    Belarusian National Technical University

  • #

    Software of information technologiesBachelor of science in engineering

     —    5 years

    Belarusian National Technical University

Skills

  • #

    Software Engineer Master

    • Nodejs
    • JavaScript
    • TypeScript
    • HTML 5
    • CSS
    • SASS
    • Angular
    • React
    • Vue.js
    • NgRX
    • RxJS
    • d3.js
  • #

    Backend Master

    • .NET
    • .NET core
    • C#
    • ASP.NET
    • Entity Framework
    • Microservices
    • SQL
    • RabbitMQ
  • #

    Everything else Master

    • SDLC
    • TDD
    • CI/CD
    • Agile
    • Scrum
    • Git
    • Docker
    • kubernetes

Languages

  • #

    EnglishFluent

  • #

    RussianFluent

  • #

    FrenchBasic