Notes on hiring, health and growing as an engineer.
I wanted to pull together a summary of some of the latest research and create some actionable suggestions to help you to take care of yourself, cope more effectively, and move forward in this moment
Understanding why we have anxiety surrounding phone calls will lead to solutions that help curb this aspect of the job search. It’s my hope that after reading these tips, you’ll hang up your next interview with a brand new job.
Most software developers are laser-focused on one thing: writing code. That makes sense, as it’s ostensibly the thing that they are paid to do. However, software development is about so much more than writing code. It’s also about communicating well with others, creating simple solutions to complex problems, and working in a team.
Writing is a deeply underestimated skill within the field of software development. Learning how to be a clear and concise writer is the fastest way to level up your output and effectiveness. In this post, you will find 3 strategies you can utilize to improve and stand out as a writer.
Guide to building side projects, finding companies to apply to, data structures and algorithms and services to help in your journey :)
The H-1B is a temporary non-immigrant visa. Someone that comes to the USA on an H-1B visa can stay in the country for three years and renew it once for a grand total of six years.
All about H1B visas, Labor Condition Applications and big US tech companies that sponsor H1B visa holders to come to America.
Picking how to move forward requires reflecting on why you wanted to learn to code in the first place and defining goals and where you want to go. Whenever I feel stuck in how to advance professionally I try to focus on a few of these areas.
This blog post goes over the technical implementation of the Employbl candidate approval process for candidates using Laravel and PHP.
Hosting: Free. Domain Name: $12/year Live Site: connorleech.info
Here are some best practices for preparing for traditional software engineering interviews
Technical interviews can be broken down into two broad categories: domain specific interviews and computer science fundamentals interviews. To grow your career as a software engineer it’s important to recognize the different methodologies for evaluating talent.
In this tutorial, we’re going to set up a Node.js server application, connect it to MongoDB and demonstrate how relationships work between MongoDB Collections.
In this article I’m going to build a Single Page Application (SPA) with Laravel 5.8, Vue.js, Vue Router and a Tailwind CSS landing page template.
This is a subset of Bay Area startups and tech companies that have open job listings for software engineers right now.
Greenhouse is a common Applicant Tracking System (ATS) that many Bay Area startups use to track job applications and store their job listing information. This post shows in PHP how I pull in job listings.
These are the popular job boards startups and tech companies in the SF Bay Area use to hire talent. Use these job boards as a source of information in your job hunt.
A summary of technical recruitment agencies work in the Bay Area. How much do they cost? How do they work? What are the advantages? What are the drawbacks? What technical recruitment agencies exist in the Bay Area?
This is a map and list of startup tech companies that went through the YC program and have physical offices in San Francisco.
Here I’m going to build upon the application built in the last tutorial. I have a Gatsby site that can trigger AWS Lambda functions via Netlify. Now it’s time to create a Fauna database, connect to, read from and write to it.
Demanand Generation Marketing requires individuals to be creative and highly analytical. These four startups are hiring for Demand Generation Marketers this month.
Build session authentication with email verification into a default Laravel 5.7 app
In this tutorial we’re going to expand the API we built in the previous tutorial to include authentication. By default Laravel includes authentication for session based authentication.
Authorization can be tricky. There are thousands of posts about how to perform authentication, but actually verifying who someone is and managing user permissions can be a whole can of worms. Fortunately, Laravel has systems in place that make a tiered login system very easy to implement.
There’s an alternative approach to development that abstracts some calls into PHP classes called Repositories. The idea is that we can decouple models from controllers and assign readable names to complicated queries.
by Connor Leech
In this tutorial we'll create and deploy the WildRydes application that utilizes S3 for hosting, DynamoDB for a database, API Gateway for RESTful endpoints and Lambda functions as our backend server processing.