-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
286 lines (205 loc) · 15.7 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
282
283
284
285
286
<!DOCTYPE html>
<html lang="en"><head>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-PH3KJT3FK0"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-PH3KJT3FK0');
</script>
<script src="https://kit.fontawesome.com/d86a762eae.js" crossorigin="anonymous"></script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="Ibrahim Mohamed">
<meta name="language" content="English">
<meta name="title" content="Ibrahim Mohamed: Software Engineer">
<meta name="description" content="Software engineer with a focus on cloud computing and full stack development based in Canada.">
<meta name="keywords" content="software,engineer,developer,web,design,html,css,html,development,java,python,aws,sql">
<meta name="robots" content="index, follow">
<meta property="og:site_name" content="Ibrahim Mohamed: Software engineer">
<meta property="og:title" content="Ibrahim Mohamed: Software engineer">
<meta property="og:type" content="website">
<meta property="og:url" content="http://www.ibrahimcs.me">
<meta property="og:image" content="http://www.ibrahimcs.me/img/cover.png">
<meta property="og:description" content="Software engineer with a focus on cloud computing and full stack development">
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:domain" content="ibrahimcs.me">
<meta property="twitter:url" content="https://www.ibrahimcs.me">
<meta name="twitter:title" content="Ibrahim Mohamed: Software engineer">
<meta name="twitter:description" content="Software engineer with a focus on cloud computing and full stack development">
<meta name="twitter:image" content="http://www.ibrahimcs.me/img/cover.png">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
<link rel="stylesheet" href="css/styles.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;700&display=swap">
<link rel="canonical" href="https://www.ibrahimcs.me">
<link type="image/x-icon" rel="icon" href="img/pcicon.png">
<title>Ibrahim Mohamed</title>
</head>
<body data-new-gr-c-s-check-loaded="14.1050.0" data-gr-ext-installed="" class="vsc-initialized">
<div id="particles-js"><canvas class="particles-js-canvas-el" width="1557" height="1562" style="width: 100%; height: 100%;"></canvas></div>
<div id="header" class="container">
<h1>Ibrahim Mohamed</h1>
<h2>Software engineer with a focus on cloud computing and full stack development</h2>
<a href="https://www.ibrahimcs.me/Ibrahim_Resume.pdf" target="_blank" rel="noopener noreferrer"><i class="bi-file-text"></i> Resume</a>
<a href="https://github.com/IbrahimCSAE" target="_blank" rel="noopener noreferrer"><i class="bi-github"></i> GitHub</a>
<a href="https://gitlab.com/IbrahimCSAE" target="_blank" rel="noopener noreferrer"><i class="fa-brands fa-gitlab"></i> GitLab</a>
<a href="https://www.linkedin.com/in/imimmohamed/" target="_blank" rel="noopener noreferrer"><i class="bi-linkedin"></i> LinkedIn</a>
<a href="mailto:[email protected]"><i class="bi-envelope"></i> Contact</a>
</div>
<img width="100%" src="img/clouds_top.png" alt="Image of clouds">
<div class="grey-bg">
<div class="container">
<div class="row align-items-start">
<div class="col">
</div>
</div>
<br><br>
<div class="row">
<div class="col-12 col-xl-6">
<h3>›› Industry Experience</h3>
<div class="resume-item">
<a href="https://radicalimaging.com/" target="_blank" rel="noopener noreferrer">
<img src="img/radical-imaging.png" height="60" style="margin-bottom: 10px" alt="Logo of Radical Imaging">
</a><br>
<span class="dates">2023 — Present</span><br>
<b>Software Engineer II</b> – Radical Imaging<br>
• Engineered a flexible SaaS DICOM viewer using NestJS and NextJS. This cloud-based viewer effortlessly integrates with diverse workflows, maintaining its core functionality while providing adaptability.<br>
• Developed software solutions to tackle challenges in medical imaging projects, primarily focusing on web development, cloud, and AI.<br>
• Addressed and rectified critical security vulnerabilities within the AWS infrastructure, leading to substantial improvements in security and system integrity.<br>
• Integrated AWS Marketplace into our SaaS offerings, resulting in a remarkable 40% surge in customer acquisition.<br>
• Successfully integrated Pager-Duty for real-time outage monitoring, achieving a notable reduction in system downtime and streamlining issue resolution processes.<br>
• Established validation methods for existing clinical tools in the viewer, streamlining the FDA application process and ensuring compliance with regulatory standards.<br>
• Implemented comprehensive automated testing strategies, leveraging frameworks such as Jest, Cypress, and Playwright, which increased code reliability and reduced debugging time by 30%.<br>
• Engineered multiple integrations for our SaaS DICOM viewer, notably with EPIC EHR, NVIDIA's MONAI for AI-enhanced medical imaging, and major cloud services, enhancing interoperability and utility in healthcare.<br>
• Core maintainer of Cornerstone3D (https://www.cornerstonejs.org/) and Open Health Imaging Foundation OHIF (https://ohif.org/).<br>
• Enhanced on-premise deployment and authentication for the OHIF viewer by integrating KeyCloak, oauth-2proxy, and nginx, resulting in a seamless and secure deployment process.<br>
<br><br>
</div>
<div class="resume-item">
<a href="https://www.hgj.ca" target="_blank" rel="noopener noreferrer">
<img src="img/CIUSSS-West-Central-Montreal.png" height="60" style="margin-bottom: 10px" alt="Logo of CIUSSS du Centre-Ouest-de-l'Île-de-Montréal | CIUSSS West-Central Montreal">
</a><br>
<span class="dates">2022 — 2023 • 1 yr 2 mos </span><br>
<b>Software Engineer</b> – CIUSSS West-Central Montreal<br>
• Deployed and configured ML models on AWS, using EC2 accelerated compute instances and Sagemaker.<br>
• Prepared ML models for inference using FastAPI, Nginx, and AWS Load Balancer.<br>
• Built a user authentication system using AWS Cognito and FastAPI to verify user JWT tokens.<br>
• Engineered several architectural diagrams and led planning of app development and infrastructure design.<br>
• Programmed a web-based DICOM viewer with extreme performance by utilizing Vue3 and CornerstoneJS's robust accelerated image display and multi-threaded image decoding.<br>
• Beta tester for Amazon HealthLake Imaging.<br>
<br><br>
</div>
<div class="resume-item">
<a href="https://grafana.com/" target="_blank" rel="noopener noreferrer">
<img src="img/Grafana_logo.svg.png" height="60" style="margin-bottom: 10px" alt="Logo of Grafana">
</a><br>
<span class="dates">Winter 2022 • 3 mos</span><br>
<b>Software Engineer</b> – Grafana Labs<br>
• Designed and implemented an admin page for managing feature toggles, allowing users to toggle features independently, enhancing user autonomy, and reducing support load.<br>
• Contributed to significantly reducing user reliance on support by facilitating direct visibility into active feature toggles on their Grafana instance.<br>
• Authored comprehensive design documents detailing the new feature's functionality, architecture, and user flow.<br>
• Gained hands-on experience with Golang, integrating backend API endpoints, and utilized React/TS for front-end components, ensuring responsive and dynamic UI/UX.<br>
<br><br>
</div>
<h3>›› Education</h3>
<div class="resume-item">
<a href="https://www.mun.ca" target="_blank" rel="noopener noreferrer">
<img src="img/memorialuniversity.png" height="40" style="margin-bottom: 10px" alt="Logo of Memorial University">
</a><br>
<span class="dates">2020 — 2024</span><br>
<b>B.Sc. Major: Computer Science</b> – Memorial University<br>
<br><br>
</div>
<h3>›› Awards & Certificates</h3>
<div class="resume-item">
<a href="https://www.ibrahimcs.me/AWS-SAP.pdf" target="_blank" rel="noopener noreferrer">
<img src="img/aws_p.png" height="150" style="margin-bottom: 10px; " alt="Logo of AWS">
</a><br>
<b>AWS Certified Solutions Architect - Professional</b><br>
• Designed solutions on AWS for organizational complexity, and continuously improved existing solutions.<br>
• Accelerated workload migration and modernization by utilizing several AWS services.<br>
• Evaluated cloud application requirements and made architectural recommendations for deployment of applications on AWS.<br>
• Provided expert guidance about architectural design that extends across multiple applications and projects within a complex organization.<br>
</div>
<div class="resume-item">
<a href="https://www.mcgill.ca/medhealthsci/about/faculty-awards-prizes/clic/2023-winners-finalists" target="_blank" rel="noopener noreferrer">
<img src="img/mcgill.png" height="150" style="margin-bottom: 10px; " alt="Logo of McGill">
</a><br>
<b>McGill - Clinical Innovation Competition</b><br>
• Winner of the First Marika Zelenka Roy Innovation Prize.<br>
• Developed and built frontend, backend, and cloud resources for CoreSlicer, a cloud-based AI platform.<br>
• Automated the measurement of frailty and body composition from medical images (CT, MRI, ultrasound).<br>
• Collaborated with a multidisciplinary team including medical professionals, developers, data scientists, machine learning engineers, and interface designers.<br>
• Demonstrated expertise in developing and implementing innovative solutions for healthcare applications.<br>
• Empowered clinicians to individualize care for older patients, reducing postoperative complications, adverse events, and emergency readmissions.<br>
</div>
<div class="resume-item">
<a href="https://www.ibrahimcs.me/AWS-SAA.pdf" target="_blank" rel="noopener noreferrer">
<img src="img/aws_a.png" height="150" style="margin-bottom: 10px; " alt="Logo of AWS">
</a><br>
<b>AWS Certified Solutions Architect - Associate</b><br>
• Earned the AWS Certified Solutions Architect certificate.<br>
• Designed solutions by using appropriate AWS services and following architectural principles based on requirements.<br>
• Demonstrated the ability to provide implementation guidance based on best practices to the organization throughout the workload life cycle.<br>
• Designed and implemented resilient, high performing, secure and cost optimized architectures on AWS.<br>
</div>
</div>
<div class="col-12 col-xl-6">
<h3>›› Projects</h3>
<div class="resume-item">
<a href="https://www.ibrahimcs.me/img/serverless-stock.png" target="_blank" rel="noopener noreferrer">
<img src="img/serverless.png" height="50" style="margin-bottom: 10px" alt="Logo of To Do List">
</a><br>
<b>Distributed Serverless Workflow for Stock Price Movements</b><br>
• Built a Serverless workflow that sends out an email notification when there is a 5% increase in Tesla's stock price.<br>
• Utilized CloudWatch Events to trigger the workflow by sending a notification to SQS at 1-minute intervals.<br>
• Programmed Lambda function in Python to consume the notification from SQS, then communicate with Yahoo Finance API to retrieve the current market price of the Tesla stock and store it in a DynamoDB database.<br>
• Utilized DynamoDB streams to detect updates in the database and trigger a second Lambda function to calculate the change in price, then send an email notification via SES if there's a 5% increase.<br>
</div>
<br><br>
<h3>›› Skills</h3>
<div class="resume-item">
<a href="https://www.ibrahimcs.me/Ibrahim_Resume.pdf" target="_blank" rel="noopener noreferrer">
<img src="img/langauges.png" height="50" style="margin-bottom: 10px" alt="Logo of John Hopkins University">
</a><br>
<b>Langauges</b><br>
• Python(Flask, Django), JavaScript(Node.js, React.js, Vue.js), TypeScript, Java, HTML, CSS, SQL, C<br>
</div>
<div class="resume-item">
<a href="https://www.ibrahimcs.me/Ibrahim_Resume.pdf" target="_blank" rel="noopener noreferrer">
<img src="img/databases.png" height="50" style="margin-bottom: 10px" alt="Logo of Universty of Michigan">
</a><br>
<b>Databases/Cloud</b><br>
• AWS, SQL, DynamoDB, EC2, ELB, ASG, S3, RDS, Route53, SQS, SNS, ECS, VPC, Cognito, Fargate, Aurora, Lambda, CloudFront, Security Groups<br>
</div>
<div class="resume-item">
<a href="https://www.ibrahimcs.me/Ibrahim_Resume.pdf" target="_blank" rel="noopener noreferrer">
<img src="img/version control.png" height="50" style="margin-bottom: 10px; " alt="Logo of University of Michigan">
</a><br>
<b>Version Control </b><br>
• Github.<br>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="grey-bg">
<br>
<div class="container">
<footer class="d-flex flex-wrap justify-content-between align-items-center py-3 border-top">
<p class="col-md-4 mb-0 text-muted"></p>
<a href="#" class="text-muted">Go back to the top</a>
</footer>
</div>
</div>
<script type="text/javascript" src="js/particles.min.js"></script>
<script>
particlesJS.load('particles-js', 'js/particles.json', function() {});
</script>
</body></html>