Last active
July 29, 2025 21:00
-
-
Save spekkionu/3821e0c373091fec96d94265b71de6d4 to your computer and use it in GitHub Desktop.
Resume
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { "theme": "elegant" }, | |
"basics": { | |
"name": "Jonathan Bernardi", | |
"label": "Web Developer", | |
"email": "[email protected]", | |
"phone": "(925) 234-6914", | |
"url": "https://jonbernardi.com", | |
"summary": "I am a full-stack web developer with 19 years of professional experience. I have been using Laravel as my preferred PHP framework for 12 years since version 4.0.", | |
"location": { | |
"address": "2243 E Leland Apt #212", | |
"postalCode": "CA 94565", | |
"city": "Pittsburg", | |
"countryCode": "US", | |
"region": "California" | |
}, | |
"profiles": [ | |
{ | |
"network": "Blog", | |
"url": "https://www.thedevfiles.com" | |
}, | |
{ | |
"network": "Github", | |
"username": "spekkionu", | |
"url": "https://github.com/spekkionu" | |
}, | |
{ | |
"network": "Twitter", | |
"username": "thejonbernardi", | |
"url": "https://x.com/thejonbernardi" | |
}, | |
{ | |
"network": "LinkedIn", | |
"username": "jonathan-bernardi-99a31857", | |
"url": "https://www.linkedin.com/in/jonathan-bernardi-99a31857/" | |
}, | |
{ | |
"network": "Facebook", | |
"username": "100070935251873", | |
"url": "https://www.facebook.com/profile.php?id=100070935251873" | |
} | |
] | |
}, | |
"work": [ | |
{ | |
"name": "Camber Creative", | |
"position": "Web Developer", | |
"url": "https://www.theappagency.com/", | |
"startDate": "2024-05-01", | |
"highlights": [ | |
"Backend development using PHP and Laravel", | |
"Frontend Development using React", | |
"Custom Development on WordPress sites", | |
"Improving legacy codebases" | |
] | |
}, | |
{ | |
"name": "Digital Canvas", | |
"position": "Web Developer", | |
"url": "https://www.digitalcanvas.com/", | |
"startDate": "2006-05-01", | |
"endDate": "2024-06-01", | |
"highlights": [ | |
"Backend development using PHP", | |
"Front-end development with JavaScript and CSS", | |
"Application architecture design and implementation", | |
"Database design and development" | |
] | |
}, | |
{ | |
"name": "Okinawan Karate and Kobudo", | |
"position": "Karate Instructor ", | |
"startDate": "1998-01-01", | |
"endDate": "2005-12-31", | |
"highlights": [ | |
"6th degree black belt", | |
"33 years of training", | |
"Certified Jun-Shihan" | |
] | |
} | |
], | |
"education": [ | |
{ | |
"institution": "American Sentinel University", | |
"url": "https://post.edu/", | |
"area": "Computer Science", | |
"startDate": "2004-01-01", | |
"endDate": "2006-05-01" | |
}, | |
{ | |
"institution": "Los Medanos College", | |
"url": "https://www.losmedanos.edu/", | |
"area": "General Education", | |
"startDate": "2000-08-01", | |
"endDate": "2004-06-30" | |
}, | |
{ | |
"institution": "Deer Valley High School", | |
"url": "https://www.antiochschools.net/o/dvhs", | |
"area": "General Education", | |
"startDate": "1996-08-01", | |
"endDate": "2000-06-30" | |
} | |
], | |
"skills": [ | |
{ | |
"name": "Web Development", | |
"level": "Expert", | |
"keywords": ["Apache","nginx","REST","API","OpenAPI","Frontend","Backend"] | |
}, | |
{ | |
"name": "PHP", | |
"level": "Expert", | |
"keywords": ["PHP","Laravel","Inertia","Livewire","Symfony","WordPress"] | |
}, | |
{ | |
"name": "Javascript", | |
"level": "Expert", | |
"keywords": ["Javascript","Typescript","node.js","React","Vue","Alpine.js","Livewire","Svelte","Next.js","Nuxt.js","Astro","11ty","jQuery","Vite","Webpack"] | |
}, | |
{ | |
"name": "CSS", | |
"level": "Expert", | |
"keywords": ["CSS","Tailwind","Sass","PostCSS","Bootstrap","LESS"] | |
}, | |
{ | |
"name": "Databases", | |
"level": "Advanced", | |
"keywords": ["SQL","MySQL","SQLite","migrations","ORM","Eloquent","Doctrine","Prisma","Drizzle"] | |
}, | |
{ | |
"name": "AWS", | |
"keywords": ["EC2","RDS","S3","Lambda","CloudFront","IAM","SES","SQS"] | |
}, | |
{ | |
"name": "Testing", | |
"level": "Expert", | |
"keywords": ["Pest","PHPUnit","Codeception","Jest","Mocha"] | |
} | |
], | |
"languages": [{ | |
"language": "English", | |
"fluency": "Native speaker" | |
}], | |
"interests": [ | |
{ | |
"name": "Karate" | |
}, | |
{ | |
"name": "Programming" | |
} | |
], | |
"projects": [ | |
{ | |
"name": "Client Billing System", | |
"startDate": "2010", | |
"endDate": "2024-06-01", | |
"description": "Recurring billing application for billing clients for website hosting, domain registrations, email hosting, and application support.", | |
"highlights": [ | |
"Originally build in Zend Framwork and later migrated to Laravel.", | |
"Payments are handled through Stripe and NMI Payments.", | |
"Integrations with Harvest, Stripe, NMI, Cloudflare, Mailgun, and Pusher.com.", | |
"Admin dashboard built with Vue.js and Bootstrap.", | |
"Customer portal build with Tailwind, Tailwind UI, Livewire and Alpine.js.", | |
"PCI compliant" | |
] | |
}, | |
{ | |
"name": "School / Daycare Management Platform", | |
"startDate": "2024-05-01", | |
"description": "Management platform for daycare centers that allows schools and teachers to share the activities their children participate in as well as handling their subscriptions and billing.", | |
"highlights": [ | |
"API powered by Laravel", | |
"Admin dashboard build with React.", | |
"API powers mobile apps." | |
] | |
}, | |
{ | |
"name": "IVF Donor / Surrogate Database", | |
"startDate": "2012", | |
"endDate": "2024-06-01", | |
"description": "Allows donors and surrogates to register for the database, filling out an online application. Once the application is approved registered intended parents may search and view the profiles. Each client site has configuration files to define the sections of the application and the fields on each form.", | |
"highlights": [ | |
"Built in Laravel.", | |
"Multi-tenant application.", | |
"HIPPA compliant" | |
] | |
}, | |
{ | |
"name": "Learning Management System", | |
"startDate": "2023", | |
"endDate": "2024-06-01", | |
"description": "This application allows customers who have received a requirement for traffic school due to a traffic violation to register for a traffic school course. The courses can be either an online course or an in-person classroom course. The students can then take the online course and pass the quizzes at the end of each chapter. Once the course is complete the student receives a certificate, they can show the court to prove they passed the course. Classroom courses will be marked as complete by the instructor. Administrators can run reports through the admin dashboard needed to provide to the government.", | |
"highlights": [ | |
"Built in Laravel with Tailwind and Livewire.", | |
"Payments handled by Authorize.net" | |
] | |
}, | |
{ | |
"name": "Restaurant Online Platform", | |
"startDate": "2019", | |
"endDate": "2024-06-01", | |
"description": "A full online solution for marketing for a local restaurant. Allows users to manage their menu, an event calendar, photo galleries, and a newsletter. The content can either be displayed on a website via a WordPress plugin or the platform will generate a hosted static website for the restaurant.", | |
"highlights": [ | |
"Multi-tenant application", | |
"Dashboard API built on Laravel.", | |
"Dashboard UI build on Vue.js", | |
"Realtime notifications with pusher.com", | |
"Deploys to WordPress mulisite via custom plugin or generates a static site with 11ty." | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment