Technical Customer Support Position Assessment
Website optimized for Netscape Navigator 3.0+
Hi, I'm John Peter De Jesus, and this page is my digital handshake for the Technical Customer Support position.
Think of me as your friendly neighborhood tech-savvy problem-solver who doesn't just read error logs but feels them. I'm here to help users navigate tech hurdles without making them feel like they need a computer science degree.
My approach to support: "When life gives you 404s, make 200s." Or to put it less cheesily: I translate tech jargon into human speak, calm frustrated users, and actually solve problems.
TL;DR:
I fix tech problems, explain things without condescension, and keep users smiling. Let's chat!
Answer: I built this site with HTML, Tailwind CSS, and a sprinkle of retro nostalgia. I chose:
Challenge: Creating an authentic retro terminal look while keeping it responsive and accessible.
Solution: I used CSS grid for the scan line effect, Font Awesome for retro icons, and tested color contrasts to ensure readability while maintaining that classic green-on-black terminal vibe.
Answer: Netlify has been a reliable platform for this web project. Three highlights that stood out:
Highlights:
Constructive feedback:
The build minutes on the free tier can run out quickly for active projects. A slightly more generous allowance or clearer usage alerts would help avoid unexpected deployment blocks.
Answer: Based on the list at https://gist.github.com/laurajodz/592402a6336410377dee1a744af846ab:
Answer: The Stripe API documentation is exceptionally well-executed.
Why it's excellent:
This documentation understands that developers need to solve problems quickly, not read novels about architecture.
Answer:
1. Conceptual Understanding Gap: DNS is fundamentally abstract - it's about invisible records pointing to other invisible things. For non-technical users, concepts like "pointing your domain" or "propagation delays" feel like tech magic. They expect changes to be instant (like editing a Word doc) but DNS changes take time to propagate worldwide. This leads to confusion when their site "doesn't work" immediately after making changes.
2. Interface Complexity & Terminology: DNS management interfaces are often designed for technical users, filled with terms like CNAME, A record, TTL, MX records, and TXT records. For someone just wanting their domain to show their website, this is overwhelming. They don't know which record to edit, what values to enter, or how to verify the changes worked. One wrong character in a DNS record can make an entire website or email service unavailable.
Answer - Troubleshooting Steps:
Customer-Facing Response:
Hi [Customer Name],
Thanks for reaching out about your build failure. I can see from the logs that the build process is exiting with error code 2, which usually indicates an issue with the build script or configuration.
To help us pinpoint the issue, could you:
In the meantime, I'll continue examining the build logs for any additional clues. Often the error message just before the exit code gives us the specific problem.
Best regards,
John
Answer:
301 Redirect rule for _redirects file:
Proxy redirect rule for _redirects file:
Note: The proxy redirect (200) passes the request through and returns Google's response, while the 301 tells browsers to permanently go to Google instead.
Answer: I attempted to deploy a simple "Hello World" serverless function.
Process:
netlify/functions/hello.js file with a basic handlerExperience: The deployment succeeded on the first attempt! The function was live within seconds of pushing to Git.
Function code:
Troubleshooting mindset: Had there been issues, I would have checked: 1) Function location and naming conventions, 2) Runtime compatibility (Node.js version), 3) Deployment logs for specific error messages, 4) Local testing with Netlify CLI.
Answer:
Initial Investigation Steps:
Response to Reporter:
"Thank you for bringing this potential security concern to our attention. We take all security reports extremely seriously and have initiated an immediate investigation. Your detailed report is invaluable in helping us secure our platform for all users. We will keep you updated on our progress and will notify you as soon as we have more information. If you have any additional details or evidence, please don't hesitate to share them with us."
Escalation Path (if issue appears valid):