Ivan Dunn

Ivan Dunn Email and Phone Number

Senior Integration Engineer at LGC @ LGC
Ivan Dunn's Location
New Brancepeth, England, United Kingdom, United Kingdom
About Ivan Dunn

I started Java programming in 1999 after doing a web development course (which didn't meet the criteria that I wanted). I developed my first Applet then to allow users to input species sightings data, then realised that it would have been much simpler to use Java Servlets, so I then did a Java Server course. As I ended up spending more time with the IT side and less with the ecological side, I decided to switch careers in 2001 and joined the Open University, Maths and Computing Department as a Technical Project Officer. Here I was responsible for producing web resources, writing code samples to be included in teaching packs and supporting the lecturing staff. So the code had to be a) correct and b) make sure it followed best practice and design patterns. I specialised in Enterprise Systems, which included Web Services, XML and databases. I also did a lot of work on web accessibility, which included CSS and requirements for visually impaired people.In 2005 I decided to try the self-employed market and specialised in Species Mapping software systems. In some ways this was great and I produced a number of systems which showed population dynamics and climate change. I also produced systems tracking invasive species and pollution incidents.Unfortunately funding changes in 2015 meant that environmental software development was no longer viable so I switched to Finance instead.My main areas of expertise has been in middleware and messaging systems, mainly REST, SOAP and JMS

Ivan Dunn's Current Company Details
LGC

Lgc

View
Senior Integration Engineer at LGC
Website:
lgcgroup.com
Employees:
1328
Ivan Dunn Work Experience Details
  • Lgc
    Senior Integration Engineer
    Lgc Apr 2021 - Present
    Remote
    Provide design and development expertise across multiple departments with regard to internal and external systems integration primarily using REST, SOAP and JMS APIs, using Mulesoft 4 and Java Spring.This includes design-to-code (UML/ERD to Data Model, Sequence diagram to process routing, etc), schema validation, security implementation as well as template and CI/CD build and deployment.It also involves performance and re-use refactoring with has reduced the system requirements allowing the processes to run more efficiently.
  • Lgc
    Middleware Developer
    Lgc Nov 2019 - Present
    Remote
    Re-writing, testing and migrating existing APIs from Mule 3.8 to Mule 4.2.
  • Eco (Enterprise Connections)
    Enterprise Integration Specialist
    Eco (Enterprise Connections) Aug 2019 - Oct 2019
    Durham, United Kingdom
    I'm taking my skill set to the next level, by providing development, training and consultancy on systems integration. This includes producing architectural designs, data modelling and integration patterns, then developing (or supervising software developers) to produce loosely-coupled network systems using REST, SOAP, JMS and/or Kafka. This also includes developing micro-services using Spring Boot and Docker, Middleware systems using Java or Mule and backend enterprise systems using J2EE/EJB.Development includes the full life-cycle, and can use any of the main methodologies; Waterfall, Prototyping or Agile. My role blends development with mentoring and testing. It can also involve collaboration with stakeholders to generate requirements, producing test suites and being involved with show-and-tells and demonstrations.Current projects have included Non-functional Testing for a JMS messaging system, development of encryption software for remote properties sharing and production of PDF material.I was also heavily involved with reviewing existing systems with regard to performance and expansion potential as well as looking for possible design flaws which may introduce errors or increase complexity.
  • Atom Bank
    Senior Middleware Developer
    Atom Bank Sep 2016 - Aug 2019
    Durham, United Kingdom
    I am developing, and supporting, financial applications for mortgage and savings accounts, linking various back-end systems with mobile apps (IOS and Android). The role includes developing Mulesoft, Java and Kafka applications as well as debugging and troubleshooting various Linux servers, both development and production. I also have to supervise and assist Junior Developers, Contractors and Interns as well as work closely with Architecture, Analysis, Test, Project Management and Tech Support, as well as Third Parties.My role involves a mixture of development and support, primarily focusing on network systems using REST, SOAP, sFTP, JMS and Kafka as part of Mule ESB and Spring Boot applications. This involves both design and development working closely with stake holders, analysts and testers.I have an extensive technical support role providing information on incidents and performance. In addition to the software development side of things, the role involves using both graphical front-ends and well as commandline Linux for debugging and resource analysis. I also have involvement with setting up SSL/TLS systems using key stores and trust stores, debugging server issues, testing network connectivity, dealing with memory and file issues. I form part of the 3rd Line Support Team (at time of writing I am the 3rd Line Support Team!) and so may be called in out-of-hours to debug production issues. Often this involves working with 3rd Parties.One feature of my role is in providing pre-deployment code reviews to make sure the application has no obvious errors. As the system uses biometric authentication, various network protocols and databases so a wide range of skills are needed.I also undertake Threat Analysis and implement various security systems, including the authentication system for the production and test servers and used biometric logins in addition to the standard PIN option.
  • Vantec Europe Limited
    Senior Developer
    Vantec Europe Limited Nov 2015 - Sep 2016
    Sunderland, United Kingdom
    I was developing software systems to assist with parts sequencing for a number of car manufacturers. This involves the use of barcode scanners to log the movement of parts from incoming stock to storage facilities until they are sent to the production line. In addition I also provided an audit trail for the movement of stock.My role involved developing additional functionality to the Groovy/Grails application, writing Java (Swing) clients for the processing of data files and generating barcodes, processing JMS messages, updating web clients using WebSockets/HTML5 and advising on resilience planning. I was also responsible for developing Griffon applications to show the current state of the distribution cells. The project launched on the 13/5/2016 worked on sorting stock requests using a walk-through sequence. This reduced the need for operators to have to walk backwards and forwards through the warehouse as it located the next part in the walk-through, so they only needed to travel the length of the warehouse once.
  • Accenture
    Senior Analyst
    Accenture May 2015 - Nov 2015
    Newcastle Upon Tyne, United Kingdom
    I was working as part of one of the Agile Teams on the HMRC Account. This required extensive cross-functional, technical and communication skills, as each Sprint could be very varied, as well as the client's understanding and involvement. Responsibilities and accomplishments.My roles involved C/C++ programming to extract data and pass it to web services, update XSL files to ensure that DDA legislation is met, writing Java Spring Framework code to create a user interface, updating global reference data, testing various applications, assisting other team members and presenting technical solutions as part of the Scrum Show & Tell, etc.(unfortunately I can't go into too much detail, as the projects have all been classified under government legislation.)
  • Eco-It
    Senior Software Engineer
    Eco-It Apr 2005 - May 2015
    Durham, United Kingdom
    I was self-employed providing design and build solutions mainly to environmental management projects. This included writing species mapping and monitoring systems, encouraging local communities to contribute to citizen science projects. Projects ranged from local charities to national and government bodies.Other projects were aimed at raising awareness of environmental issues and were more education-focused, working closely with schools, colleges and universities.Technologies used;Java, J2EE/EJB, Spring, Spring Boot, Hibernate, JPA, JAXB, Applet, Swing, JavaMailAjax, Rest, SOAP/XMLDojo, Lucene, XML, UML & ERD class diagrams, xHTML, HTML5, CSS, MVCMySQL, Postgres, IBM DB2, Mongo
  • The Open University
    Technical Project Specialist
    The Open University Apr 2002 - Sep 2005
    Milton Keynes, United Kingdom
    My role had three distinct functions: To develop web sites and related systems to assist with the delivery of teaching computing concepts, to develop applications complete with source code demonstrating principals taught by the course teams within the Computing Department and to provide technical support on various computing issues.Responsibilities and accomplishments.To develop web sites (using xHTML/CSS/JavaScript), web services (using XML/SOAP/JAX-RPC) and networks applications (using Java Applets, Sockets, Servlets/JSP accessing XML and database resources) that enhance the student's learning experienceTo develop applications for students to run and alter as part of their learning experience, highlighting both problems and good coding practise (primarily Java, J2EE and distributed systems)To provide code samples that may be included in course texts and supplied on support CDs. These must be examples of good coding practice using design patterns such as DAO and MVC.To provide technical advice to course teams with regard to technologies, implementations and production systems. This included technical system evaluation, system design (UML) and pro/cons comparisons.To proof-read course texts to ensure accuracy, to highlight issues that may have been missed and to suggest possible improvements.To research technological changes, to ensure technologies and methodologies are up to date.To advise on accessibility legislation complianceLecturer on Interaction Design (HCI)Major AchievementsLed the Web Accessibility Seminar, twice been rewarded for outstanding service, given presentations on 'an Introduction to Java Servlets' and 'using J2EE', involved in production of courses 'Analysis and Design of Enterprise Systems: an Object-Oriented Approach', 'Developing Concurrent Distributed Systems', 'Relational Databases: Theory and Practice'

Ivan Dunn Education Details

Frequently Asked Questions about Ivan Dunn

What company does Ivan Dunn work for?

Ivan Dunn works for Lgc

What is Ivan Dunn's role at the current company?

Ivan Dunn's current role is Senior Integration Engineer at LGC.

What schools did Ivan Dunn attend?

Ivan Dunn attended De Montfort University.

Who are Ivan Dunn's colleagues?

Ivan Dunn's colleagues are Daniela S., Jessica Goddard, Alexine Bennett, Annie Shafran, Adrian Podar, Voula C., Tanesha Smith.

Not the Ivan Dunn you were looking for?

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

Aero Online

Your AI prospecting assistant

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.