Sign in

Software Architect

Toronto, ON, Canada
November 13, 2018

Contact this candidate


.Net application architect


Extensive experience in IT and software industries as developer, lead and manager.

Expertise in both client and server side developments

Proficiency in design and implement service-oriented Microservices architecture

Solid grasp and experience with OO, TDD, Web, Mobile

Skillful in design and develop mobile application

Maturity in design and develop micro services architect

Experience as team member and Scrum-Master in agile environments (Scrum, KANBAN)

Proficiency in research and development team as a R&D engineer, R&D lead and manager

Ability to work in a fast-paced and multiple-project environment with minimal supervision

Able to meet extremely tight deadlines, well organized, detail-oriented, a proven team player

Self-starter with a desire for continuous learning

Research, identify, evaluate, and implement potential changes to complex algorithms


Programming Language and Technologies: C#, JavaScript, .Net, MVC, MVVM, ASP, .net Core, Web API, RESTful API, Web services, WCF, Node js, HTML5, SVG, XML, Silverlight, CSS, SCSS, SAAS, Angular 2-6, React, Redux, jQuery, D3.js, Bootstrap, Dojo, Azure, Xamarin, Apache Cordova, Kotlin, WebSocket, Karma, Typescript, Vue.js, Azure, Web Assembly(WASM), Java, C, C++, Python, VB6, VBA,, Verilog, VHDL, express.js

Databases: SQL Server, Oracle, My SQL, MS Access, Entity framework, MongoDB

Tools: Git, Team Foundation Server (TFS), IBM Rational Clear-Case, Vault, Subversion, BitBucket

IDEs: Visual Studio, Android Studio, Sharp Develop, Mono Develop, Eclipse, NetBeans

Graphics: Adobe Photoshop, Corel draw

Data Network Protocols: TCP/IP, FTP, HTTP, PPP, POP3, SMTP, DHCP, DNS, Ethernet, etc


Lead Full Stack Software Developer, Ceridian HCM Jan 2015 – Current

Ceridian is a leader in human capital management with in over 50 countries. It delivers trusted results and transformative technology with a wide range of solutions including human resources, payroll, workforce management, talent management, tax compliance, benefits, employee assistance and wellness programs.

Role and responsibility:

Designed, developed and architect work force management web application.

Apply standard architectural patterns in consideration of critical performance characteristics and security measures.

Troubleshoot and provided solution for different kind of issues during the various stages of project

Guide team development efforts towards successful project delivery.

Provide technical leadership to teammates through coaching and mentorship.

Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain new and existence features and modules.

Suggest best practices and implementation strategies for both front-end and back-end developments.

Recruiting, training and supervising team of technologist.

Manage and plan development tasks required to successfully deliver changes.

Facilitate an agile team for better creativity and tries to improve the efficiency of the development team.

Manage the scrum process with the coordination of scrum team in Agile methodology.

Remove the impediments for the scrum team.

Arrange daily stand-up meetings, facilitate meetings, schedule meetings, demo and decision-making processes in order to ensure quick inspection and proper use of adaptation process.

Main technology and tools: C#, Web API, Web Services, JavaScript, Dojo, ASP.Net, Silverlight, SQL, HTML, MVC, DI, TDD, SVG, React, Angular, TFS, Git.

Senior Full Stack Software Developer, Thinking Cap Jan 2014 – Dec 2014

Thinking Cap is a software development company specializing eLearning software. It was founded in May 2001 to provide innovative XML-driven applications and custom software development.

Role and responsibility:

Developed and architect web applications for administration, documentation, tracking, reporting and delivery of electronic educational technology (LMS - Learning Management System).

Designed and developed .Net web applications on Microsoft Azure platform.

Developed and architect azure table storage module.

Troubleshoot and provided solution for different kind of issues during the various stages of project

Undertake major development initiatives.

Main technology and tools: C#, ASP.Net, CSS, HTML, JavaScript, SVN, Vault, Git, Ajax, jQuery, MS SQL Server, Table Storage, WCF, Web Service, jQuery-UI, Azure Storage, and Bootstrap

Team Lead, R&D Hardware/Software Architect, Informatics Services Corporation Jul 2006 – May 2013

ISC is a well-known company in IT and Banking industries. It provides banking, financial and network related software as well as producing hardware to provide secure, fast and reliable data networks

Role and responsibility:

End to end development and architect of Object-Oriented monitoring software to monitor banking networks functionality.

Architect, designed and build web service to deliver selected data to clients.

Initiated and design of an admin panel to control and monitor different banks’ data networks.

End to end development of win-forms and web applications to monitor inter banking network.

Designed, developed and architect a website to monitor enter-banking transactions and traffic.

Architect and design a database to store different banks’ networks data.

Developed, designed and architect of windows and web applications to manage warehouses.

Architect and designed a database schema to store warehouse data.

End to end development of BI application to improve system efficiency by analyzing the collected data from banking industry data networks.

Developed and design a database to collect day-to-day banking transactions for data mining purpose.

Prepared business report regarded to the data analyzing results.

Verified and developed Object oriented application to qualify the satellite terminal functionality.

Crated and deployed tests’ cases to improve satellite’s terminals functionality.

Designed and developed tests’ setup to improve the satellites’ network functionality.

Provided technical leadership, code review, recurring, planning and guide engineers and technologists.

Main technology and tools: C#, Web Service, Web API, WCF, ASP.Net, CSS, HTML, JavaScript and MS SQL Server, Web API, C/C++, Java, Verilog, Embedded C/C++

R&D Manager-Architect, Chelender Jun 2004 – Jul 2006

Chelender is an electronic and mechanical manufacturing company. It produces Electronics and Mechanical hardware, as well as monitoring, security and controlling software for elevator systems.

Role and responsibility:

Lead and managed 25 skilled employees, provided technical supervision over the group tasks.

Scheduled, planed and Controlled R&D projects.

Ensured compliance with licensing and safety legislation/guidelines.

Considered new technology to keep our products up-to-date.

Worked with Product Marketing and Information Technology teams.

Designed and implemented the elevator controlling hardware (MCS51) and firmware (Assembly).

End to end development of monitoring and security software (Java).

Planned and initiated troubleshooting software (C/C++/VB6).

Designed and implemented elevator controlling system’s embedded software (Assembly, C/C

Designed and developed elevator overload system hardware and software (Embedded C).

Main technology and tools: Java, C/C++, MCS51, AVR, Embedded C, Assembly, C++, Verilog, and VB6

Lead Hardware/Software Architect, Saba May 1999 – May 2004

Saba is an active company in the field of software development, electronic and mechanical engineering. It produced hardware and enterprise software for its different clients.

Role and responsibility:

Led, guided and trained teams of engineers.

Architect and developed an embedded system hardware and firmware to manage the gymnasiums.

End to end design, architect and development of an accounting software.

Architect and developed software to manage, control and monitor different parts of gym facilities.

Design, architect and developed software and PC Interface to control and monitor each part of gym.

End to end development, architect and design of win-forms and web applications for managing libraries.

Design, architect and developed a database schema for collecting the libraries information.

End to end architect, design and development of win-forms and web application for office automation.

Developed data base to collect employee’s information.

Main technology and tools: C#, ASP.Net, Java, VB6, MS SQL Server, MS Access, AVR, ARM, Embedded C/C++, Verilog


Workplace Communication in Canada (WCC), Ryerson University, Canada 2013

M.Sc. Degree in Electrical and Electronics Engineering, Azad University, Iran 2012

B.Sc. Degree in Electrical and Electronics Engineering, Azad University, Iran 2009

Associated Degree in Electrical and Electronics Engineering, Iran 2002


Linux (LPIC) Certification, ISC 2012

Asset Management Certification, C-MORE 2010

DVB/RCS Network and Protocol, ISC 2010

CCNA (Cisco Certified Network Associate), Sematec 2009

VSAT Network, ISC 2008


Paper: Fault-tolerant MIN Shuffle-Exchange NoC (Network on Chip) - IEEE 2013

Book: Designing and implementing the practical computer networks (in Farsi) 2005


Al-Khwarizmi international award due to designing and implementing DVB-RCS in ISC 2012

SATLAB certification for the AriaSat DVB-RCS terminal 2011

Honor student, ranked first among 120 graduated students in Electronics Engineering 2009

Received an award for the top final project in the academic year 2004

Contact this candidate