-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
226 lines (226 loc) · 16.5 KB
/
Copy pathindex.html
File metadata and controls
226 lines (226 loc) · 16.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="Mostafa Fakhraei Portfolio" />
<meta name="author" content="Mostafa Fakhraei" />
<title>Mostafa Fakhraei</title>
<link rel="icon" type="image/x-icon" href="assets/img/favicon.ico" />
<!-- Font Awesome icons (free version)-->
<script src="https://use.fontawesome.com/releases/v6.1.0/js/all.js" crossorigin="anonymous"></script>
<!-- Google fonts-->
<link href="https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:500,700" rel="stylesheet" type="text/css" />
<link href="https://fonts.googleapis.com/css?family=Muli:400,400i,800,800i" rel="stylesheet" type="text/css" />
<!-- Core theme CSS (includes Bootstrap)-->
<link href="css/styles.css" rel="stylesheet" />
</head>
<body id="page-top">
<!-- Navigation-->
<nav class="navbar navbar-expand-lg navbar-dark bg-primary fixed-top" id="sideNav">
<a class="navbar-brand js-scroll-trigger" href="#page-top">
<span class="d-block d-lg-none">Mostafa Fakhraei</span>
<span class="d-none d-lg-block"><img class="img-fluid img-profile rounded-circle mx-auto mb-2" src="assets/img/profile.jpg" alt="..." /></span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#about">About</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#experience">Experience</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#education">Education</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#skills">Skills</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#interests">Interests</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#awards">Awards</a></li>
</ul>
</div>
</nav>
<!-- Page Content-->
<div class="container-fluid p-0">
<!-- About-->
<section class="resume-section" id="about">
<div class="resume-section-content">
<h1 class="mb-0">
Mostafa
<span class="text-primary">Fakhraei</span>
</h1>
<div class="subheading mb-5"><a href="mailto:fakhraei@engineer.com">fakhraei@engineer.com</a></div>
<p class="lead mb-5">I am a backend engineer with more than 6 years of experience. I'm focused on developing scalable and well-performance code. Experienced with the latest cutting-edge development tools and procedures. Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team.</p>
<div class="social-icons">
<a class="social-icon" href="https://www.linkedin.com/in/mostafafakhraei" target="_blank" rel="noreferrer noopener"><i class="fab fa-linkedin-in"></i></a>
<a class="social-icon" href="https://stackoverflow.com/users/10313815/mostafa-fakhraei" target="_blank" rel="noreferrer noopener"><i class="fab fa-stack-overflow"></i></a>
<a class="social-icon" href="https://github.com/mosifa" target="_blank" rel="noreferrer noopener"><i class="fab fa-github"></i></a>
<a class="social-icon" href="https://medium.com/@fakhraei" target="_blank" rel="noreferrer noopener"><i class="fab fa-medium"></i></a>
<a class="social-icon" href="https://leetcode.com/mosifa" target="_blank" rel="noreferrer noopener"><i class="fab icon-leetcode"></i></a>
</div>
</div>
</section>
<hr class="m-0" />
<!-- Experience-->
<section class="resume-section" id="experience">
<div class="resume-section-content">
<h2 class="mb-5">Experience</h2>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Backend Engineer</h3>
<div class="subheading mb-3">Tactile Games</div>
<p>TypeScript, JavaScript, Node.js, Express.js, GCP(Google Cloud Platform), BigQuery, MongoDB, Redis, Docker, k8s, CI/CD, CircleCI, Airflow, Jira, Confluence, Monday, Jest, Git, Datadog, Sentry, Greylog</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">June 2023 - Present</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Backend Engineer</h3>
<div class="subheading mb-3">Coinhaven GmbH</div>
<p>• Developed and maintained the company's services using NestJS as a Framework, PostgreSQL and MongoDB as databases, GraphQL as a data query/manipulation for API's, redis-stream as a tool, and AWS as a cloud.</p>
<p>• Refactored and Implemented error-handling mechanisms in almost all services to achieve better and more accurate errors with better logging.</p>
<p>• Migrated gRPC services from native Node.js into Nest.js.</p>
<p>• Developed Order Book Service. (An order book is the list of orders that a trading venue uses to record the interest of buyers and sellers in a particular financial instrument)</p>
<h5>SKILLS:</h5>
<p>Node.js, NestJS, PostgreSQL, MongoDB, GraphQL, Redis, Docker, Gitlab Pipellnes, TypeScript, CI/CD, Jira, Jest, gRPC, Mongoose, TypeORM, JavaScript, Git</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">September 2022 - March 2023</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Software Engineer</h3>
<div class="subheading mb-3">Goki</div>
<p>• Developed the automation service so owners or staff of hotels/hostels can create automation cards through their dashboard based on some triggers (like Trello's automation).</p>
<p>• Developed and Integrated hotels/hostels dashboard with Mailgun (mail-service), Twilio (sms-service), Hapi, and Guestline (both known as PMS-Property Management Systems).</p>
<p>• Refactored old codes due to improving readability and maintainability.</p>
<h5>SKILLS:</h5>
<p>Node.js, Koa.js, GCP(Google Cloud Platform), Cloud Firestore, ElasticSearch, Redis, Cloud Pub/Sub, Docker, Gitlab Pipellnes, Cloud Functions, CI/CD, Jira, JavaScript, Git</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">February 2022 - September 2022</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">Software Engineer</h3>
<div class="subheading mb-3">Part Software Group</div>
<p>• Developed and maintained services for the company's CI/CD using Gitlab APIs, and Gitlab hook events as the automation team leader.</p>
<p>• Developed the company's custom framework (based on Node.js) to support gRPC as well as a member of the technical architecture team.</p>
<p>• Collaborate in designing and developing Sejam-online-authentication(eKYC) project in Signal application with +3 million successful users authentication as a senior developer as well as a technical consultant and software architect.</p>
<p>• Technical consultant in Online-broker-authentication(eKYC) project.</p>
<p>• Researched stream data processing as a member of the data process team.</p>
<p>• Refactored and developed the messaging service to improve performance with the ability of internal messaging and SMS support.</p>
<p>• Assistance in developing and maintaining the API-gateway service as a member of the development team.</p>
<p>• Designer and Developer of a Bookmarking service in Signal application.</p>
<p>• Worked closely with the product owners on projects.</p>
<p>• Wrote documentation for modules using swagger and jsDoc</p>
<p>• Wrote unit test, integration, and E2E tests for modules and services using Mocha and Chai.</p>
<p>• Had experience in designing and programming micro-services architecture with design patterns and object-oriented paradigms.</p>
<p>• Worked with Linux command lines as a DevOps colleague.</p>
<p>• Onboard junior team members and help them in their assessments as a mentor.</p>
<p>• Taught Node.js to junior programmers in the company's college.</p>
<h5>SKILLS:</h5>
<p>Node.js, MongoDB, Gitlab APIs, gRPC, Chai.js, Mocha.js, Swagger, jsDoc, Regex, Redis, Mongoose, CI/CD, Express.js, JavaScript, PostgreSQL, Git</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">November 2018 - February 2022</span></div>
</div>
<div class="d-flex flex-column flex-md-row justify-content-between">
<div class="flex-grow-1">
<h3 class="mb-0">Full Stack Developer</h3>
<div class="subheading mb-3">Freelancer</div>
<p>• Designed and Implemented an online saffron shop with SPA architecture.</p>
<p>• Designed and Implemented a To-Do application.</p>
<h5>SKILLS:</h5>
<p>TypeScript, JavaScript, Aurelia.js, Node.js, HTML5, CSS, jQuery, React.js, TypeORM, Sequelize.js, MySQL, Git</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">June 2017 - February 2018</span></div>
</div>
</div>
</section>
<hr class="m-0" />
<!-- Education-->
<section class="resume-section" id="education">
<div class="resume-section-content">
<h2 class="mb-5">Education</h2>
<div class="d-flex flex-column flex-md-row justify-content-between mb-5">
<div class="flex-grow-1">
<h3 class="mb-0">University of Khayyam</h3>
<div class="subheading mb-3">Bachelor of Software Engineering</div>
<div>Software Engineering</div>
<p>GPA: 4.1</p>
<h5>Activities and societies</h5>
<p>• Teacher Assistant | Programming Basics (October 2018 - January 2019)</p>
<p>• Teacher Assistant | Data Structure (October 2017 - January 2018)</p>
<p>• Participate as a contestant in ACM ICPC and placed 14th among 84 teams - Asia Region - Tehran Site (December 2018)</p>
</div>
<div class="flex-shrink-0"><span class="text-primary">September 2015 - August 2019</span></div>
</div>
</div>
</section>
<hr class="m-0" />
<!-- Skills-->
<section class="resume-section" id="skills">
<div class="resume-section-content">
<h2 class="mb-5">Skills</h2>
<div class="subheading mb-3">Programming Languages & Tools</div>
<p>
JavaScript, TypeScript, Node.js, Express.js, Koa.js, Nest.js, PostgreSQL, MongoDB, MySQL, Redis, TypeORM, Mongoose, Sequelize.js
<br />
GCP (Google Cloud Platform), Cloud Firestore, Cloud Functions, Cloud Pub/Sub, GraphQL, RESTful, gRPC, Git, ElasticSearch, Docker,
<br />
CI/CD, Gitlab Pipelines, Joi, AJV, Jest, Moch, Chai.js, Regex, HTML5, CSS, SPA, Jira, Gitlab
</p>
<div class="subheading mb-3">Principles</div>
<ul class="fa-ul mb-0">
<li>
<span class="fa-li"><i class="fas fa-check"></i></span>
OOP
</li>
<li>
<span class="fa-li"><i class="fas fa-check"></i></span>
S.O.L.I.D
</li>
<li>
<span class="fa-li"><i class="fas fa-check"></i></span>
Dependency Injection
</li>
<li>
<span class="fa-li"><i class="fas fa-check"></i></span>
Micro-services patterns
</li>
</ul>
<div class="subheading mb-3">Workflow</div>
<ul class="fa-ul mb-0">
<li>
<span class="fa-li"><i class="fas fa-check"></i></span>
Testing & Debugging
</li>
<li>
<span class="fa-li"><i class="fas fa-check"></i></span>
Agile Development & Scrum
</li>
</ul>
</div>
</section>
<hr class="m-0" />
<!-- Interests-->
<section class="resume-section" id="interests">
<div class="resume-section-content">
<h2 class="mb-5">Interests</h2>
<p>Apart from programming, I enjoy most of my time watching movies, series, and playing video games. I like historical science fiction. I enjoy any kind of adventure such as exploration of nature and being in a different situation.</p>
<p class="mb-0">I am an aspiring chef, and I spend a large amount of my free time exploring the latest technology advancements in the software development world.</p>
</div>
</section>
<hr class="m-0" />
<!-- Awards-->
<section class="resume-section" id="awards">
<div class="resume-section-content">
<h2 class="mb-5">Awards & Certifications</h2>
<ul class="fa-ul mb-0">
<li>
<span class="fa-li"><i class="fas fa-check"></i></span>
14th place in ICPC Asia Tehran Regional Contest 2018
<a href="https://drive.google.com/file/d/14YUlcNDlucixZzTKELPUmASXwWx6IApt/view?usp=share_link" target="_blank" rel="noreferrer noopener">(link)</a>
</li>
</ul>
</div>
</section>
</div>
<!-- Bootstrap core JS-->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
<!-- Core theme JS-->
<script src="js/scripts.js"></script>
</body>
</html>