-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathresume-data.tsx
More file actions
237 lines (236 loc) · 8.86 KB
/
resume-data.tsx
File metadata and controls
237 lines (236 loc) · 8.86 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
227
228
229
230
231
232
233
234
235
236
237
// import {
// ClevertechLogo,
// ParabolLogo,
// } from "@/images/logos";
import { GitHubIcon, LinkedInIcon, XIcon } from "@/components/icons";
export const RESUME_DATA = {
name: "Oleg Semyonov",
initials: "OS",
location: "Tbilisi, Georgia, UTC+4",
locationLink: "https://www.google.com/maps/place/Tbilisi",
about:
"4X Full-Stack Developer with great eye for design and attention to detail",
summary:
`During 8 years of my experience as a Senior Development Engineer, I have developed a multitude of products and features, both solo and in a team.\n
I'm an effective leader and a good mentor, with strong presentational skills. Having a strong product-oriented mindset allows me to provide valuable feedback for designers and product owners, and deliver complete features and improvements without designer input.\n
I've introduced design systems and component libraries to projects I worked on, closely collaborating with Designers and Product Managers. \n
My long experience in full-stack feature delivery allows me to effectively decompose big projects, manage workload across the team and consistently hit the delivery estimates, with transparent reporting and feedback. I prefer rapid prototyping and short iterations when working on a project, allowing to shorten the feedback loop and deliver user-facing features faster.\n
My main stack is TypeScript, React.js, Next.js and Node.js, with some experience in back-end development in Ruby, PHP and Python.`,
avatarUrl: "https://avatars.githubusercontent.com/u/1641218?v=4",
personalWebsiteUrl: "https://riffbyte.dev",
contact: {
email: "oleg@riffbyte.dev",
tel: "+995571145895",
social: [
{
name: "GitHub",
url: "https://github.com/riffbyte",
icon: GitHubIcon,
},
{
name: "LinkedIn",
url: "https://www.linkedin.com/in/riffbyte/",
icon: LinkedInIcon,
},
{
name: "Twitter",
url: "https://twitter.com/riffbyte",
icon: XIcon,
},
],
},
education: [
{
school:
"Moscow State University of Economics, Statistics and Informatics (MESI) ",
degree:
"Bachelor's degree, Computer and Information Sciences and Support Services",
start: "2011",
end: "2015",
},
],
work: [
{
company: "Taxdome",
link: "https://taxdome.com",
badges: ["Remote"],
title: "Senior Frontend Developer",
// logo: ParabolLogo,
start: "2024",
end: "present",
description:
"Led the delivery on a couple of projects, helped introduce frontend component tests with Playwright CT, hosted learning sessions for QA Engineers, completed full-stack projects solo (sometimes without designer input), participated in several tech designs, both as a reviewer and author. Conducted planning and estimation on many projects. Worked in collaboration with other teams, facilitating many tech and process discussions. Contributed components to the application Design System. Conducted several engineering interviews for Senior Engineering positions.",
techStack: ["React", "TypeScript", "Tanstack Query", "Tanstack Table", "CSS Modules", "Playwright", "Ruby"]
},
{
company: "Prezly",
link: "https://prezly.com",
badges: ["Remote"],
title: "Frontend Developer → Lead Frontend Developer",
// logo: ParabolLogo,
start: "2021",
end: "2024",
description:
"Led the development of new generation of Prezly CMS Themes, accompanying open-source libraries and the prezly.com website. Implemented new features on the main app, introduced design systems to the app and the website, onboarded and mentored junior developers, composed project pitches and conducted tech stack research and experiments.",
techStack: ["React", "Next.js", "Contentful", "TypeScript", "Tanstack Query", "PHP", "Tailwind", "CSS Modules", "Playwright"]
},
{
company: "Anyway Labs",
link: "https://anywaylabs.com/",
badges: ["Remote"],
title: "Frontend Developer → Full Stack Developer",
// logo: ClevertechLogo,
start: "2017",
end: "2021",
description:
"Developed hybrid mobile apps, web applications and REST APIs for various clients. Made huge refactor/rewrite work on old applications, introduced new technologies to the stack. Onboarded and mentored junior developers.",
techStack: ["jQuery", "Cordova", "Ionic", "React", "Redux", "TypeScript", "Koa", "Python"]
},
],
skills: [
"JavaScript",
"TypeScript",
"React",
"Redux",
"Next.js",
"Node.js",
"Tailwind",
"CSS Modules",
"GraphQL",
"Contentful",
"Express.js",
"HTML",
"CSS"
],
projects: [
{
title: "Prezly Analytics package",
techStack: ["TypeScript", "Next.js", "Open Source"],
description:
"A rewrite of Prezly's old Analytics library, utilizing Segment's analytics-next package. It is used by Prezly Themes running on Next.js",
// logo: ConsultlyLogo,
link: {
label: "github.com",
href: "https://github.com/prezly/analytics",
},
},
{
title: "Bea Prezly Theme",
techStack: [
"TypeScript",
"Next.js",
"CSS Modules",
"Open Source",
],
description:
"First Prezly CMS theme made on the new stack, using NextJS, Typescript and Prezly SDK.",
// logo: ConsultlyLogo,
link: {
label: "prezly.com",
href: "https://www.prezly.com/themes/bea",
},
},
{
title: "Prezly code-style package",
techStack: ["Utility", "Open Source"],
description:
"ESLint, Prettier and StyleLint configs used for Prezly TypeScript projects.",
// logo: ConsultlyLogo,
link: {
label: "github.com",
href: "https://github.com/prezly/code-style",
},
},
{
title: "Prezly Theme Kit",
techStack: ["TypeScript", "Next.js", "Open Source"],
description:
"Data layer and utility library for developing Prezly themes with NextJS and TypeScript.",
// logo: ConsultlyLogo,
link: {
label: "github.com",
href: "https://github.com/prezly/theme-kit-js",
},
},
{
title: "Prezly Privacy Portal",
techStack: [
"TypeScript",
"Next.js",
"Tailwind",
],
description:
"Standalone multi-language application to handle subscribing/unsubscribing from Prezly Sites, as well as GDPR Data Requests.",
// logo: ConsultlyLogo,
link: {
label: "privacy.prezly.com",
href: "https://privacy.prezly.com/newsroom/578e78e9-9a5b-44ad-bda2-5214895ee036/subscribe",
},
},
{
title: "Prezly Marketing Website",
techStack: [
"TypeScript",
"Next.js",
"Contentful",
],
description:
"Website built using NextJS and Contenful CMS. The project includes over 1300 statically-generated pages and more than 50 custom display components.",
// logo: ConsultlyLogo,
link: {
label: "prezly.com",
href: "https://prezly.com/",
},
},
{
title: "RiffByte.dev",
techStack: ["Next.js", "Tailwind"],
description: "My personal portfolio website.",
// logo: JarockiMeLogo,
link: {
label: "riffbyte.dev",
href: "https://riffbyte.dev/",
},
},
{
title: "Telegram Web",
techStack: ["TypeScript", "Contest"],
description:
"I was a core member of the team that won the Telegram JavaScript contest. The result of our work later became the official Telegram Web Client.",
// logo: JarockiMeLogo,
link: {
label: "web.telegram.org",
href: "https://web.telegram.org/",
},
},
{
title: "FlightVector Crew App",
techStack: ["Ionic", "React", "TypeScript"],
description:
"A hybrid mobile app for crew members of private emergency services with GMaps integration for route navigation, duty dashboards and more.",
// logo: JarockiMeLogo,
link: {
label: "Google Play",
href: "https://play.google.com/store/apps/details?id=com.flightvector.crew",
},
},
{
title: "FlightCall API",
techStack: ["Koa/Express", "PostgreSQL"],
description:
"Supporting API that connects FlightVector backend systems with the frontend applications.",
// logo: JarockiMeLogo,
},
// {
// title: "FlightVector Transport App",
// techStack: ["Frontend Developer", "Handlebars", "Cordova"],
// description:
// "Hybrid mobile app for private medical organization clients with GMaps integration for tracking requests",
// // logo: JarockiMeLogo,
// link: {
// label: "Google Play",
// href: "https://play.google.com/store/apps/details?id=com.softtechinc.flightcall",
// },
// },
],
} as const;