Rezvan Shokrani

Software Developer at Payfare Inc.
  • Claim this Profile
Contact Information
Location
Calgary, Alberta, Canada, CA
Languages
  • English Professional working proficiency
  • Persian Native or bilingual proficiency

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • ASP.NET Core MVC
    NikAmooz (نیک آموز)
    Jan, 2018
    - Sep, 2024
  • Full Stack .NET Developer
    NikAmooz (نیک آموز)
    Sep, 2017
    - Sep, 2024
  • Upgrade SQL Server 2016
    NikAmooz (نیک آموز)
    Jan, 2017
    - Sep, 2024

Experience

    • Canada
    • Financial Services
    • 1 - 100 Employee
    • Software Developer
      • Mar 2022 - Present
    • Canada
    • Higher Education
    • 700 & Above Employee
    • Researcher
      • May 2020 - Apr 2022

      I look forward to learning NLP and deep learning. Based on my knowledge of machine learning and deep learning, I started to come up with an existing idea. I have developed an emotion detection project using commonsense knowledge on popular datasets such as EmoryNLP, Iemocap, Meld, DailyDialog. There are some challenges such as imbalanced dataset, overfitting and so on. My achievement through this project is adding an attention layer to the model to gain more accurate results. (https://github.com/rezvanshokranidev/DeCOCO) Show less

    • Iran
    • Software Development
    • 1 - 100 Employee
    • Backend developer and Sql Server Database Administrator
      • Mar 2018 - May 2020

      • Analyzing and Designing the architecture of ERP based on Onion Architecture and Domain Driven Design Concepts • Extracting strategic and technical domain-driven design (DDD) concepts (such as bounded context, Context map, domain, subdomain, aggregate, factory, entity, value object) from refinement sessions, defining the border of each context based on ubiquitous language • Breaking down each EPIC based on deliverable and shippable tasks and making sure there are DOR (Definition of Ready) and DOD (Definition of Done) for each user story • Developing some context of projects with Java, maven, SQL server, JPA, hibernate, Restful API, Docker, using some design patterns, clean code concepts, DDD, TDD, Onion architecture, using Bitbucket as version control repository and git bash, using swagger and postman for API • Setting up the CQRS pattern, eventual consistency, and RabbitMQ, RPC, Messaging • Setting up ELK Stack for logging system • Setting up SQL server for saving the document data (JSON) and creating relational data from JSON data and launching Amazon RDS for SQL Server • Developing some modules with Php, Doctrine, Symfony, MySQL, Vagrant • Applying tuning performance on MySQL database • Using Swagger and Postman for testing and documenting API Achievements: • Setting up the DDD approach and related concepts such as CQRS, eventual consistency, RPC, Messaging, • Setting up NoSQL concepts in SQL Server such as JSON format for applying CQRS type-2 in one database • Acquiring large scale scrum (LeSS) experience • Setting up DDD in Onion Architecture with Java and maven Show less

    • Iran
    • Leisure, Travel & Tourism
    • 1 - 100 Employee
    • SQL Server DBA
      • May 2016 - Mar 2018

      I'm responsible for: • Installation, Administration and Maintenance of SQL Server Instances, • Design and implementation of tables, • Re-implement and Partition some tables based on new technologies consists of FileGroup, FileStream, Columnstore index and different levels of Normalization by T-SQL to optimize, • Implement different levels of authentication based on the security defined in the project, • Monitoring and performance tuning by using system procedures, Dynamic Management Views (DMV) and Dynamic Management Functions (DMF) and auxiliary tools consists of Idera, ApexSQL and Redgate software, • Upgrade to SQL Server 2016, • Create Linked Servers between servers, • Implementation of SQL Server Notification Services, • Implementation of Failover Clustering and Always On Availability Groups as the high availability and disaster recovery solution, • Online database transfers from one server to another, • Implementation of In-memory table and native compile stored procedure to get high performance, • Design database Backup and Restoration Strategy per Replica, • Implementation of Windows Server Failover Clustering, • Implementation of the email service (Database Mail) on the basis of different events of the database, • Implementation of SQL CLR (SQL Common Language Runtime), • Implement business intelligence for company forecasts based on sales, • Troubleshoot various problems, for example, SQL Server deadlock, Slow Servers, excessive locking and blocking, • Implementing error handling. Show less

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • SQL Server DBA
      • May 2016 - Mar 2018

      I'm responsible for: • Installation, Administration and Maintenance of SQL Server Instances, • Design and implementation of tables, • Re-implement and Partition some tables based on new technologies consists of FileGroup, FileStream, Columnstore index and different levels of Normalization by T-SQL to optimize, • Implement different levels of authentication based on the security defined in the project, • Monitoring and performance tuning by using system procedures, Dynamic Management Views (DMV) and Dynamic Management Functions (DMF) and auxiliary tools consists of Idera, ApexSQL and Redgate software, • Upgrade to SQL Server 2016, • Create Linked Servers between servers, • Implementation of SQL Server Notification Services, • Implementation of Failover Clustering and Always On Availability Groups as the high availability and disaster recovery solution, • Online database transfers from one server to another, • Implementation of In-memory table and native compile stored procedure to get high performance, • Design database Backup and Restoration Strategy per Replica, • Implementation of Windows Server Failover Clustering, • Implementation of the email service (Database Mail) on the basis of different events of the database, • Implementation of SQL CLR (SQL Common Language Runtime), • Implement business intelligence for company forecasts based on sales, • Troubleshoot various problems, for example, SQL Server deadlock, Slow Servers, excessive locking and blocking, • Implementing error handling. Show less

    • Iran
    • Information Technology & Services
    • 1 - 100 Employee
    • Senior Programmer
      • Jul 2011 - Aug 2016

      •Involved in running daily stand-ups, analysis, designing the architecture of the project & estimating the tasks, •Had the meeting with business owner & business analyst to explain the technical difficulties of the tasks, •Installation, Administration and Maintenance of SQL Server Instances, •Designed database and writing complex queries, functions and stored procedures using T-SQL programming, •Monitoring and performance tuning by using system procedures, Dynamic Management Views (DMV) and Dynamic Management Functions (DMF) and auxiliary tools consists of Idera, ApexSQL and Redgate software, •Create Linked Servers between servers, •Resolving Deadlock chains, •Define backup and recovery strategy and Implementation •Implementation of SQL Server Notification Services, •Analysis and evaluation of system needs, coding with SQL Server and C# .Net programming languages, troubleshooting and maintenance of the system in following modules:  Production engineering system (PEN),  Production Planning and Control,  Materials required planning system,  Quality control system (QC),  Repairs & maintenance system,  Customer Relationship Management (CRM) •Utilized ADO.NET/ Entity Framework technology extensively for data retrieving, querying, storage and manipulation for ERP and MIS system, •Designed, Developed and Tested the projects using C# .NET, EF, SQL Server, Crystal Report, Janus and Devexpress components, •Analyzing, implementing, and assessing different ways to implement R&D, •Testing and assessing the codes created in accordance with system requirement •Guided junior developers to ensure that code is consistent across applications. Show less

    • Computer Programmer
      • Sep 2007 - Jun 2011

      From Sep. 2007, I worked part-time and then, from Sep. 2011, worked full-time. • Designing methods of needed software development based on made analysis, • Cooperation and attending meetings for software design and analysis, • Software development and programming with Delphi programming language, • Updating of financial software with C # .Net and SQL programming languages, • Design and implementation of CRM software with SQL and C # programming languages, • Design, implementation and management of database of financial, salary and wage system with SQL Server. Show less

    • Computer Programmer
      • Mar 2008 - Mar 2011

      I Worked part-time as C# and SQL developer. • Programming in C# for Windows Platforms. • Database Designer & SQL Developer I Worked part-time as C# and SQL developer. • Programming in C# for Windows Platforms. • Database Designer & SQL Developer

    • Canada
    • Recreational Facilities
    • 1 - 100 Employee
    • Computer Programmer
      • Mar 2007 - Mar 2008

      I Worked part-time. • Updating of financial software with C# and SQL programming languages, • Design and implementation of CRM software with SQL and C # programming languages, • Design, implementation, and management of database of financial, salary and wage system with SQL Server. I Worked part-time. • Updating of financial software with C# and SQL programming languages, • Design and implementation of CRM software with SQL and C # programming languages, • Design, implementation, and management of database of financial, salary and wage system with SQL Server.

Education

  • University of Regina
    Master of Engineering - MEng, Computer Software Engineering
    2020 - 2022
  • Islamic Azad University, Najafabad Branch
    Bachelor's degree, Computer Software Engineering
    2006 - 2008
  • Najafabad Higher Education System
    Associate's degree, Computer Software Engineering
    2003 - 2005

Community

You need to have a working account to view this content. Click here to join now