Industry experience

I have 8 years of real world experience in implementing core back-end of software systems for industry sectors of accounting, insurance, and defence and to integrate legacy software systems with new Internet-based platforms. I have deep experience in software engineering practices, object oriented analysis and design, software development methodologies such as Agile Scrum, and Rational Unified Process (RUP), information modeling techniques such as Unified Modeling Language (UML), software patterns, software architecture design, and programming languages such as C++, C#, Object Pascal, and Assembly. An excerpt of experience in information technology (IT), which has been accredited as an analyst programmer (ANZSCO 261311) by Australian Computer Society and consultant, is listed in the following.


Company: IoT Alliance Australia 2018 (part-time)

IoT Alliance Australia is empowering industry to grow and be competitive through the Internet of Things (IoT).

Role: IoT & Data Analytics solution architect & Researcher

Responsibilities:

- Developing an end-to-end methodology for building IoT platforms regarding SDLC, QA, and deployment practices

- Developing IoT platform evaluation framework

- Presenting and training at the IEEE event in University of British Columbia, Canada

- Conducting C-level engagement and collaboration

Achievements. A practical guide for IT-based organisations to implement, assess, and maintain IoT platforms.


Company: Nashr IT of the institution representing the leadership in universities, Tehran, Iran March 2012 –Aug 2012 (full-time)

The IT department of the King is the head of state and highest ranking political authority in Iran. The department south to automate accounting management business processes controlling and reporting on the financial health of the government.

Role: analyst programmer

Responsibilities:

- Adopting Agile Scrum & Lean Agile mindset & iterative development

- Organizing and conducting interview sessions with 3 key stakeholders

- Modelling and identifying requirements & As-Is business processes of the organisation

- Modelling user stories

- Identifying databases and data mart

- Designing ETL architecture & ETL processes

- Designing non-SQL data architecture using technologies such as MongoDB, Raven DB

- Performing domain-driven analysis and design,

- Providing technical documents (i.e. UML) for a group of 6 senior software developers

- Coordination between stakeholders and developers

- Conducting meetings and facilitating requirement workshops

- Controlling consistency of technical documents

- Assisting developers in sprint planning, and prioritization of project backlog

Achievements. At the end of the project, stakeholders got appreciation on comprehensiveness and the accuracy of business requirements. The system reduced human costs (i.e. intervention and paper-based working in the department), facilitated data exchange among the governmental departments across the country. In addition, my contribution to this project reduced software development cost by providing accurate and comprehensive technical documents that were understandable and ready to implement and improved organization business processes to be faster and more effective.


Company: IK Relief Foundation, Tehran, Iran September 2009 – August 2011 (full-time)

IK Relief Foundation organization, the largest organization in non-profitable insurance industry with 31 branches across the country, 900 staff, and covering 4,500,000 customers. The organization sought to automate and expand its services across the country through developing an integrated solution. As a member of team, I actively worked on the requirements analysis and preliminary design of 12 systems.

Role: analyst programmer

Responsibilities:

- Identifying and modeling As-Is business process paint points

- Modelling business use cases

- Validating stakeholders’ requirements via prototype technique

- Providing object-oriented analysis models

- Designing solution architecture (To-Be systems)

Achievements. My engagement to this project brought to the company $90.000


Company: Soraya, Mashhad, Iran April 2007 – February 2008 (part-time)

During my military service, I was working based on part-time contracts. My job was mainly programming for different clients.


Company: Military service, Mashhad, Iran, October 2006 – February 2008 (full-time)

This was a compulsory service to the government. I was providing a wide range of services to the police department including statistical analysis, preparing letters and journals, and cleaning service :) I completed the rest of my military service in May 2010 after my master program study.


Company: Doctor Sheikh Hospital, Mashhad, Iran March 2006 – October 2006 (full-time)

Doctor Sheikh Hospital is one of the advanced hospitals in the east of the country with 160 beds. I served there as a programmer analyst to reengineer an existing MS-DOS based legacy library system to the web-based digital library.

Role: analyst programmer

Responsibilities:

- Documenting As-Is situation legacy system architecture and business processes paint points

- Designing web-based solution architecture and database

- Implementing stored procedures

Achievements. As a member of team, I made a very good grip of consultancy skills and engagement technique with stakeholders.


Between June 2003 and September 2005

As a student, I was working as a programmer based on casual contracts for different clients.


Company: Ghods daily agency, Mashhad, Iran, December 2001 and February 2003

As a student, I was working as a programmer based on casual contracts.