From 72362d645652f421c424be2437bb7dc278135976 Mon Sep 17 00:00:00 2001 From: Josh Patra <30350506+SoPat712@users.noreply.github.com> Date: Wed, 9 Apr 2025 22:01:23 -0400 Subject: [PATCH] cleanup/resume add --- src/routes/+page.svelte | 74 +++++++++++++++++++++-------------- static/Josh_Patra_Resume.pdf | Bin 0 -> 145703 bytes static/favicon.ico | Bin 0 -> 10875 bytes 3 files changed, 45 insertions(+), 29 deletions(-) create mode 100644 static/Josh_Patra_Resume.pdf create mode 100644 static/favicon.ico diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index ac0366f..fcc9031 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -5,7 +5,7 @@ const profile = { name: "Josh Patra", role: "Computer Science & Philosophy Student", - bio: "Passionate about solving complex problems with elegant code. Specializing in full-stack development, system architecture, and creating intuitive user interfaces. Currently pursuing a BA in Computer Science and Philosophy with a focus on systems and security.", + bio: "Passionate about tackling complex problems through thoughtful, efficient solutions. I specialize in system architecture, IT infrastructure, and low-level programming in UNIX/Linux environments, with a strong foundation in C and systems-level problem-solving. Currently pursuing a BS in Computer Science and Philosophy with a focus on systems and security.", avatar: "/headshot_square.jpg", // Your profile image }; @@ -45,13 +45,14 @@ name: "TrackCovid19", link: "https://github.com/SoPat712/TrackCovid19", description: - "A Covid19 tracker application providing real-time statistics, trends, and visualizations on pandemic data for users of all ages.", - techStack: ["React", "Chart.js", "REST API"], + "An Android app that helps users track the progress of COVID-19 around the world using real-time data and interactive visualizations.", + techStack: ["Java", "XML", "Public APIs"], highlights: [ - "Real-time data fetching from public APIs", - "Interactive charts and visualizations", - "User-friendly dashboard with critical information front and center", - "Optimized performance for both mobile and desktop", + "Built for Android with Java and XML", + "Real-time COVID-19 statistics from public APIs", + "APK available for direct download and installation", + "Open source and easily editable in Android Studio", + "CI integrations for code quality and Gradle builds", ], image: "/TrackCovid19.png", }, @@ -59,20 +60,19 @@ name: "BlueBubbles Contribution", link: "https://github.com/BlueBubblesApp/BlueBubbles", description: - "Contributed to BlueBubbles by implementing message forwarding, enabling an iMessage-like experience on Android, Windows, and other platforms.", + "Contributed to BlueBubbles, an open-source project bringing iMessage-like functionality to non-Apple platforms. Focused on UI development and infrastructure improvements.", techStack: ["Android", "Dart/Flutter", "MongoDB"], highlights: [ - "Implemented cross-platform message forwarding", - "Assisted in migrating the server-side to MongoDB", - "Collaborated with a diverse open-source community", - "Improved security and user privacy features", - "Helped scale to over 100,000 total users", + "Led front-end UI improvements across mobile and desktop platforms", + "Contributed to the server migration to MongoDB", + "Collaborated closely with the open-source community", + "Assisted in the deployment of a major desktop app release", ], image: "https://avatars.githubusercontent.com/u/57566312?s=200&v=4", }, { name: "Terminal Portfolio", - link: "https://github.com/SoPat712/portfolio", + link: "https://github.com/SoPat712/my-portfolio", description: "This portfolio, designed like a terminal, showcases my projects and skills using SvelteKit and Tailwind CSS.", techStack: ["SvelteKit", "Tailwind CSS", "TypeScript"], @@ -127,28 +127,28 @@ // Achievements const achievements = [ - { - title: "Open Source Contributor - 200+ Commits", - date: "2022-Present", - description: - "Active contributor to popular open source projects including TensorFlow and React", - }, { title: "Dean's List", - date: "2021-Present", - description: "Maintained Dean's List standing for all semesters", + date: "2021–Present", + description: "Maintained Dean's List standing for all semesters.", }, { - title: "Hackathon Winner", - date: "March 2023", + title: "Open Source Contributor – 200+ Commits", + date: "2022–Present", description: - "First place in university hackathon for AI-powered accessibility tool", + "Active contributor to widely-used open source projects, focusing on improving developer tooling and user experience.", }, { - title: "Volunteer Teacher - Code4Tomorrow", + title: "Volunteer Teacher – Code4Tomorrow", date: "2022", description: - "Taught computer science fundamentals to underprivileged students", + "Taught computer science fundamentals to underprivileged students through virtual workshops and hands-on exercises.", + }, + { + title: "Hackathon Runner-Up – RUHACK", + date: "March 2023", + description: + "Runner-up at Rutgers' RUHACK for RUSwipeShare, a social app for sharing campus meal swipes using AI-driven matching.", }, ]; @@ -167,12 +167,20 @@ ], frontend: ["React", "Svelte", "Tailwind CSS", "HTML/CSS", "Flutter"], backend: ["Node.js", "Express", "Django", "Flask"], - devops: ["Docker", "Kubernetes", "AWS", "CI/CD", "Terraform", "Linux/Unix"], + devops: [ + "Proxmox", + "Docker", + "Docker ESXi", + "Microsoft Cloud Services", + "Linux/Unix", + ], databases: ["PostgreSQL", "MongoDB", "Redis", "MySQL", "SQLite"], tools: ["Git", "VSCode", "Neovim", "Jira"], spokenLanguages: ["English", "Bengali"], }; + const currentYear = new Date().getFullYear(); + // Active section for navigation /** @type {string} */ let activeSection = "home"; @@ -453,6 +461,14 @@
{profile.bio}
diff --git a/static/Josh_Patra_Resume.pdf b/static/Josh_Patra_Resume.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e3ed1c677fb78006cddbd29ec9d527ae90a4353 GIT binary patch literal 145703 zcmagF1C(UV)-75#yKLLGZQHhO+qP}nw%yfbb*anNt^UqA?>~3k``*jU5xIB7S`jNE zR_2&<&%H_Hg+*x?Xqli$hL3KK&dcud=Z8n3nDFWG?F=oUxViD^L@lhHO&q_!tqq(_ zgiVa>j7{+Aq)lwioXzps7#Ugcd3m9noE=RJY@pl$XLM|wu*4icWAy@ng%Ow`&CPbw zP(>n`N%D+1PNEW}RMO=twM!ILD``Jvp7`$WrTKW8)=45j^OY|sFCAT5%gT02yUN_I z+g|GK`et&n?6i67bQtV94L|w57`~?7`%dbv{M_#7`sSFvzOMA<88(kip0#YVH&I2j z=Bj8nTRW)C^m=Enc;_|;-3CTjE?dt#UAL9D-tX34&gb&(I00qi yjo11Ky?9h
zxj@eA;jK)`#q{HSGn3)%fNWG(pE}2ZIOFK@jkY2i_;Nr$dTuj~ D1L#~#&!GLF?$xeLQNhxmBmOsf~!lDdt_Y=h3JR#PCCfSkcY
z@nhH>g;P-GVwdzuf%S>z7jES>egL{~lS2}F*-Lsj8X&e29fOcV9%mE);$epfzhpf8
z4p(rUxQqcrk$f@|x(hE#;e%(t0*wx6t1B)Hd}kEb&-kcu4V|6=x@m$oH;}VQeQAGPpd?5k
zo)S?V52*w5O`t`P(ToinXP?9_(4AV6s&kCaW|Za8j=`)?j2Xy48?tz0sK^6ug*<#N
zeUcqT*7O$G4zYLXJ(~ljES0>2Ru2Dq2B3)UI)dViW@t~DeA#NI*qYI7_@fv2kc0$R
ztUP*KuNmuamvz&FJ`3G|%35&RXZYcVTjd-6kx*-lX{w5sLayi(^<#JvdE~VVwjzZV
z)QxV-fTOrq`feS9P~?0kM&XlHC)94%%iIsyHq&lw(zS0tXbn^K_<`KP?n@d9e@mQ>
zUUsej1S9O6Gf%JV^aB{it3U)GTXYk+W
z59i-X{om)$zm&xP5WfBrjPciL^Z&M<_O~QNwZDd?{52Z!KlL;YK6b!I4#z*{06RC&
z-%>gLr&%!X@9kqSw066C+HF^srZsbBr`dhfy|~FN;y9
zEeGcE7rTnB>U`#k&-N7Kibq*|oNl8m{AOc7VnZ@DGge7W5D5&Qn~-n^Ol~GAPPc{0
z*vAeVg4=
8T1Fh+eLjU!39$QXg2pT(V$@LP#ht!)I?I5N5-zu`~_
zDn4AyPksueF5VJbF81UUT1$=rIXtB6pj5F`!Gilry&7P_l-Rr)WZ>rIyuP4j>}>G{
zkArN!)X9d#s2H`;ya^fm+6wY^7ZNFNs|++Fc2%fBEkY05Jx?vrmwW@^LuM2fO#(9h
zNEp>2Er(eseu{XuP;JJ}%ZIbQ_jr!*7ZScHGWpEwNMvXKyQel!*sp6$PvEzF2MfaG
zja)ts`Jdl)PUwZS%1JaL_S(xeOoEZX@=*8Q#8sx`O>dd!i;E4oB
nh@i8L11$%9-fRme?q?(Oi4jm|~
zq=7saT`kq0=3#xNzs?QTCnUdOsuQYtmZf