Jonny Cornwell
About
With a First Class BSc (Hons) in Computer Games Programming and over 14 years in the tech industry, I've played a key role in developing investigative analysis software at i2. I've bridged the gap between stakeholders and the delivery team, ensuring clear communication and alignment of objectives.
As an experienced professional and leader, I tackle complex challenges and devise effective solutions. My approach emphasizes clean, maintainable, and thoroughly tested code, fostering collaboration and open communication within teams. I have had fantastic mentors throughout my career and have always been keen to pass on my knowledge to others, developing leadership skills along the way.
My experience spans all stages of the software development lifecycle, with a focus on front-end development. My experience ranges from accessible web applications, developer tooling, SDKs, CI/CD, large-scale network visualisations using WebGL, comprehensive testing (unit, integration, e2e, visual regression, accessibility, g11n) and much more.
Driven by a passion for computing and technology, I strive to innovate, solve problems, and deliver high-quality, maintainable software solutions. I stay informed about emerging technologies and trends. I am not afraid to challenge the status quo and am always looking for ways to improve and grow. I am a firm believer in continuous learning and development.
Should you want to discuss any potential opportunities, please feel free to get in touch.
Experience
Technical Lead - i2 Group (Harris)
Jan 2022 - Present
i2 Group divested from IBM and was acquired by Harris. During this time I have remained the lead of the shared components team, which delivers web components to multiple products including desktop products. I am part of the technical leadership team for the company responsible for architectural decisions and direction.
I also chair the guild for the horizontal technical stack that I am part of which broadly covers everything web and node.js related.
- Accessibility
- Architecture
- CI
- CSS
- Data Visualisation
- Globalisation
- JavaScript
- Leadership
- MobX
- Node.js
- React
- SDKs
- Storybook
- Testing - Unit, Integration, E2E
- TypeScript
- WebGL
Technical Lead - i2 Group (IBM)
Oct 2017 - Jan 2022
As a technical lead at i2 Group, I have been responsible for developing and maintaining the company's Entity Link Property (ELP) data model analysis software. I have worked on all aspects of the software development lifecycle, from requirements gathering to deployment. I have also been involved in the creation of developer tooling, SDKs, and CI configuration.
- Accessibility
- Architecture
- CI
- CSS
- Data Visualisation
- Globalisation
- JavaScript
- Leadership
- MobX
- Node.js
- React
- Storybook
- Testing - Unit, Integration, E2E
- TypeScript
- WebGL
Senior Software Engineer - i2 Group (IBM)
Oct 2011 - Oct 2017
As we transitioned away from Silverlight to JavaScript based technologies I took on a more senior role within the team. I was responsible for mentoring junior developers, leading projects and ensuring the quality of the software we produced. I was also involved in the hiring processes.
During this time period one of my most notable achievements was developing a large scale network visualisation technology that is used to date in the companies web offerings. We were mostly given fre reign to scope, design and implement this technology which was a great learning experience.
- Accessibility
- Angular
- CI
- CSS
- Data Visualisation
- Dojo
- Globalisation
- JavaScript
- Leadership
- MobX
- Network Visualisation
- Node.js
- React
- Testing - Unit, Integration, E2E
- TypeScript
- WebGL
Software Engineer - i2 Limited
Jun 2009 - Oct 2011
Once graduated I came back to i2 to join the team at the start of developing web offerings using Silverlight. During this time I was involved in all aspects of software development, from design, to implementation and automated testing.
- .Net
- C#
- CI
- JavaScript
- Manual Testing
- Silverlight
- Testing - Unit, Integration, E2E
- Visualisations
- Windows Automation
- XAML
Student placement - i2 Limited
Oct 2007 - Sep 2008
My career started at i2 Limited as part of a placement during my studies at university. During this placement I worked on a variety of projects, from a focus on manual testing through to working on a research project into the use of Adobe Flex and Silverlight for the viability of Rich Internet Applications. Which let me exercise my creative side and technical skills with a focus on visualisations.
- .Net
- Adobe Flex
- C#
- Manual Testing
- Research
- Silverlight
- Visualisations
- XAML