-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
281 lines (281 loc) · 21.2 KB
/
index.html
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
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Atiq Gauri</title>
<link rel="stylesheet" href="style.css">
<link rel="icon" href="assets/icons/tab_icon.ico" tpe="x-icon" sizes="32x32">
</head>
<body>
<script src="./preload.js" ></script>
<div class="themeButton" onclick="toggle_dark_theme()">
<img src="./assets/icons/theme_icon.svg" class="theme-icon" draggable="false">
</div>
<div class="mainContainer">
<div class="introSection">
<div class="my-name">
<span class="first-name">Atiq</span>
<span class="last-name">Gauri</span>
</div>
<div class="profession">Full Stack Platform Engineer</div>
<div class="intro-description">
Hello!! I am a dev, trying to communicate with computers everyday to build something great with them, on that journey I have developed multiple open-source projects including cross-platform desktop apps. Most of the time I have worked in teams starting from seed stage to series-A. I have developed and maintained backend APIs serving 500K MAU scale, designed infra from nothing to complete CI/CD and cloud managed auto-scaling systems. Own side projects touching native code like communicating with operating-system using c++ in web app written in modern day node.js.
Currently we are building a web3 protocol, its gonna be open-source include distributed systems and decentralised technologies.<br>
<p class="meet-strangers">I am so excited to talk with you stranger!! 🙂</p>
</div>
<div class="download-cv" onclick="window.open('assets/files/Atiq_Gauri.pdf')">Download CV</div>
</div>
<div class="experienceSection">
<span class="experienceHeading">Work Experience</span>
<div class="experience-timeline">
<div class="experience">
<div class="content">
<div class="experience-head" onclick="launch_url('https://cloud.projectdiscovery.io/')">Platform Engineer @ ProjectDiscovery </div>
<div class="experience-time">Mar 2023 - Present</div>
<p class="experience-description">
Building ProjectDiscovery Cloud Platform:
<a href="https://cloud.projectdiscovery.io/">cloud.projecdiscovery.io</a>
</p>
</div>
</div>
<div class="experience">
<div class="content">
<div class="experience-head" onclick="launch_url('https://powerloom.io/')">Full Stack Platform Engineer ( Blockchain ) @ Powerloom Protocol </div>
<div class="experience-time">Dec 2021 - Dec 2022</div>
<p class="experience-description">
Building powerloom protocol!<br>
Founding engineer developing core web3 protocol, I am implementing distributed systems to aggregate smart contract data from blockchain. I have architected and implemented fault tolerant data aggregation and distribution system while maintaining proof on blockchain.
<ul class="experience-description-points">
<li>writing open-source code aimed as a developer product.</li>
<li>co-author of whitepaper, writing in-depth documentation and async work collaboration.</li>
<li>implement data adapter to fetch and process data from multiple chain like ethereum, polygon and
multiple contract like uniswap, sushiswap, quickswap, etc.</li>
<li>implemented verification system to check integrity of protocol chain and its data.</li>
<li>research and implement complex distributed system solutions to work with decentralized tech like IPFS.</li>
<li>implemented modular & dynamic rate-limiter to interact with blockchain and other distributed systems.</li>
</ul>
<span class="experience-skills">Sevelte</span>
<span class="experience-skills">Distributed Systems</span>
<span class="experience-skills">Solidity</span>
<span class="experience-skills">Smart Contracts</span>
<span class="experience-skills">IPFS</span>
<span class="experience-skills">Concurrent Programming</span>
<span class="experience-skills">Node.js</span>
<span class="experience-skills">Python</span>
</p>
</div>
</div>
<div class="experience">
<div class="content">
<div class="experience-head" onclick="launch_url('https://www.bitespeed.co/')">Full Stack Developer @ Bitespeed </div>
<div class="experience-time">Aug 2021 - Nov 2021</div>
<p class="experience-description">
Architected and headed future core product at company, designed multiple microservices to handle end user realtime chat system. Scale highly available using hasura, AWS: SQS, SNS Lambda cloud formation and more.
<ul class="experience-description-points">
<li>designed and owned realtime distributed chat-system.</li>
<li>synchronised huge traffic to respect third-party api service using aws SQS.</li>
<li>architected central logging and monitoring service watching distributed microservice on aws lambda,
EC2, hasura actions.</li>
<li>researched and designed several system to plan GraphQL api using aws app-sync and hasura engine.</li>
<li>written automation to help marketing and customer support team using Puppeteer and google app script.</li>
</ul>
<span class="experience-skills">Microservices</span>
<span class="experience-skills">React.js</span>
<span class="experience-skills">GraphQL</span>
<span class="experience-skills">AWS</span>
<span class="experience-skills">Node.js</span>
<span class="experience-skills">Hasura</span>
<span class="experience-skills">Datadog</span>
<span class="experience-skills">Segment</span>
<span class="experience-skills">RESTful architecture</span>
</p>
</div>
</div>
<div class="experience">
<div class="content">
<div class="experience-head" onclick="launch_url('https://winuall.com/')">Software development engineer @ Winuall</div>
<div class="experience-time">Sept 2020 - Aug 2021</div>
<p class="experience-description" >
As a core engineer in backend team I designed backend architecture to interact with multiple microservices, while core product still be a monolith. Backend API was serving ~500K MAU, while separately maintaining payment, analytics and notification services. I owned products like analytics which involved communicating requirement with business team to continuously iterate analytics collection and aggregation system.
<ul class="experience-description-points">
<li>architected & developed analytics collection system without affecting(<5%) core product performance.</li>
<li>Optimised response time on the server-side by 20% by the use asynchronous calls, multiprocessing
pipelines, and distributed system architecture to serve multiple users concurrently.</li>
<li>architected notification microservice to support batching while maintaining low infra cost.</li>
<li>planned implemented hexagonal architecture for backend reducing 45% time in code maintenance.</li>
<li>designed & scaled no-sql database to store millions of entry in tables with fast query support.</li>
<li>initiated unit-testing from scratch and achieved 85% code coverage in 2 months.</li>
</ul>
<span class="experience-skills">PostgreSQL</span>
<span class="experience-skills">MongoDB</span>
<span class="experience-skills">GCP</span>
<span class="experience-skills">Node.js</span>
<span class="experience-skills">Express.js</span>
<span class="experience-skills">React.js</span>
<span class="experience-skills">Istanbul.js</span>
<span class="experience-skills">Mocha (JavaScript Framework) </span>
<span class="experience-skills">Microservices</span>
</p>
</div>
</div>
<div class="experience">
<div class="content">
<div class="experience-head" onclick="" style="cursor:default;">Intern Full Stack Dev @ SecurityEscape</div>
<div class="experience-time">Jan 2019 - March 2020</div>
<p class="experience-description">
Worked with application security team to dev-tooling app for security application targeting publicly available data breaches, we gathered patterns in general user password, essentially creating database of password patterns. I have developed this application single handedly written in low level language to process terabytes of data.
<ul class="experience-description-points">
<li>multithreading can achieve 1 billion comparison per seconds.</li>
<li>cross-platform(windows, linux and macOS) desktop app.</li>
<li>built asynchronous disk storage system for pattern database.</li>
<li>core engine written completely in c++ for performance.</li>
<li>headed UI/UX design and implemented responsive frontend written purely in html, javascript and css without a single use of libraries to optimise performance in non-native desktop app.</li>
</ul>
<span class="experience-skills">Sentry</span>
<span class="experience-skills">ElectronJS</span>
<span class="experience-skills">IndexedDB</span>
<span class="experience-skills">Application Security</span>
<span class="experience-skills">Node.js</span>
<span class="experience-skills">Multithreading</span>
<span class="experience-skills">C++</span>
<span class="experience-skills">JavaScript</span>
</p>
</div>
</div>
</div>
</div>
<div class="freelanceSection">
<span class="freelanceHead">Freelance & Projects</span>
<div class="freelance-timeline">
<div class="projects">
<div class="content">
<div class="project-head" onclick="launch_url('https://mutesync.com/')">
Mutesync</div>
<div class="project-time">Nov 2020 - Present</div>
<p class="project-description" >Hardware button to interact with virtual meetings like google meet, zoom, team etc.
We crowdsourced on kickstarter and indegogo to successfully raise $65K and kickstart manufacturing. I am responsible for complete windows side of software and partially handling macOS side as well.
<ul class="experience-description-points">
<li>communicate with operating system UI tree to traverse other apps functions.</li>
<li>low level code in C++ to fast tree traversal and event based system to communicate status to app.</li>
<li>learned and implemented win32 and macOS UIAutomation framework.</li>
<li>realtime error monitoring system using sentry, slack and segment.</li>
<li>automated CI/CD using github action and CircleCI.</li>
</ul>
</p>
<span class="project-links" onclick="launch_url('https://mutesync.com/')">
Product website
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
<span class="project-links" onclick="launch_url('https://www.indiegogo.com/projects/mutesync-a-physical-mute-button-for-video-calls')">
Crowdfunding
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
<span class="project-links" onclick="launch_url('https://www.amazon.com/Mutesync-Compatible-Physical-External-Connects/dp/B09PYF7JH2')">
Buy Now
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
</div>
</div>
<div class="projects">
<div class="content">
<div class="project-head" onclick="launch_url('https://www.notion.so/atiqgauri/Patternscape-46cee07f3f6443628655cc1f48ca1e07')">
Patternscape</div>
<div class="project-time">Jun 2019 - Sept 2020</div>
<p class="project-description" >
Patternscape: an open source project to generate database of patterns in password. It works by processing publicly available data breaches and processing huge amount to data to generate patterns. Anyone can use those patterns to analyzes vulnerable password or any other security application.
<ul class="experience-description-points">
<li>completely open-source and freely available to use under MIT license.</li>
<li>written 200 pages documentation focused on security developers.</li>
<li>cross platform app: Windows, macOS and Linux.</li>
<li>web interface attached with c++ engine without any bridge.</li>
<li>multi-threading and concurrency can achieve 1 Billion TPS.</li>
</ul>
</p>
<span class="project-links" onclick="launch_url('https://github.com/AtiqGauri/Patternscape')">
Open-Source Code
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
<span class="project-links" onclick="launch_url('https://www.notion.so/atiqgauri/Patternscape-46cee07f3f6443628655cc1f48ca1e07')">
Project Wiki
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
<span class="project-links" onclick="launch_url('https://www.notion.so/atiqgauri/Project-Overview-f44b4344a919452aace7d8c99d206c5f')">
Project Overview
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
</div>
</div>
<div class="projects">
<div class="content">
<div class="project-head" onclick="launch_url('https://github.com/AtiqGauri/personal-mini-projects')">
Mini Projects
</div>
<div class="project-time">Jan 2019 - May 2019</div>
<p class="project-description">
<ul class="experience-description-points">
<li>web app for bitcoin payment implementation.</li>
<li>realtime crypto exchange ticker.</li>
<li>user auth microservices like google OAuth2.</li>
<li>backend with restful api and web sockets.</li>
<li>serverless, lambda and netlify.</li>
</ul>
</p>
<span class="project-links" onclick="launch_url('https://github.com/AtiqGauri/personal-mini-projects')">
Repository
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
</div>
</div>
<div class="projects">
<div class="content">
<div class="project-head" onclick="launch_url('https://www.notion.so/atiqgauri/Rajshastra-fd4d9a470f704601ba8f62dacd433505')">
Rajshastra</div>
<div class="project-time">Dec 2018 - Apr 2019</div>
<p class="project-description">A political simulation game based on Indian elections. It includes ideological population and political parties with resource management mechanics. I worked on it as a game and concept designer.</p>
<span class="project-links" onclick="launch_url('https://www.notion.so/atiqgauri/Rajshastra-fd4d9a470f704601ba8f62dacd433505')">
Overview
<img src="./assets/icons/link_icon.svg" class="link-icon" draggable="false">
</span>
</div>
</div>
</div>
</div>
<div class="courseSection">
<div class="courseHead">Courses</div>
<div class="mlCourse"><span class="mlCourseHead" onclick="launch_url('https://www.notion.so/atiqgauri/Machine-Learning-Courses-3587df04865a4af790a78d093373ddad')">
Machine Learning Specialization
<img src="./assets/icons/link_icon.svg" class="course-link-icon" draggable="false">
</span></div>
<div class="mlCourse"><span class="mlCourseHead" onclick="launch_url('https://www.notion.so/atiqgauri/Game-Design-Development-courses-e522eb322ec64e72b5d2452caf465337')">
Game Design & Development Specialization
<img src="./assets/icons/link_icon.svg" class="course-link-icon" draggable="false">
</span></div>
<div class="mlCourse"><span class="mlCourseHead" onclick="launch_url('https://www.notion.so/atiqgauri/Design-Psychology-Courses-69f67a474dfd4ced8f1917b16eb21265')">
Design & Psychology Courses
<img src="./assets/icons/link_icon.svg" class="course-link-icon" draggable="false">
</span></div>
</div>
<div class="contactSection">
<div class="contactHead">Contact me</div>
<div class="all-contacts">
<div class="formal-links">
<span class="contact email">gauriatiq@gmail.com</span>
<span class="contact github" onclick="launch_url('https://github.com/AtiqGauri')">
<img src="./assets/icons/github_icon.svg" class="github-icon" draggable="false">
/AtiqGauri</span>
<span class="contact medium" onclick="launch_url('https://gauriatiq.medium.com/')">
<img src="./assets/icons/medium_icon.svg" class="medium-icon" draggable="false">
/@gauriatiq</span>
<span class="contact linkedIn" onclick="launch_url('https://www.linkedin.com/in/atiqgauri/')">
<img src="./assets/icons/linkedin_icon.svg" class="linkedIn-icon" draggable="false">
/atiqgauri</span>
</div>
</div>
<!--
-->
</div>
</div>
<script src="script.js" ></script>
</body>
</html>