James Patten, Ph.D

James Patten, Ph.D Email and Phone Number

Teaching Fellow @ University of Limerick
Ireland
James Patten, Ph.D's Location
Ireland, Ireland
James Patten, Ph.D's Contact Details

James Patten, Ph.D work email

James Patten, Ph.D personal email

About James Patten, Ph.D

As a research fellow at Lero, the Science Foundation Ireland Research Centre for Software, I apply machine learning techniques to recover and refactor architectural artifacts in large-scale codebases. With over 10 years of experience in software engineering and research, I have developed expertise in source code analysis, software clone detection, and evolutionary computation.My research aims to improve the quality, reliability, and security of software systems by identifying and eliminating code duplication, which can lead to errors, vulnerabilities, and maintenance issues. I also explore the use of evolutionary algorithms and large language models to generate synthetic data for training supervised learning models. In addition to my research, I am passionate about supporting initiatives that promote diversity and inclusion in STEM education and careers, such as the WiSTEM2D scholarship programme.

James Patten, Ph.D's Current Company Details
University of Limerick

University Of Limerick

View
Teaching Fellow
Ireland
James Patten, Ph.D Work Experience Details
  • University Of Limerick
    Teaching Fellow
    University Of Limerick
    Ireland
  • University Of Limerick
    Teaching Fellow
    University Of Limerick Oct 2024 - Present
    Limerick, County Limerick, Ireland
  • Lero
    Research Fellow In Source Code Analysis
    Lero Aug 2023 - Oct 2024
    Limerick, County Limerick, Ireland
    I am working, using a range of machine learning techniques, to recover architectural artifacts like, but not limited to, features across software systems. The aim of the work is to identify novel approaches towards locating these architectural artifacts in the source code and approaches for subsequent refactoring of the identified code towards higher quality.
  • Lero
    Researcher
    Lero Oct 2022 - Jul 2023
    Limerick, County Limerick, Ireland
  • University Of Limerick
    Lecturer
    University Of Limerick Sep 2017 - Sep 2022
    County Limerick, Ireland
  • University Of Limerick
    Postgraduate Student With The Biocomputing And Developmental Systems Group
    University Of Limerick Sep 2009 - Sep 2017
    The Bio-computing and Developmental Systems (BDS) Group at the University of Limerick specializes in Evolutionary Automatic Programming, and is the home of Grammatical Evolution, currently the world's only non-patented automatic programming system.
  • Lero
    Software Developer/Esports Researcher
    Lero Jan 2016 - Jan 2017
    Limerick, County Limerick, Ireland
    I was part of interdisciplinary team researching key performance indicators (KPIs) in Esports. Designed a range of surveys to capture input from both amateur and professional gamers, developed KPI testing application using Unreal Engine. Carried out extensive KPI testing and conducted surveys during gaming events: PAX East, May 2016, Boston, USA; Gamescom, August 2016, Cologne, Germany; Dreamhack Winter, November 2016, Jönköping, Sweden.Interviewed professional Esports team in Los Angeles, USA in January 2017
  • University Of Limerick
    Microsoft Student Partner
    University Of Limerick 2007 - 2009
  • Lero (Irish Software Engineering Research Centre)
    Intern Research Assistant
    Lero (Irish Software Engineering Research Centre) Jun 2008 - Aug 2008
    I worked on the integration of a standalone Java application into an existing web application used for the capture and evaluation of system and software architectures
  • Havok
    Intern Software Engineer
    Havok Jun 2007 - Sep 2007
    Product research, documentation and presentation of findings.Assist in the upgrade of internal development support site.
  • Lionbridge
    Senior Software Test Engineer
    Lionbridge May 2000 - Feb 2005
    Development and execution of test solutions for a large number of customers, including:Microsoft, Computer Associates, Nortel Networks and Vodafone Configuration of test environments on most of the major Operating Systems Analysis and reporting of test results Work as an individual and as part of a team to meet project targets and deadlines Communicate with customers and respond to their changing needs Preparation and distribution of project status reports Work on-site when necessitated by project demands:LionBridge, Beijing, China (April 2004 - August 2004)Vodafone, Dublin, Ireland (February 2004 - April 2004)Nortel Networks, Galway, Ireland (November 2001 - May 2003)

James Patten, Ph.D Skills

Software Engineering Java C# C++ C Linux Sql Python

James Patten, Ph.D Education Details

Frequently Asked Questions about James Patten, Ph.D

What company does James Patten, Ph.D work for?

James Patten, Ph.D works for University Of Limerick

What is James Patten, Ph.D's role at the current company?

James Patten, Ph.D's current role is Teaching Fellow.

What is James Patten, Ph.D's email address?

James Patten, Ph.D's email address is ja****@****ail.com

What schools did James Patten, Ph.D attend?

James Patten, Ph.D attended University Of Limerick, University Of Limerick, University Of Limerick.

What skills is James Patten, Ph.D known for?

James Patten, Ph.D has skills like Software Engineering, Java, C#, C++, C, Linux, Sql, Python.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.