Stephen Cunningham
About Stephen Cunningham
Stephen Cunningham is a Software Engineer with a background in software development and public service. He has worked at various organizations, including the Insight Centre for Data Analytics and Cork City Council, and holds multiple degrees in software design and political science.
Current Role at Zinkworks
Stephen Cunningham has been working as a Software Engineer at Zinkworks since 2021. His role involves developing software solutions and contributing to various projects within the company. Zinkworks is known for its innovative approach to technology, and Cunningham plays a key part in advancing its software engineering capabilities.
Previous Experience in Software Development
Before joining Zinkworks, Stephen Cunningham worked at the Insight Centre for Data Analytics. He served as a Software Developer for six months in 2020 and previously as a Software Intern for four months in the same year. During his time there, he developed a media manager and networking application using Java, showcasing his programming skills and ability to handle complex projects.
Public Service and Political Involvement
Stephen Cunningham served as a Public Representative and City Councillor for Comhairle Cathrach Chorcaí - Cork City Council from 2014 to 2019. His five-year tenure involved engaging with the community and addressing local issues, reflecting his commitment to public service and governance.
Educational Background and Qualifications
Stephen Cunningham has a diverse educational background. He studied at University College Cork, earning a Bachelor of Science in Political Science and Government from 2013 to 2017. He later pursued a Postgraduate Certificate in Software Design with Artificial Intelligence at Technological University of the Shannon: Midlands Midwest from 2020 to 2021. Additionally, he achieved a Higher Diploma in Software Design and Development from the National University of Ireland, Galway, from 2019 to 2020.
Technical Skills and Expertise
Stephen Cunningham possesses a wide range of technical skills in software development. He is proficient in using various programming languages and frameworks, including Java, Python, Node.js, and Express.js. His experience includes working with databases such as MongoDB, MySQL, and SQLite. He is also knowledgeable in DevOps practices, utilizing tools like Docker, Jenkins, and GitHub for version control. Additionally, he has applied machine learning principles and natural language processing in his projects.