CXc
khademi.mohamadreza@gmail
www.linkedin.com/in/simrox
users/9254472/simrox
Chronicles
Responsibilities
Years-of-Exp.
LongTerm Projects
Managed and Delivered
Applications
Designed and Developed
Seyed Mohamadreza Khademi
Software Developer & Designer
•University of
Tehran (UT)
•B.Sc. Computer
Science
Sep 2005
(Education)
•Payam-e Nour
University
(PNU)
•B.Sc. English
Translation
Jan 2009
(Education)
•Rasapardaz-e
Ayandeh (RPA)
•Recruitment as
Developer
May 2010
(Work Exp.)
•UT - Graduated
to B-
Jan 2011
(Education)
•PNU -
Graduated to B+
Jan 2013
(Education)
•RPA - Promoted
to Tech
Manager
Mar 2013
(Work Exp.)
•System Group
(SG)
•Recruitment as
Full-Stack
Developer and
Designer
Jan 2018
(Work Exp.)
Arcitecture
Pipeline-Filtering
Master-Slave
Client-Server
MVVM, MVP, MVC
Backend
.NET Framework
.Net Core
ASP .NET
SQLServer
Frontend
React
Windows Forms
Web Forms
WPF
System Group Full stack developer and designer
•Developing a web-based enterprise system around financial and sales business
•Extending Tools over Microsoft Visual Studio 2017
•using C#, ASP.NET, JavaScript, SQLServer, Microsoft Ajax Tech Manager Leading a team of 5 developers
•Designing and Developing Telecommunication Software Packages
•Using C# [and C++] over Windows Form Applications, WPF, WCF, etc.
•Defining protocols to bridge the gap between hardware modules and softwares
•Designing and making decisions about the software system architecture
•Optimizing telecommunication algorithms for simulation and problem solving RPA Developer Developing some GIS applications
•Using Global Mapper SDK and C# over Windows Form Applications
•Developing and Debugging some old telecommunication systems
•Implementing predefined protocols to extend and update the features More About Me
• Easy to make
connection with people
• Not a tolerant
personality over any
ideas
• Hard worker
• Chess Player
• Fluent in English
• Native in Persian (Iran)
• Married (and Parent)
• 32 years old (1987-05)
More About Me…
5
4.5
5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4
4
4
4.5
4
4
4
4
3.5
3.5
4
4
4
4
3.5
4
3.5
3.5
3.5
3.5
3
3
3
10
10
9
9
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
4
4
3
3
3
2
2
2
C#
DOCUMENTATION
TFS
WINDOWS FORMS
O.O.P
AGILE
SCRUM
THREADING
DESIGN PATTERNS
SOCKET …
MVP
UML
SDL
WPF
ARCHITECTURE
RUP
TDD
SQL
UNIT TESTING
LINQ TO ENTITY
ADO.NET
WCF
S.O.A.
CCNA
MVVM
E. A.
JAVASCRIPT
TEST PLAN DESIGN
BPMN
ASP .NET
WEB FORMS
REACT
JAVA
ANDROID
Skill Rate of 5 Years of Experince
More about the Projects
Telecommunication Packages
These packages usually contain different parts of software components and programmable hardware modules, which must convert and analyze the signals received from the environment in perfectly consistent steps. In the software section there are various components with monitoring or offline analyzing or real-time resolution goals, while each of them wants to set the values of different variables in the hardware or other software components to get the results. After all, there must be applications that simulates the role of the hardware parts (Because hardware components are not easily manufactured or developed).
My job as a software team manager was to design the package, oversee its implementation and testing, and ultimately prove that the outputs were fully consistent with the simulated conditions. So I designed a central application that was supposed to synchronize and connect the software components with each other and with the hardware modules. Each software was a complete server and at the same time an active client. Designing an inclusive and standard protocol was another part of my job to get the most accurate information with the smallest possible amount of data.
The architecture between the central software and the hardware modules behaved like a distributed system. This software, based on information from various sections and analysis of previous results, sent new requests to various modules to optimize signal processing.
Fortunately the design, implementation, testing and delivery of systems in this format has been one of the most important experiences I've had. There is a great deal of detail to these projects, from storing the process of each request and its results to concurrently executing requests that can act independently of each other.
Sales Business Module
At the beginning of 2018 I joined “System Group” to become a full stack developer and designer within a large team. The most important role for me at this time has been to master the concepts of sales and warehousing to implement the analysts' wishes in the web-forms technologies. About 15 teams in the company, develop different modules, using agile models. Various modules, such as sales, distribution, export, warehousing, human resources, etc., have been created using DDD design techniques and should be able to operate independently of each other by providing services.
Skills