Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Integration Engineer
LGCSenior Integration Engineer
Apr. 2021RemoteProvide 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.
Middleware Developer
LGCMiddleware Developer
Nov. 2019RemoteRe-writing, testing and migrating existing APIs from Mule 3.8 to Mule 4.2.
Enterprise Integration Specialist
ECo (Enterprise Connections)Enterprise Integration Specialist
Aug. 2019 - Oct. 2019Durham, United KingdomI'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.
Senior Middleware Developer
Atom bankSenior Middleware Developer
Sep. 2016 - Aug. 2019Durham, United KingdomI 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.
Senior Developer
VANTEC EUROPE LIMITEDSenior Developer
Nov. 2015 - Sep. 2016Sunderland, United KingdomI 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.
Senior Analyst
AccentureSenior Analyst
May. 2015 - Nov. 2015Newcastle upon Tyne, United KingdomI 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.)
Senior Software Engineer
eco-itSenior Software Engineer
Apr. 2005 - May. 2015Durham, United KingdomI 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, JavaMail Ajax, Rest, SOAP/XML Dojo, Lucene, XML, UML & ERD class diagrams, xHTML, HTML5, CSS, MVC MySQL, Postgres, IBM DB2, Mongo
Technical Project Specialist
The Open UniversityTechnical Project Specialist
Apr. 2002 - Sep. 2005Milton Keynes, United KingdomMy 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 experience To 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 compliance Lecturer on Interaction Design (HCI) Major Achievements Led 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'

Requests

Touchpoint image
0
Looking for a Job
Integration Engineer: Expertise and Achievements
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Ivan on Intch
IT
451129 people
16
Senior software engineer
19
Project manager @ Zois Energy limited
20
Project and business Manager
ITSolution Integrator
38583 people
16
IT Consultant @ Image Projector Ltd.
15
Consultant Software Architect @ OutCoded Consulting
17
IT Manager/DevOps/Developer @ Redburst