Bradley Culley

Bradley Culley

Mentor
5.0
(431 reviews)
US$18.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.

Have 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) (-05:00)
Joined January 2017
EXPERTISE
7 years experience | 114 endorsements
Framework experience includes production environment experience with React, AngularJS, and Angular (2+). Worked professionally with Type...
Framework experience includes production environment experience with React, AngularJS, and Angular (2+). Worked professionally with TypeScript 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
5 years experience | 39 endorsements
Have 5 years of experience software development using Java. My experience in Java is 3 years as a full-time developer at enterprise-leve...
Have 5 years of experience software development using Java. My experience in Java is 3 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
8 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.
3 years experience | 7 endorsements
5 years experience | 24 endorsements
Have extensive experience with application dockerization, as well as with local environment docker container orchestration. I am very com...
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
Lead Software Developer, Manager, and Technical Team Lead
U.Group
2018-06-01-2020-01-01
• Promoted multiple times in 20 months at the company: Software Developer -> Senior Software Developer and Technical Team Lead -> Senior ...
• Promoted multiple times in 20 months at the company: Software Developer -> Senior Software Developer and Technical Team Lead -> Senior Software Developer, Manager, and Technical Team Lead -> Lead Software Developer, Manager, and Technical Team Lead While serving as Software Developer: • Full-stack software engineering for the cloud • Full-time hands-on software engineering working on a product for customers in the United States Department of Defense • Work including feature development, functional testing in Protractor, and some infrastructure work • Toolset: -Spring Boot (currently with Java 12) -Angular 5 (TypeScript, Jasmine and Karma, Sass, npm, Webpack, etc.) -MongoDB -Concourse (CI/CD) -AWS -Git -IntelliJ -Protractor -Docker (Docker Compose and ECS) While serving as Senior Software Developer and Technical Team Lead: • Served as integration technical lead on two projects that won U.Group a total of $98 million in new work from The Department of Homeland Security (one for $60 million and one for $38 million). • Promoted to Senior Software Developer and appointed as technical team lead in October 2018 • Technical lead on a team working on software for the United States Department of Defense (DoD) • Larger fraction of hands-on infrastructure and CI/CD work (Terraform/HCL, Concourse, AWS CLI and Console, etc.) • Additional tools: -React -Terraform While serving as Senior Software Developer, Manager, and Team Technical Lead: • Gained responsibility of also performing functional manager/people manager work While serving as Lead Software Developer, Manager, and Team Technical Lead: • Promoted to title of Lead Software Developer (was already a technical team lead) • Served as Technical Lead for a team working on software for The United States Special Operations Command (USSOCOM)
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
Successfully delivered numerous features, on schedule, on a business process workflow application for manufacturers • Tools including: Ja...
Successfully delivered numerous features, on schedule, on a business process workflow application for manufacturers • Tools including: Java, JEE, JavaScript, Backbone.js, Docker, Grunt, Less, Jenkins (extensive experience with pipeline as code scripting), SQL (MySQL), and others
Java
SQL
Backbone.js
View more
Java
SQL
Backbone.js
Java EE
JUnit
Jenkins
LESS
Docker
Grunt
JavaScript
View more
Software Engineer
Infogroup
2016-08-01-2017-02-01
Worked on a sales and marketing application that shipped successfully and on schedule
Worked on a sales and marketing application that shipped successfully and on schedule
Git
LESS
npm
View more
Git
LESS
npm
Es6
React
Webpack
Eslint
MobX
Stylelint
Sass
View more