Paul Campbell

Software Engineer at Cloudsoft Corporation

Dundee, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Paul Campbell is a seasoned Java software engineer and AWS Certified Solutions Architect based in Dundee with 13 years of experience delivering backend systems and modernizing build tooling. He contributes to well-known open-source projects like iluwatar/java-design-patterns (adding a Data Bus implementation and tests) and has modernized Apache Karaf’s Maven plugin, reflecting strong design-pattern and build-compatibility skills. At Cloudsoft he works on cloud-native solutions while previously shaping development practices and interoperability work for healthcare gateways, and he has hands-on DevOps experience from long-term roles in education IT. Outside engineering he published and edited Cossmass Infinities magazine, showing a creative streak and editorial discipline that complements his technical leadership.
code13 years of coding experience
job19 years of employment as a software developer
bookHigher National Diploma, Information Technology, Higher National Diploma, Information Technology at Fife College
bookHigh School, High School at Kirkcaldy High School
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
27reputation
3kreached
0answers
3questions
github-logo-circle

Github Skills (19)

apache-karaf10
java10
design-patterns10
javas10
osgi10
maven10
data-structure9
back-end-development9
unit-testing9
backend9
data-structures9
jpa6
integration-testing6
gemfire6
spring-boot6

Programming languages (19)

JavaC++RustScalaHandlebarsGoHTMLSvelte

Github contributions (5)

github-logo-circle
apache/karaf

Apr 2017 - Oct 2018

Mirror of Apache Karaf
Role in this project:
userBackend Developer
Contributions:11 commits, 5 PRs, 7 comments in 1 year 5 months
Contributions summary:Paul primarily focused on enhancing the Karaf Maven Plugin, removing legacy dependencies, and updating related test cases. They specifically addressed support for Maven versions 3.1 and above, implying an effort to modernize the plugin's compatibility. Additionally, the user integrated the use of user-supplied settings.xml for Maven builds. They also added a thread factory to improve the features service.
osgiapachedatastreamapache-karafnetwork-server
Design patterns implemented in Java
Role in this project:
userBack-end Developer
Contributions:18 commits, 1 PR, 4 comments in 1 month
Contributions summary:Paul implemented the Data Bus pattern in Java, adding new classes and interfaces for data transfer and event handling. They focused on the `data-bus` module, adding components for message collection and status tracking, demonstrating a strong understanding of design patterns. Furthermore, the user introduced a test class, `DataBusTest`, and implemented unit tests for verifying the DataBus functionality, which suggests they were involved in ensuring the reliability of the newly added modules. The user also integrated with the existing project structure and contributing to the overall design pattern implementation.
principlessnippets-collectionsnippetspatternsdesign-patterns-implemented-in-java
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial