diff --git a/src/static/css/App.css b/src/static/css/App.css index 8341f42..efd7a70 100755 --- a/src/static/css/App.css +++ b/src/static/css/App.css @@ -1512,6 +1512,10 @@ tr { grid-template-columns: 1fr; } + .cert-grid { + grid-template-columns: 1fr; + } + .legend-items { flex-direction: column; gap: 0.5em; @@ -1840,6 +1844,99 @@ tr { .text-muted { color: #888 !important; } +/* Certifications */ +.cert-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1.5em; + margin-top: 1.5em; +} + +.cert-group { + margin-bottom: 1.5em; +} + +.cert-group-provider { + font-size: 0.75rem; + color: var(--text-secondary); + margin: 0 0 0.25em 0; + letter-spacing: 0.08em; +} + +.cert-program-badge { + display: inline-flex; + align-items: center; + padding: 0.35em 0.9em; + margin-bottom: 1em; + border: 1px solid rgba(var(--accent-rgb), 0.75); + background: rgba(var(--accent-rgb), 0.18); + color: var(--text-heading) !important; + font-size: 0.78rem; + letter-spacing: 0.09em; + text-transform: uppercase; + font-family: 'Courier New', Courier, monospace; + transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; + opacity: 1 !important; +} + +.cert-program-badge:hover { + background: rgba(var(--accent-rgb), 0.32); + border-color: rgb(var(--accent-rgb)); + box-shadow: 0 0 8px rgba(var(--accent-rgb), 0.35); + opacity: 1 !important; +} + +.cert-list { + list-style: none; + padding: 0; + margin: 0.5em 0 0 0; + display: flex; + flex-direction: column; + gap: 0.35em; +} + +.cert-list li { + margin: 0; +} + +.cert-item { + display: flex; + align-items: center; + gap: 0.6em; + padding: 0.5em 0.75em; + border-left: 3px solid rgba(var(--accent-rgb), 0.65); + background: rgba(0, 0, 0, 0.25); + color: var(--text-secondary) !important; + font-size: 0.88rem; + text-decoration: underline; + text-decoration-color: rgba(var(--accent-rgb), 0.35); + text-underline-offset: 3px; + transition: border-color 0.2s ease, background 0.2s ease, padding-left 0.2s ease, color 0.2s ease; + opacity: 1 !important; +} + +.cert-item::before { + content: '›'; + color: rgb(var(--accent-rgb)); + font-size: 1.25em; + line-height: 1; + flex-shrink: 0; + transition: transform 0.2s ease; +} + +.cert-item:hover { + border-left-color: rgb(var(--accent-rgb)); + background: rgba(var(--accent-rgb), 0.12); + padding-left: 1em; + color: var(--text-heading) !important; + text-decoration-color: rgba(var(--accent-rgb), 0.6); + opacity: 1 !important; +} + +.cert-item:hover::before { + transform: translateX(3px); +} + /* SPA Loading Bar */ #loading-bar { position: fixed; diff --git a/src/templates/certs.html b/src/templates/certs.html index 3e1e0bb..f8259bb 100755 --- a/src/templates/certs.html +++ b/src/templates/certs.html @@ -1,75 +1,48 @@ {% block content %}
-

Andrew's Secret Certification Page

+

Certifications

+

+ Comprehensive list verifiable on + LinkedIn +

- See - here - for a comprehensive list of certifications that can be confirmed by - LinkedIn -

Some highlights:

- UCSanDiegoX Data Science MicroMasters Program -
    -
  1. DSE200x Python for Data Science
  2. -
  3. DSE210x Probability and Statistics in Data Science using Python
  4. -
  5. DSE220x Machine Learning Fundamentals
  6. -
  7. DSE230x Big Data Analytics Using Spark
  8. -
- One-Off Courses - - RIT Entrepreneurial Certifications - +
+

UCSanDiegoX · edX

+

Data Science MicroMasters Program

+ + View Program Certificate › + + +
+ +
+ + +
+

Rochester Institute of Technology

+

Entrepreneurial Certifications

+ +
+
{% endblock %} diff --git a/src/templates/projects.html b/src/templates/projects.html index d99ef16..ab06005 100755 --- a/src/templates/projects.html +++ b/src/templates/projects.html @@ -22,7 +22,15 @@ industry obsessed with implicit rules and exclusive empiricism. As the analysis grew more sophisticated, so too did the tech stack - to the point that I now manage most services, like this - website, end to end, container image to insight visual. --> + website, end to end, container image to insight visual. + + With substantial development and systems operation expertise, I + am capable of working with small teams that require many critical + functions, from devops to analytical platforms, to artificial + intelligence implementations, to all be handled by the same person. + Looking for an analyst who can create and operate the full digital + stack on your crack team of scientists? You've come to the right place. + -->

I get bored and throw random stuff on this website.
@@ -33,6 +41,8 @@

I also have a + certifications page + and a resume for unexplained reasons.