Pouya VedadiyanProfessional Software Developer 2008-Present
[email protected] +98 (912) 335 24 76
w w w . p o u y a v e d a d i y a n . c o m
From my vantage point,a computer program is a universe whose exquisiteness echoes the
virtuosity of its developer
Pouya [email protected]
1
ProfileLegal NamePreferred NameDate of BirthNationalityMobile PhoneEmailWebsite
: Hamid Reza Vedadiyan: Pouya Vedadiyan: 10/31/1987: Iranian: +98 912 335 24 76: [email protected]: www.pouyavedadiyan.com
Background
Professional TimelineNoavaran Amin
Sahra Soft
Contract Work
2018 - Present
2017 - 2018
2008 - 2017
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
Notable CollaborationsTamadon 2017/2018 ...............................................................................................................................................
Shahr Bank 2017/2018...............................................................................................................................................
Senior Software Developer and System Architect
Senior Software Developer
Software Developer
Metatrader (extension and development)
Boursar (implementation)
Being born in 1987, I started learning about computers for the first time in 1994. Since that year, I have managed to learn and master a number of fields in computer science including programming which has always been my favourite. Focusing on this field, I started practicing software development principles through C++. With the emergence and swift prevalence of modern programming environments in the early 2000s, I redirected my focus on languages such as Java and C# which I still use to date. I never believed that there is such a thing as an irresolvable problem neither could I accept that a solution is unquestionably the best. For that reason, I sought the most infeasible programming problems, and I played with them as long as I could achieve the highest performance and stability while maintaining the beauty of the code architecture. The majority of puzzles I have managed to resolve are today in effect in sensitive commercial systems operated and maintained by banks, stock brokerage, or financial data processing companies.
Pouya [email protected]
2
EducationStaffordshireUniversity
Asia PacificUniversity
2010 - 2013
2010 - 2013
...............................................................................................................................................
...............................................................................................................................................
B.Sc. in Information Technology (dual degree program)
B.Sc. in Information Technology with Specialism in Artificial Intelligence
LanguagesPersianEnglishFrenchRussianGerman
Native...............................................................................................................................................
Fluent...............................................................................................................................................
Intermediate...............................................................................................................................................
Intermediate...............................................................................................................................................
Entry Level...............................................................................................................................................
Commercial ProjectsSahra Soft OMS (Online Stock Exchange System)
CODAL Next Generation (Based on Rayan Bourse CODAL System)
Noavaran New Data II (Financial Data Analysis API)
Borna Bot
Stock Ticker Service (For Noavaran Amin)
Shasta Financial Data Analysis Framework (Marketed by Noavaran Amin)
Metatrader (Extension and Development for Tamadon Investment Bank)
Boursar Service (Implementation for Shahr Bank Brokerage)
SQL Server, C#, .Net Frameworks, ADO.Net, SignalR, Socket Programming
SQL Server, C#, .Net Frameworks, ADO.Net, SignalR, Socket Programming
C#, .Net Frameworks
SQL Server, C#, .Net Core, Entity Framework Core, DryIOC
SQL Server, C#, .Net Core, ASP.Net Core, Dapper, ServiceStack.Text (For CSV Serialization)
SQL Server, C#, .Net Core, Entity Framework Core, Rabbit MQ, ZeroFormatter
C#, .Net Frameworks, Selenium
SQL Server, C#, .Net Frameworks
Pouya [email protected]
3
Personal ProjectsSpider.Net (Self-Host Framework for Distributed Computing and API Development)
Vesper (Scripting Language)
Gyrator (Advanced Task Scheduler)
Tiela (Client-Side View Rendering Engine)
Macros.Net (A Collection of Extensions Methods for .Net Types)
Elevate Framework (Service-Based Solver and Deep Learning Framework)
C#, .Net Standard
C#, .Net Core, ASP.Net Core, ML.Net, Spider.Net, Vesper
C#, .Net Standard
C#, Roslyn
C#, .Net Standard
JavaScript
www.spiderdotnet.comCurrently in use in Noavaran Shasta Framework
www.elevatesolver.com
Work in progress project
Work in progress projectFirst alpha version currently in use in Elevate Framework
Currently in use in Noavaran Borna Bot
Work in progress project
Jedi.Net (A Zero Code API Generation Middleware for ASP.Net Core and Spider.Net)C#, .Net StandardJedi allows for automatic generation of RESTful APIs through specification of inputs, outputs, and the corresponding SQL view, stored procedure,or table in a JSON configuration file. It also comes with security measures to protect certain APIs through Basic Authentication.Jedi is useful in scenarios where individuals who are good at SQL but have limited knowledge of ASP.Net require to create RESTful APIs. It also helps save a lot of time.
Flash Cache (Distributed Cache Server with Persistence)C#, .Net Standard
Key Features: Suppression | Overwrite | Clear on Max Memory, Multiple Partition, Expiry Scan, Persistence
Gyrator is a very tiny task scheduler that fully relies on a mathematical solution. It comes with multiple task scheduling policies such as Consistent, Intervallic, and a mixture of both. Being able to recognize public holidays and integrate them into the schedul-ing policy, Gyrator allows for reliable contentious scheduled task execution at a very high performance.
Work in progress project
Open Source (available in github)
Pouya [email protected]
4
Preferred Environments | Technologies
Client Side Programming
NoSQL
Other Frameworks
Other Programming Environments
Oracle (Including Third-Party Java Related Technologies)HibernateJava EE, Java SE, Spring Framework, Kafka, Scala
Haskell, C++
JavaScript | ECMAScript, Node.js, Vue.js, Nuxt, Meteor, Express
MongoDB, Redis
Rabbit MQ, ZeroFormatter, DryIOC, Dapper, Selenium, Serilog, ServiceStack
MicrosoftSQL Server, ADO.Net, Entity Framework, Entity Framework CoreC#,.Net Core, .Net Framework, ASP.Net MVC, ASP.Net Core MVC, Web API, WCF, SignalRML.Net, MSF, Q# Windows Server, Azure
Currently using Java 11
Also Familiar WithPython, R, F#, MySQL, RavenDB
In the endI would like to thank you
for having read my resume.