View the Project on GitHub mshafiey/mshafiey

Mohsen Shafiey Kasrineh

Nicosia District, Cyprus

[email protected] +


I am a software developer, DevOps, systems analyst and architect system designer. I started programming at the beginning of 2000, and all this time, I was constantly learning and acquiring knowledge. I’ve always looked forward and moved on the edge of technology.

Now I have been using Python for several years, I have developed my systems with Python. I am an expert in “Microservice” architecture. For enterprise systems, I use Python (FastAPI as Web Frameworks, PostgreSQL, SQL Server as Relational databases, NoSQL like Redis ) in Microservices structure.

I worked and learned in big teams as a developer, then I used that experience and formed my own team and developed products. Given the wide range of knowledge I have from the computer world, I have the best ability to make a team for startups and select the right staff for them and then provide solutions for designing complex and large enterprise software. I helped several companies to start their work to organize their team and find the right path.

I have programming in several languages such as Python, C, C#, SQL, Dart (Flutter for ), but Python is my speciality. I also spent some time for personal work learning the Forex and crypto financial markets, and developed tools for Forex and cryptocurrency market analysis I have developed using Mql5 (MetaTrader language ) and Python.

Basically, I know no boundaries for new learning and experience, and I have no worries about my experiences and knowledge being challenged, and I am fully prepared for that. I am ready to start working in any new environment and I will undoubtedly grow myself and your company with the new ideas I come up with.


Python Developer

My Own Company

Feb 2021 - Oct 2021 (9 months)
Handled programming tasks for and maintained 2 web applications with a high success rate (97%) in
product update deployment.
Developed a marketing lead PostgreSQL database, collecting, categorizing, and filtering leads from
various stakeholders, i.e., www, social media channels, or newsletters.
Led sprint planning meetings and divided tasks between a 5-person project team.
Automated and optimized collecting data using SQL, reaching over a 35% system’s response time
Manage scrum-based task
Designing a database for collecting information from social networks and sites with more than 100
pages and 150 hashtags

Head Of Information Technology Department

Razavi Pharmaceutical Service Institute

Oct 2017 - Feb 2021 (3 years 5 months) Formed and Coached 5 member developer team to build a flexible framework for developing web applications 4 times rapidly. Reported directly to CEO weekly and monthly performing projects progress, minimum of 3 reports per week. Established and monitored standards of performance to produce software for staff Allocated participation in 4 management committees to help directly to CEO, HR and finance Established an MIS in the holding with 10 pharmacies, a distributed company,8 herbal stores, etc in a geographical territory. Utilizing more than 10 technology such as Python, Linux, AngularJs, VueJs, Python, MS SQL Server, queries, Metabase, PowerBi. Manage to produce more than 20 health-related software under RPSI Name. Saving over 2500 people hours and 950,000,000 IRR per month in the corporation, after the changing organizational Process and designing new MIS. The top employee in the corporation in the year 2017. Managed an 8 member cross-functional (developer, support) team and coordinated with holding company with 12 sub-company toward the success. Led enterprise-wide disaster recovery, Always ON scenario, 4 different backup plans. Analyzed more than 1000000 monthly marketing transaction data to extract load and transform data to create more than 100 sales reports and analyses.

Senior Software Developer

Razavi Pharmaceutical Service Institute

Jul 2014 - Sep 2017 (3 years 3 months) Technology and business visionary with 3+ years of Software Engineering Experience in Analysis, Designing, Developing, Testing, Automation, Customization, Bug fixes, Enhancement and Implementing of various stand-alone and client-server architecture based enterprise applications. Experience in Object-Oriented Analysis in developing server-side and front-end frameworks using various design patterns. Develop easy to use documentation for the frameworks and tools developed for adaption by other teams Iterate rapidly and work collaboratively with product owners, developers, and other members of the development team Works with other team members, including DBA’s, Other ETL developers, Technical Architects, QA, Business Analysts & Project Managers Work directly with project owners across the business and plan, manage and execute key projects

IT consultant

Alvan paint and resin production co (Sales Department )

Jul 2012 - Jun 2014 (2 years) Helps to analyse and design special software for sales and marketing management. Extract, Clean and reform information for use in BI dashboard and analytical reports.Optimized budget allocation of the increased 30% marketing across 15 cities. Develop dashboards containing performance metrics to management team’s; dashboards used by 10+ executives, Develop and manage BI solutions Provide reports, processes and Metabase, Microsoft Power BI applications through the application life cycle Collaborate with business users Analyze business processes and requirements Identify opportunities

to improve processes and strategies with technology solutions Identify development needs in order to improve and streamline operations

Lead Software Developer

Aria Informatica

Aug 2009 - Jun 2012 (2 years 11 months) Managed the “sales and distribution software” Development team Acted as a contact point between the technical team, functional team and the test teams Performed requirements analysis, design, development and test management of monthly over 100 M/D releases Estimated, performed feasibility analysis and forecast risks and planned the delivery for new requirements Contributed to each project delivery phase (analysis, development, test, ops) in different roles Delivered new features in both Agile and SDLC life-cycles Established self as a “sales and distribution software” Expert and gained the trust of clients Automated build, delivery and release of Software packages

Software Developer

Aria Informatica

Mar 2006 - Jul 2009 (3 years 5 months) 8 years Experienced in Delphi and SQL Server programming and develop more than 6 software. Achieved to Establish software for more than 1000 pharmacy and 5000 clients, more than 1000GB SQL Server. Completed to Launched software for more than 3000 clients in 10 kinds of the supermarket. Managed 3 member help desk team to assist more than 3000 clients in Iran provinces. Led and Directed the 4 member development to encourage 4 technology (SQL Server, Delphi, FastReport, Crystal Report). Coordinated execution of supermarket management software; led a team of four analysts and developer;

Junior Software Developer

Aria Informatica

Apr 2004 - Feb 2006 (1 year 11 months) Worked as a lead software developer and point of sale system expert in the IT department. Designed client-server applications for Steve and Barry’s legacy POS system. Worked with Business intelligence, Business analysis and Reporting database Data warehouse Developed multi-merchant accounts control interface with XML output for message server Developed Bank settlements file creator application for SAP POS.

Help Desk Technician

Aria informatic consultant

Sep 2003 - Mar 2004 (7 months)

Help Desk Support

Water and Sanitation Management Organization

Feb 2003 - Aug 2003 (7 months)
Responding to questions and issues by email or phone, Training other staff members on
troubleshooting and diagnosing problems, providing technical assistance for questions and problems,
Resolving problems with networks and other computer systems, Diagnosing system errors and other
issues, Following up with customers to ensure full resolution of issues, Running reports to analyse
common complaints and problems.Installing or changing software to fix issues

Hardware and software helpdesk

Sepehr Computer

Jan 2002 - Feb 2003 (1 year 2 months)
Monitor and respond quickly to incoming requests relate to IT issues.
Maintain computer systems and act as support if any system goes down.
Responsible for PC’s, Printers, Servers and related equipment (monitor, keyboard, mouse, hard drive,
Maintain user PCs, including upgrades and configuration as needed.


Toos University of Mashhad / Razavi Khorasan Province

Bachelor’s degree, Computer Software Engineering

2008 - 2011

Jahad University of Ashkezar / Yazd province

Associate Degree of Computer Software, Computer Software Technology/Technician

2001 - 2002

Licenses & Certifications

Microsoft Certified Solutions Expert: Data Management and Analytics

Certification - Microsoft


Microsoft® Certified Solutions Associate: SQL 2016 Database Development -



Google Marketing Platform and Campaign Manager - Google



Python (Programming Language) • SQL • Data Visualization • Project Management • Software Project
Management • Software Development • Microsoft Power BI • Selenium • Microsoft SQL Server •