“Anyone would be lucky to have James as a team member! He is currently working in the team I am managing and has proven to be a highly driven Software Developer and people person that can easily relate with everyone. He has showed a remarquable capacity to adapt to a new fast paced environment and learn new programming languages in a short amount of time. His persistence and attention to detail in ensuring that the data moved as well and as quickly as possible has definitely caught my eye and has made a long lasting impression on me about him. James has a strong focus on quality and customer experience which comes through his motto of “Under committing, over achieving” and makes him a great developer. I’ll end by saying is also so much more than just a colleague. He shows great resilience during our busiest sprints, brings an incredible sense of humour to the table and is always giving a hand to his team mates. Highly recommended.”
About
I’m a Software Engineer, with a love for music and Computer Science. I’ve always been…
Activity
-
📆 One week to go! 📆 Free webinar - 4pm (UK/BST) Thursday 25 April. Jointly hosted by Pinwheel and Hedley May, we're looking at the rise of the…
📆 One week to go! 📆 Free webinar - 4pm (UK/BST) Thursday 25 April. Jointly hosted by Pinwheel and Hedley May, we're looking at the rise of the…
Liked by James Barnden
Experience
Education
Licenses & Certifications
Projects
-
China’s AI Workforce: Assessing Demand for AI Talent
-
- Built and maintained web crawlers for harvesting 10.1 million raw job postings for processing
- Constructed a modular pipeline for the ingestion of raw postings, working closely with the machine learning team to adapt their trained models for scale.
- Implemented a duplicate removal module to handle processing at scale, reducing the corpus to 6.8 million unique postings.
- Collaborated with machine learning team on a scalable field normalization module.
- Identified pipeline…- Built and maintained web crawlers for harvesting 10.1 million raw job postings for processing
- Constructed a modular pipeline for the ingestion of raw postings, working closely with the machine learning team to adapt their trained models for scale.
- Implemented a duplicate removal module to handle processing at scale, reducing the corpus to 6.8 million unique postings.
- Collaborated with machine learning team on a scalable field normalization module.
- Identified pipeline bottlenecks and improved ingestion speed by 80%, reducing the time to process the dataset from 2 weeks to 48 hours. -
Fact or Fib: Online multiplayer party game
• Solo full stack development of an online multiplayer game app with real time events synced across multiple devices.
• Low/no cost (free tier) fully serverless autoscaling infrastructure across AWS and GCP.
• Python FastAPI backend/API, running on AWS Lambda & API Gateway.
• React PWA deployed to S3 served via CloudFront CDN.
• Can also be packaged and deployed as a native Android app -
User-Guided Automatic Classification of Documents
-
A desktop application for the classification of texts into user defined categories, tested across multiple subject areas and users with strong results.
The application consists of a modular pipeline of interchangeable Data Science components made accessible to an end user for configuration and training via GUI. The pipeline handles data acquisition, feature selection, dataset creation, model training and classification, with an emphasis on Natural Language Processing. The pipeline can…A desktop application for the classification of texts into user defined categories, tested across multiple subject areas and users with strong results.
The application consists of a modular pipeline of interchangeable Data Science components made accessible to an end user for configuration and training via GUI. The pipeline handles data acquisition, feature selection, dataset creation, model training and classification, with an emphasis on Natural Language Processing. The pipeline can be extended to process other data formats such as images, video or audio. -
Retrieving, Interpreting, and Indexing data from videos to support In-Video Searching
-
This project involved developing a series of plugins (data acquirers, data miners & search engines) for a configurable pipeline, to construct a series of searchable corpuses (e.g. to hold information drawn from audio, images, text and metadata) from a given video URL. The information held in each corpus is mapped to a timeline, such that a user can perform a search which returns one or more time segments of the video, relevant to the query.
Other creatorsSee project
Honors & Awards
-
MComp Course Prize
University of South Wales
Languages
-
English
Native or bilingual proficiency
-
Welsh
Native or bilingual proficiency
Recommendations received
1 person has recommended James Join now to view
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More