Andrew F.
Senior Software Engineer at Elmstone Systems- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Experience
-
Elmstone Systems
-
United Kingdom
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Jul 2015 - Present
Technical lead engineer for a Qt based presentation application focussed on educational environments. My responsibilities include: • Implementing new functionality and bug fixing for the main application, in house tooling and end user deployment tools. • Defining the higher level application architecture with a focus on being easily maintainable and flexible to changing requirements. • Managing ongoing project work scheduling for the development team, and providing technical help to other developers in thier daily tasks. • Developing new project ideas from conception to delivery. This includes identifying problem areas or components which can be improved upon, making change suggestions based on user or personal feedback, and expanding the functionality on the application to improve its usability, in particular where a feature would be a "first-to-market" versus competitive software. Estimating effort, and building a deliverable project proposal, and scheduling work targeting appropriate releases based on effort and technical limitations. • Maintaining and improving the build system and archiving of release artifacts, using modular python scripts, to support deployment on Windows, Mac, Linux, Android and iOS. • Patching, building and deploying Qt and other in house tools to development and build environments. • Managing build and test VMs using VM Workstation. • Providing end user support through a support help desk and an automated crash reporting system. • Ensuring project works meets the styling and UI standards. Show less
-
-
-
ESImaging
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Freelance Software Engineer
-
Aug 2012 - Mar 2015
I worked with ESImaging as an independent software engineer on a major in-house development project under NDA. I assisted in programming and software development involving: • Device driver development and high-level interface design • Software architecture design and implementation • UI design using Qt and WxWidgets • System logic and control I worked with ESImaging as an independent software engineer on a major in-house development project under NDA. I assisted in programming and software development involving: • Device driver development and high-level interface design • Software architecture design and implementation • UI design using Qt and WxWidgets • System logic and control
-
-
-
CERN
-
Switzerland
-
Research Services
-
700 & Above Employee
-
Software Engineer in the CMS DAQ & Trigger Group
-
Jun 2013 - Jul 2014
I worked as a software engineer for the PH-CMD (data acquisition) group of the CMS experiment at CERN in Switzerland for the industrial placement year of my degree. CMS is one of the two main general-purpose particle detectors on the Large Hadron Collider. • Primarily worked on the CMS Online Systems framework (XDAQ), a modular C++ framework for developing high-performance distributed data acquisition systems • Part of a small team tasked with the full development life-cycle for all components, specialising in high bandwidth network communication and data monitoring over multiple technologies including Infiniband and 40Gb Ethernet • Provided support to technical and non-technical end users and subsystems • Initiated and spearheaded a complete overhaul of both the front and back end of an integrated web based UI framework • Presented a technical paper at the Technology and Instrumentation in Particle Physics conference (Amsterdam 2014) “Boosting Event Building Performance using Infiniband FDR for CMS Upgrade” • Co-authored a paper titled ”Achieving High Performance with TCP over 40GbE on NUMA architectures for CMS Data Acquisition” • Numerous side projects including research into Hadoop (big data) based storage for data flow monitoring, collaborating with other students • Had contract extended to the maximum allowable (14 months) Show less
-
-
-
Freelance
-
United Kingdom
-
Sound Engineer
-
Jul 2006 - Jun 2013
I worked with a number of P.A. companies based in Kent, providing live event sound services to clients across the UK. In that time I: • Designed, prepared, delivered and installed sound systems in a range of venues • Was responsible for diagnosing and repairing system faults • Provided training and oversight to other members of staff • Regularly worked as an "in-house" engineer for several local venues and festivals dealing with touring technical crew for world class acts and engineering support acts Show less
-
-
Education
-
University of Kent
Bachelor of Science (BSc) (Hons), Computer Science -
Canterbury College
BTEC National Diploma, Music Technology