Bradley Culley

Bradley Culley

Mentor
5.0
(431 reviews)
US$13.00
For every 15 mins
850
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
11 years of professional software engineering experience
11 years of professional software engineering experience

I have experience as both a front-end developer and a full-stack developer. I've also worked as a technical team lead, and a software engineering manager. My areas that I currently focus on teaching for are React, DevOps, Cypress, and Spring Boot.

I've also done a few thousand hours of tutoring over the past 11 years, mostly for software development.

I'm conscious of keeping people from feeling overwhelmed or lost.

I meet you where you are in your current skill level. When we work together, the learning is enjoyable and empowering.

English
Eastern Time (US & Canada) (-04:00)
Joined January 2017
EXPERTISE
10 years experience | 114 endorsements
My JavaScript-based framework experience includes production environment experience with React, AngularJS, and Angular (2+). I worked wi...
My JavaScript-based framework experience includes production environment experience with React, AngularJS, and Angular (2+). I worked with TypeScript professionally for years, and taught it for years. These days, my main focus framework-wise is React, including the entire ecosystem, such as Redux, Redux Toolkit, Action Creators, and Middlewares - including Thunk. I'm very comfortable with jQuery. I am quite comfortable with core JavaScript, the DOM API, functional programming in JavaScript, prototypal inheritance, lexical context, lexical scoping, the event loop, and other fundamental topics. In terms of tooling, I have professional experience with the Chrome devtools, React and Redux devtools, npm/yarn, Webpack, Grunt, and Fiddler, among others.
View more
View more
4 years experience | 39 endorsements
Have 7 years of experience software development using Java. My experience in Java is 5 years as a full-time developer at enterprise-leve...
Have 7 years of experience software development using Java. My experience in Java is 5 years as a full-time developer at enterprise-level companies, and 2 years teaching Java. The Java ecosystem tools that I've used include Spring Boot (Spring Data JPA and MongoDB, Spring Security, Spring Web, Spring Batch, Spring integration testing, etc), JEE (Wildfly), JUnit, and Maven. I've successfully worked on many features that have shipped to customers in production.
Java, jee
View more
Java, jee
View more
10 years experience | 34 endorsements
Very comfortable with writing SQL from scratch, including complex joins, DDL, and query optimization. I have full-time production-environ...
Very comfortable with writing SQL from scratch, including complex joins, DDL, and query optimization. I have full-time production-environment experience with SQL, both writing raw SQL and through the use of an ORM. I have also done extensive SQL work in personal side projects, and in a non-development IT position I held before my first full-time development role. In terms of specifics, I have experience with subqueries, many-table joins (including updates on joins), aggregation functions, grouping, sorting, indexes, constraints (named, foreign keys, composite unique keys, etc.), indexing, connection strings, and views, among other areas.
7 years experience | 7 endorsements
9 years experience | 24 endorsements
I have extensive experience with application dockerization, as well as with local environment docker container orchestration. I am very c...
I have extensive experience with application dockerization, as well as with local environment docker container orchestration. I am very comfortable with areas like Dockerfile creation/modification, the Docker CLI (docker exec, docker logs, etc.), Docker Compose, and the benefits that containerization provides (for example, immutable infastructure and a lightweight environment on Unix-like systems). I am particularly comfortable with helping to Dockerize and troubleshoot local Docker environments (cross-container dependencies, remote debugging from containers, etc.).
View more
View more
12 years experience | 28 endorsements
2 years experience
2 years of experience with Cypress specifically. 7 years of experience with test automation engineering.
2 years of experience with Cypress specifically. 7 years of experience with test automation engineering.

REVIEWS FROM CLIENTS

5.0
(431 reviews)
Removed User
Removed User
January 2024
Fantastic SQL tutor!
Harold Moore
Harold Moore
July 2023
Super helpful and made my day solving a problem that was messier than I thought
Brian Kayfitz
Brian Kayfitz
July 2023
Very kind and patient. Gave clear and clean instructions on how to configure SES for my system.
alejandro garcia
alejandro garcia
July 2023
Very knowledgeable and nice person he is!!
Christopher Quiles
Christopher Quiles
June 2023
Very helpful and willing to teach. I would recommend.
Richard Clendenning
Richard Clendenning
April 2023
I have had many mentoring sessions with Brad - always excellent, he really knows his stuff and is a great mentor!
Chris Owen
Chris Owen
March 2023
I had a very informative session with Bradley. He was able to answer all of my questions in a clear way and we discussed how my code differed from industry code
Bebhinn Hare
Bebhinn Hare
January 2023
Bradley is the real deal. Fantastic
A Beck
A Beck
August 2022
Excellent!
Matthew Coghlan
Matthew Coghlan
August 2022
Always helpful. Learned a lot and moving in the right direction!
EMPLOYMENTS
Senior Software Engineer -> Principal Software Engineer I
Curriculum Associates
2023-08-01-2026-04-01

· Selected to be the sole engineer leading the research effort for building out a from-scratch microservice that has been my team'...

· Selected to be the sole engineer leading the research effort for building out a from-scratch microservice that has been my team's primary focus since mid-2024. That microservice has been high-priority, high-impact, and a strong success for the business. Our customers have created over 4.5 million student tests in the microservice to date.

· Promoted from contractor at the Senior Software Engineer level to direct hire employee at the Principal Software Engineer I level.

· Selected to be the technical team lead for my team.

· Appointed to the company’s Artificial Intelligence Center of Excellence – a small group that helps shape company-wide AI adoption.

· Selected to conduct technical interviews – evaluating engineering candidates to ensure high-quality talent acquisition.

· Full-stack engineering on features using Spring (Java) and React (TypeScript) – delivering software that serves millions of K-12 students.

Java
SQL
Spring
View more
Java
SQL
Spring
TypeScript
Docker
React
JavaScript
View more
Lead Software Developer, Manager, and Technical Team Lead
U.Group
2018-06-01-2020-01-01

· Selected onto small hand-chosen teams in the summer of 2019 that won $98 million in new work for U.Group.

· Appointed as the I...

· Selected onto small hand-chosen teams in the summer of 2019 that won $98 million in new work for U.Group.

· Appointed as the Integration Technical Lead for the second such team, which resulted in winning a $100 million contract, after winning a first, separate, $100 million contract. U.Group’s portion of each of those contracts was about 40% and 60%, respectively.

· Appointed as the Platform Technical Co-Lead (Lead of Leads) across four teams for an approximately $10 million software project. Led the technical work of approximately 15 engineers in that role.

· Promoted twice within one year, first to Senior Software Developer and then later to Lead Software Developer.

· Appointed as an Engineering Manager as an additional responsibility, demonstrated rapid growth in technical leadership.

Java
Git
MongoDB
View more
Java
Git
MongoDB
Docker
React
Protractor
Spring Boot
Terraform
Concourse ci/cd
View more
Software Engineer
Sparta Systems
2017-03-01-2018-03-01

· Selected as sole mid-level engineer to conduct technical interviews, in a department of approximately 15 engineers.

· Sparta s...

· Selected as sole mid-level engineer to conduct technical interviews, in a department of approximately 15 engineers.

· Sparta systems is a large enterprise company working in mission-critical systems: quality process management for sectors such as pharmaceutical manufacturing. In 2020, Sparta Systems was acquired for $1.3B.

· Built and maintained systems with Java (J2EE), Backbone.js, and SQL, including Jenkinsfile-based scripting.

Java
SQL
Backbone.js
View more
Java
SQL
Backbone.js
Java EE
JUnit
Jenkins
LESS
Docker
Grunt
JavaScript
View more