Kieran Whiteman

UI Lead Scibite

Software engineer with experience across multiple disciplines, from full stack to purely front-end using technologies such as AngularJS, Angular 2+, Web Components, React, Redux, Recoil, Jasmine, Jest, C# and Java.

Experience

Senior UI Developer -> UI Lead

SciBite January 2020 - Present

SciBite is an award-winning semantic software company offering an ontology-led approach to transforming unstructured content into machine-readable clean data. Supporting the top 20 pharma with use cases across life sciences, SciBite empowers customers with a suite of fast, flexible, deployable API technologies, making it a critical component in scientific data-led strategies. Headquartered in the UK, we support our global customer base through additional sites in the US and Japan.

January 2020 - Present

Senior Software Engineer

Lucidworks May 2017 - December 2019

Twigkit was acquired by Lucidworks in May 2017 where I was promoted to Senior Software Engineer. Lucidworks provides a search platform with ML, AI, pipelines, search applications, dashboards and much more.

  • Continued development of Twigkit (rebranded App-Studio) including integrating into the Fusion UI allowing users to build search applications quicker then before.
  • Worked with a multi-national team to create Lucidworks enterprise search offering using AngularJS, Webpack and LESS.
  • Led the initial development on a new rapid low code development platform for building interconnected AI and data driven search apps built in Angular 2+ with version control built it.
  • Led a small development team to develop the Predictive Merchandiser solution to allow customers to merchandise users queries from selecting facets, overriding relevance, boosting, blocking, pinning and burying products.
May 2017 - December 2019

Front-end Developer

Twigkit October 2015 - May 2017

Twigkit provided software to allow customers to build search applications across multiple search platforms from GSA, Solr, Elastic and many more.

  • Developed new features and maintained the existing JSP framework for creating search applications.
  • Developed a framework using AngularJS to allow customers and field engineers to build rich and beautiful search applications and dashboards.
  • Worked closely with field engineers to ensure our framework met the customers requirements as well as helping to develop custom feature requirements.
  • Created a documentation site documenting all components of our framework with live examples.
  • Implemented CI/CD using Travis CI.
October 2015 - May 2017

Developer

Willmott Dixon September 2014 - October 2015

I was recruited by Willmott Dixon to expand their growing development team and work on new projects using my experience of AngularJS and Web API. During my time with Willmott Dixon I’ve implemented an AngularJS/Web API template for future projects and helped members of the team with any issues regarding AngularJS and Web API from directives to testing.

Projects

eProcurement Asset Management - An AngularJS/Web API project supporting purchasing of IT equipment and tracking the assets once they had been purchased. The system links with Dell’s API to order items through the web application. It also links in with the courier Interlink to be able to ship assets to different locations via the Interlink API.
Expenses - Previously expenses were done on paper, with this project the goal was to turn the whole process paperless. Users could create and upload attachments to expenses, while the finance and payroll team could cost and post expenses to the required HR and Finance Systems via APIs and Services.

September 2014 - October 2015

Systems Developer

North Hertfordshire College June 2012 - September 2014

My initial role at the college involved creating and managing reports for different areas of the college. I used SQL Management Studio (SSMS) to create functions and stored procedures to obtain the information required to create the reports and filters using SQL Server Reporting Services (SSRS). Whilst undertaking the reporting responsibilities I was quickly given my own projects to manage and take responsibility for. These projects involved the use of ASP.NET MVC C# and SQL Server combined to create web applications within the college.

  • Create and maintain reports that were published on the internal SharePoint site.
  • Analysing user requirements & developing systems that meet their requirements.
  • Product Research investigating what products already exist, what they offer, what they don’t offer as well as unique selling points.
  • Creating designs for projects, developing prototypes and proof of concepts.
  • Creating and managing responsive web applications across 6 projects using MVC and SQL for the 5000 members of North Hertfordshire College.
  • Logging and managing any application errors via ELMAH.
  • Implemented sentiment analysis to identify students who may need additional help or are unhappy on their course.

Projects

PDR - My first project was to develop a system for staff to complete their annual reviews. This involved staff setting objectives and adding their development plans as well as attaching evidence to show progress.
Lesson Obs - Is an Observation scheduler, tracking and reporting tool which allowed users to enter observations online with support for mobile devices with the use of Bootstrap 2.
3D Learning - This project started as lesson planning tool which quickly evolved into a planning and teaching tool. My role within this project was to create two modules. One for students to set themselves targets and provide feedback on how they are doing, the other was to allow staff to review their courses.

June 2012 - September 2014

Education

University of Hertfordshire

Bachelor of Science
Computer Science - Networks

First

September 2009 - June 2012

Projects

What's The Score?

"What's the score?" is a simple Garmin Connect-IQ app designed for the Forerunner 230.
Tracks the score of a two team game. Primarily developed for Football, pressing the up key will increase the score by 1 for Team 1 while pressing the down key will increase the score by 1 for Team 2. Pressing the "Enter" button will undo the last score.

A simple Angular website for decoding and encoding URL's. Inspired by meyerweb URL decoder and encoder.

A simple React website for decoding and encoding URL's. Inspired by meyerweb URL decoder and encoder.

A project to show how to use Recoil in React to manage state to show a Snackbar

A project to show how to use Recoil in React to manage state with local storage by creating a shopping cart. Items can be added to the cart and when you open the website in a new window the cart state is restored.