-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
349 lines (323 loc) · 23.2 KB
/
Copy pathindex.html
File metadata and controls
349 lines (323 loc) · 23.2 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
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
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap" rel="stylesheet">
<script src="p5.js"></script>
<script src="sketch.js"></script>
<script src="./js/vanilla.js"></script>
<script type="text/javascript">
</script>
<title>Greg Witt</title>
</head>
<body onload="javascript:collapseTabs()">
<div class="wrap">
<div id="sketch-holder">
</div>
<div class="about_me">
<p>An accomplished and precise senior software developer with a proven track record in crafting robust web applications across various development frameworks.
Armed with over 5 years of experience in translating complex business requirements into scalable, high-performance solutions,
I am capable of leveraging a diverse ecosystem of web technologies to deliver exceptional user experiences.
My passion for learning and all things science launched me into the realm of machine learning,
where I am actively engaged in building innovative projects to enhance software capabilities and drive business outcomes.
In my free time, I enjoy robotics and low-level IoT coding,
particularly with Arduino, where I have contributed to projects involving sensor integration, data collection,
and real-time control systems. I also enjoy 3D printing, and fusion360 for designing models. Lastly, you can find me outside riding my bike through the beautiful city of Portland Oregon.
Where I am an advocate for transit and mobility for all citizens.
</p>
</div>
<div class="project_header">
<h2>Projects</h2>
</div>
<div>
<div class="tab">
<button class="tablinks active" onclick="openTab(event, 'web_dev')">Web Development</button>
<button class="tablinks" onclick="openTab(event, 'artificial_intel')">Artificial Intelligence</button>
<button class="tablinks" onclick="openTab(event, 'mobile_development')">Mobile Development</button>
<button class="tablinks" onclick="openTab(event, 'personal_projects')">Personal Projects</button>
<button class="tablinks" onclick="openTab(event, 'certs')">Certifications</button>
</div>
<div id="web_dev" class="tab_content">
<div class="projects">
<div class="project">
<a href="https://pours.avnet.com/pours/external/login"><img src="img/Avnet-Warehouse.jpg" alt="pours"></a>
<h3>POURS</h3>
<p>Developed a full stack Angular and Java backend application to support the entire shipping and logistics system for Avnet Electronics. This rebuild application alone will gross Avnet around 2 billion dollars a year</p>
</div>
<div class="project">
<a href="https://uniquelibrary.com/"><img src="img/uniqueLibraries.jpg" alt="demo-project"></a>
<h3>Unique Libraries</h3>
<p>Worked on a development team to design and built this Wordpress site for Unique Libraries.</p>
</div>
<div class="project">
<a href="https://truesdellbuilders.com/"><img src="img/truesdellcustombuilders.jpg"
alt="demo-project"></a>
<h3>Truesdell Custom Builders</h3>
<p>Worked on the development team to build and design this portfolio site for Clayton
Truesdell is a Louisville contractor and designer who specializes in commercial and private properties.</p>
</div>
<div class="project">
<a href="https://github.com/Trauma-Troopers/Nursing-App/"><img src="img/nursing-app.jpg"
alt="nursing-app nurse drawing blood"></a>
<h3>Indiana University Nursing Application</h3>
<p>Full Stack Vue application for assisting undergraduate nursing students at Indiana University
Southeast. Complete with Firebase authentication and hosting</p>
</div>
<div class="project">
<a href="https://github.com/IUS-CS/p422-project-GoodGuyGregory"> <img src="img/harvest-tycoon.png"
alt="Harvest Tycoon"></a>
<h3>Harvest Tycoon</h3>
<p>Built a full stack social networking application with MongoDB, Express, and Angular. to present a
plant growing notifications system for people who trade succulents and other farming.
I also added Google's Material API for color schemes and animations
</p>
</div>
<div class="project">
<a href="img/discoverHomepage.png" target="blank"><img src="img/discoverHeader.jpg"
alt="discover homepage"></a>
<h3>Discover New Albany Development</h3>
<p>Worked on the development and layout of the Discover New Albany site.
which was pitched to the City of New Albany for a rebranding of the city in 2018. The project was canceled due to budget constraints
from the city.</p>
</div>
<div class="project">
<a href="https://goodguygregory.github.io/magic-scroll/"><img src="img/magic-scroll.png"
alt="musical taste page"></a>
<h3>Magic Scroll</h3>
<p>Developed a responsive sass Page that features my favorite music and desires for my vinyl collection.
</p>
</div>
<div class="project">
<a href="https://goodguygregory.github.io/hacktoberfest-signin/"> <img src="img/hacktoberfest_2020.png"
alt="Hacktober Fest 2020"></a>
<h3>HacktoberFest 2020 Signin Application</h3>
<p>Constructed a Full-Stack Angular application to construct a data mapping of Github user's languages
for Hacktoberfest 2020. I used the Github API and DEVExtreme Charts API for visualizations.
</p>
</div>
</div>
</div>
<div id="artificial_intel" class="tab_content">
<div class="projects">
<div class="project">
<a href="https://github.com/GoodGuyGregory/spam_filter"> <img src="img/spam_filter.jpg"
alt="Spam_filter"></a>
<h3>Spam Filter</h3>
<p>
Developed a Python implementation of Naïve Bayes classification to determine with almost 90% accurate predictions with
emails provided from the HP spambase from 1990
</p>
</div>
<div class="project">
<a href="https://github.com/GoodGuyGregory/Fourtic/tree/master"> <img src="img/fourtic-game.jpeg"
alt="Fourtic"></a>
<h3>Fourtic Game Player Model</h3>
<p>
Fourtic a game, which is composed of two player symbols on a 4 x 4 grid. The Adversarial AI player is intended to always win.
Load the game in java and try your hand at attempting to beat the AI.
</p>
</div>
<div class="project">
<a href="https://github.com/GoodGuyGregory/perceptron"> <img src="img/perceptron.jpg"
alt="Spam_filter"></a>
<h3>Perceptron</h3>
<p>
Proud to of implemented a Frank Rosenblatt perceptron model to correctly classify MNIST data.
using a sigmoid activation function to determine pixel features amongst the classic digit recognition.
all with a regular python implementation from scratch.
</p>
</div>
<div class="project">
<a href="https://github.com/GoodGuyGregory/heart-anomalies/tree/main"> <img src="img/heart_anomalies.jpg"
alt="Heart-Anomaly-Image"></a>
<h3>Heart Anomaly Detection Model</h3>
<p>
I developed and tested an AI model to determine based on features which heart image data is has a defect. The model was able to determine with over 70% accuracy which cases required
further analysis to determine abnormalities within the heart.
</p>
</div>
<div class="project">
<a href="https://github.com/GoodGuyGregory/authorship/tree/master"> <img src="img/mary_jane_shelly.jpeg"
alt="Authorship Project"></a>
<h3>Authorship Model</h3>
<p>
Can an AI model be developed to determine who wrote a specific work?
I tested this by developing an AI model to determine authorship between Jane Austen and Mary Shelly. I was able develop a model with 80% accuracy, in determining who the correct hidden author.
</p>
</div>
<div class="project">
<a href="https://github.com/GoodGuyGregory/Rush_Hour/tree/master"> <img src="img/rush_hour.jpg"
alt="Rush Hour Game"></a>
<h3>Rush Hour AI Solver</h3>
<p>After playing Rush hour I became obsessed with the game. I purchased a copy and decided to build an AI to solve this game.
I implemented a Java program to build and solve various levels of difficultly. Simply supply a game grid and the program will read the files and determine the best path with the minimum
number of moves to maximize the score per game board.
</p>
</div>
</div>
</div>
<div id="mobile_development" class="tab_content">
<div class="projects">
<div class="project">
<a href="https://github.com/GoodGuyGregory/musictrainer"><img src="img/band-app.jpg"
alt="musician practicing with full band"></a>
<h3>Music Trainer Application</h3>
<p>Developed a Kotlin Android application for helping musicians with busy schedules practice and
compose
songs.
</p>
</div>
</div>
</div>
<div id="certs" class="tab_content">
<div class="projects">
<div class="project">
<a> <img src="img/certifications/mcp-course-certification.png"
alt="HuggingFace MCP Fundamentals Certification"></a>
<h3>Huggingface MCP Certification</h3>
<p>
Over this Final Certification I was able to Produce an Automation Tool with Claude Code, which integrated Slack Notifications, Github Actions, and Claude Code's Reasoning to produce an efficient AI Pull Request assistant for Github
</p>
</div>
<div class="project">
<a> <img src="img/certifications/mcp-fundamentals-certification.png"
alt="HuggingFace MCP Fundamentals Certification"></a>
<h3>Huggingface MCP Fundamentals Certification</h3>
<p>
Completed the Fundamentals of Anthropic's Model Context Protocol MCP course. Focusing on Gradio Client Development.
the MCP SDK for Python and Javascript and Tiny-Agents with PlayWright for Automation Tasks
</p>
</div>
<div class="project">
<a> <img src="img/certifications/hf-agents-cert.png"
alt="HuggingFace Agents Certification"></a>
<h3>Huggingface Agents Certification</h3>
<p>
I successfully completed the GAIA Agent's Certification using LlamaIndex an Agentic AI Framework to create a General Purpose Agent.
I also learned and leverage my skills to build multiple Agents with LlamaIndex, SmolAgents, and LangGraph.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/dev-apps-with-langchain.png"
alt="Langchain Applications Developer Certification"></a>
<h3>Langchain Applications Developer Certification</h3>
<p>
I earned this accomplishment after working with several courses that taught me the skills to leverage LangChain to develop AI Agents, and RAG Applications. I have already worked with LangChain in my other courses and personally. But this course educated me on the whole suite and ecosystem LangChain can offer. I learned to debug and track logs with LangSmith. I also learned about "WorkFlows" with LangGraph. I hope to apply these skills to more personal and enterprise projects
</p>
</div>
<div class="project">
<a> <img src="img/certifications/fundamentals-of-agents-certification.png"
alt="HugginFace Fundamentals of Agents"></a>
<h3>Huggingface Fundamentals of Agents Certification</h3>
<p>
From the first unit of the Huggingface Agents Course, I learned about the complexities of Agentic Systems Frameworks for Developing Agents, TAO (Thought-Action-Observation), COT (Chain of Thought) and A2A (Agent to Agent) and MCP (Model Context Protocol).
I also dipped into the basics of working with SmolAgents, Huggingface's framework for developing Agents. This course also taught me several important distinctions to make when choosing when an agent is appropriate and when to avoid them.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/associate-ai-engineer-for-developers.png"
alt="Datacamp's Associate AI Engineer for Developers"></a>
<h3>Datacamp Associate AI Engineer for Developers Certification</h3>
<p>
I dedicated 30 hours to intensive training, focusing on leveraging APIs from OpenAI. During this period, I developed expertise in building Retrieval-Augmented Generation (RAG) applications using Langchain and Pinecone. Additionally, I honed my skills in developing and fine-tuning models with Huggingface. Furthermore, I gained substantial knowledge about ChromaDB, enhancing my overall proficiency in advanced data management and retrieval techniques.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/neo4j-certfication.png"
alt="Neo4J Certification"></a>
<h3>Neo4j Certification</h3>
<p>
The Neo4j Certification, focused on testing database design principles with Neo4j, and also includes questions that focus on Cypher fundamentals, graph database modeling and performing queries from a Database Driver. The Knowledge I have gained working with Neo4j has already inspired me to work on many personal applications and demos of it's capabilities.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/Spring Boot 3, Spring 6 & Hibernate for Beginners.jpg"
alt="Spring Boot 3, Spring 6 & Hibernate"></a>
<h3>Spring Boot 3, and Spring 6 Certification</h3>
<p>
Certification earned for completing a course focusing on Spring MVC, Spring Security and Command line Runner applications.
I also learned to integrate JDBC and Hibernate relationships with my Beans and the various life cycles of components.
I also learned about inversion of control (IOC) and the benefits of aspect orientated programming (AOP) and dependency injection.
I built several demo applications I relied on in my early spring days from this course.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/docker-essentials.png"
alt="Docker Essentials Certificate"></a>
<h3>Docker Essentials Certification</h3>
<p>
I earned this certification after working with the three most commonly used Docker technologies, Swarm, Compose and Containers with Images.
The training focused on Docker Swarm, Docker Compose, as well as building custom docker containers with Dockerfiles.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/THM-9X4QHTEXIQ.png"
alt="Try Hack Me Cyber Security Certification"></a>
<h3>Cybersecurity Certification</h3>
<p>
Certificate earned after mastering the basics of cyber security. Proving my ability to defend against exploitation and common hacking vulnerabilities within software systems.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/Vuejs_certification.png"
alt="Vue JS Certification"></a>
<h3>Vue & Firebase Certification</h3>
<p>
Certification training for the Vue javascript framework. I worked and developed applications that integrated Google Firebase.
I also built several full stack applications that featured API integrations and scaling nosql project backends.
</p>
</div>
<div class="project">
<a> <img src="img/certifications/postgreSQL Certification.png" alt="PostGreSQL"></a>
<h3>SQL Database Certification</h3>
<p>
This certification was awarded after completing my PostgresSQL course work. I worked through several real world scenarios and troubleshooted issues involving, building, and designing scalable database schemas for large applications.
</p>
</div>
</div>
</div>
<div id="personal_projects" class="tab_content">
<div class="projects">
<div class="project">
<a href="https://github.com/GoodGuyGregory/Oregon_National_Forests/blob/main/db/initialize_tables.sql"> <img src="img/mckenzie_river_trail.jpeg"
alt="National Forests DB"></a>
<h3>Oregon National Forests DB</h3>
<p>I designed a database implementation that I will host locally to support fullstack hiking application. This postgresSQL repo features the implemented tables to support the backend architecture of a locals Alltrails.
I plan on adding more tables and features to the data as I continue developing the application
</p>
</div>
<div class="project">
<a href="https://github.com/Community-Data-DiscoTech-Portland-2023/resilience"> <img src="img/open_disco_tech.jpg"
alt="OPEN DISCOTECH"></a>
<h3>Open Data Discotech 2024</h3>
<p>Worked in a group setting to collect and present open data from the Smart City PDX project. The object of our presentation was to highlight many of Portland's vulnerable areas.
Our group collected open source city data to determine areas of highest threat during natural disasters, such as heatwaves, wildfires, winter storms and toxic blooms along the willamette.
the project highlighted key infrastructure metrics needed to improve the resilience of the cities vulnerable populations
</p>
</div>
<div class="project">
<a href="https://github.com/GoodGuyGregory/codewars_katas"> <img src="img/codewars-katas.png"
alt="CodeWars Katas Repo"></a>
<h3>Codewars Kata Application</h3>
<p>Create a constant stream of Katas in my five languages of development Java, Javascript, C++, Kotlin,
and Python.
I have built a community tool using jQuery and Bootstrap for developing a new kata
selection and deployed to github-pages for everyday use. I usually knockout two Katas a week.
</p>
</div>
</div>
</div>
</div>
</div>
<footer class="main-footer">
<p>©2020 Portland, Oregon Developer | <a class="footer-link"
href="https://github.com/GoodGuyGregory">GoodGuyGregory</a></p>
</footer>
</body>
</html>