$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Professional Java Developer
Mike Gurner
,
Bristol, United Kingdom
Experience
Other titles
Skills
I'm offering
An adaptable software engineer with 20 years professional experience. A Java software engineer with extensive experience in the finance industry, developing component-based risk management systems for banks. Contractor work providing consultancy in the areas of enterprise software, systems integration and data management projects. Focused on core Java software development and software consultancy across a range of business sectors including legal publishing, HR provision, online booking engines and payment processing
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - 2020
temp
Java Developer Contract, Pay360
Capita.
Contributed high quality code within a self-organising agile scrum team, with a focus on supporting Product Owners in their drive to enhance the Capita Pay360 product suite. Responsibilities were primarily functional improvements to Pay360, working with a development team to add support for multiple Alternative Payment Methods (APMs) whilst improving the usability of portal tools and the clarity of public APIs. Pay360 has a component architecture marrying up a number of web applications deployed to Jboss with a number of services implemented as Spring boot applications. Public APIs are RESTful and mostly utilise SpringMVC.
Java, Scrum, Agile, Usability, Spring, Architecture, Developer, Support, Restful, Usability & UX, Development, Web, Portal, UP
2017 - 2019
temp
Java Platform Lead Contract
unknown.
As the Java platform lead for 2pventures Michael was responsible for all development activity on the Möbius AIR product. Möbius AIR is a backend rules engine for an Internet Booking Engine solution in the hospitality industry. Möbius gives hoteliers the ability and flexibility to drive direct bookings on multiple owned-channels, increase conversions and own the customer relationship. As the platform lead and senior developer, Michael worked within an Agile framework using SCRUM processes across all aspects of the SDLC. Möbius AIR is a Java platform, deployed with AWS to expose SOAP and REST endpoints providing Rate, Availability and Inventory management used both externally and from the in house client architecture. The main challenge in this position was balancing new feature development with the resolution of legacy technical debt alongside codebase refactoring and modernisation.
Development, Rules Engine, Processes, Backend, Framework, Booking, Feature, Senior Developer, Internet, Inventory management, Java, Developer, Architecture, SOAP, Management, REST, Agile, AWS, Scrum, Backend
2014 - 2015
job
Senior Java Developer, Northgate Arinso NGA UK
Aztec West.
In this role Michael was responsible for developing and implementing the behaviours, function and interactivity of web-based HR applications from design specifications. Focused on improvements to current application functionality and software architecture in support of new and continuing product development efforts.
Working in an agile team in collaboration with other developers, the team ensured the successful integration of modern software design and the preservation of feature support in the product. Specifically, Michael worked on development of a cloud hosted expenses management web module using AngularJS, REST services and a J2EE architecture.
Working in an agile team in collaboration with other developers, the team ensured the successful integration of modern software design and the preservation of feature support in the product. Specifically, Michael worked on development of a cloud hosted expenses management web module using AngularJS, REST services and a J2EE architecture.
J2EE, Feature, Web, Software, REST services, Development, Support, Developer, Software design, Architecture, Design, Integration, Management, Cloud, REST, Agile, AngularJS, Software Architecture, Product development, Java
2012 - 2013
job
Senior Software Developer
Practical Law Company.
Practical law were an online publisher of legal documentation, knowledge and market intelligence for lawyers. Michael worked as a software developer within an Agile team wrapped with a DSDM approach to project management. He worked on website redesign, componentisation of key frameworks and facilitating web production in the rollout of key pages. The main focus was on building customisable web pages based on Fatwire content with a branded look and feel. Testing was achieved using Junit, Mockito, Easymock and other frameworks. Linux skills for deployment including cron, SSH and scripts.
The role also touched on devops, configuring such tools as Jenkins for continuous integration, Sonar for code quality management, Checkstyle and Findbugs for source analysis and SVN and JIRA integration.
The role also touched on devops, configuring such tools as Jenkins for continuous integration, Sonar for code quality management, Checkstyle and Findbugs for source analysis and SVN and JIRA integration.
Quality Management, Online, SVN, Ssh, Redesign, Production, Web, Continuous integration, Software, Testing, Developer, Project Management, Website, Content, Integration, Management, Deployment, Agile, DevOps, Jenkins, Jira, Linux
2009 - 2011
temp
Software Developer Contract, Newedge
Bishops Square.
(contract)
Newedge is a large brokerage with a global client base. Michael worked as a software developer in the Data Group focusing on integrating primary trading systems to a consolidated reporting warehouse using MS SQL staging databases, ETL technologies and ION vendor software. Contributions:
• Performance management of large 64bit JVMs
• Wrote PL/SQL procedures to facilitate data feeds and reports, used Openadaptor for data migrations
• Automated reconciliations and controls for the main data warehouse reducing the time taken to sign off daily processing, developed within Eclipse hooked up to SVN and Jira
• Linux setups and Linux software installs for ION vendor systems
• Requirements gathering and analysis, client facing
Newedge is a large brokerage with a global client base. Michael worked as a software developer in the Data Group focusing on integrating primary trading systems to a consolidated reporting warehouse using MS SQL staging databases, ETL technologies and ION vendor software. Contributions:
• Performance management of large 64bit JVMs
• Wrote PL/SQL procedures to facilitate data feeds and reports, used Openadaptor for data migrations
• Automated reconciliations and controls for the main data warehouse reducing the time taken to sign off daily processing, developed within Eclipse hooked up to SVN and Jira
• Linux setups and Linux software installs for ION vendor systems
• Requirements gathering and analysis, client facing
Sql, Linux, Jira, Data Warehouse, ETL, Performance Management, Pl/sql, Management, Eclipse, Developer, Software, SVN, Processing, UP
2007 - 2009
temp
Software Analyst Contract
HSBC.
(contract)
Technical lead responsibilities for development activities on Product Control P&L reporting tools for the middle office and key input into the global architecture for PnL reporting. Designed and lead delivery of a system that reports P&L for HSBC's Structured funds, Structured Credit and FX business lines. Main duties included:
• Refactoring and redesigning of data models for business reporting
• Distributing Java(RMI) processes for scaling and performance
• Configuration and release management
• Deployment using Ant, Clearcase and Linux admin skills
Technical lead responsibilities for development activities on Product Control P&L reporting tools for the middle office and key input into the global architecture for PnL reporting. Designed and lead delivery of a system that reports P&L for HSBC's Structured funds, Structured Credit and FX business lines. Main duties included:
• Refactoring and redesigning of data models for business reporting
• Distributing Java(RMI) processes for scaling and performance
• Configuration and release management
• Deployment using Ant, Clearcase and Linux admin skills
Java, Linux, Deployment, Management, Architecture, Analyst, Development, Office, Software, Tech lead, Processes
2007 - 2007
job
Technical Analyst
ABN Amro.
Co-ordinated development activities related to Risk management software within the Credit Derivatives IT services team. Trained a support team allowing them to independently support Yolus vendor software in house and worked with QA to manage defects and enhancements. Managed releases based on front office requirements across a number of business areas. Enhanced the risk reporting features available to credit derivatives traders and desks.
Risk Management, Management, QA, It, Support, Analyst, Development, Office, Software
2003 - 2006
job
Software Engineer
Yolus Ltd.
Yolus was a small software company, now part of Ion Trading, making risk management and product control solutions for investment banks, focusing particularly on credit derivatives. Applications are Java-based service-oriented platforms providing high scalability, handling hundreds of gigabytes of data across multiple servers.
As a software engineer in a highly technical team the role was a combination of software development and software project management with responsibilities including:
• Java Server side development within a high performance system, often multi-threaded, querying the server using RMI or working directly with the databases - Oracle, Sybase and MS SQL, JDBC.
• Worked in a TDD environment with emphasis on using Junit for high coverage unit testing
• Integrated trading systems using Java socket programming over TCP/IP with client server architectures and connection pooling
• Supported live instances on client's behalf
• Documented requirements and project plans
As a software engineer in a highly technical team the role was a combination of software development and software project management with responsibilities including:
• Java Server side development within a high performance system, often multi-threaded, querying the server using RMI or working directly with the databases - Oracle, Sybase and MS SQL, JDBC.
• Worked in a TDD environment with emphasis on using Junit for high coverage unit testing
• Integrated trading systems using Java socket programming over TCP/IP with client server architectures and connection pooling
• Supported live instances on client's behalf
• Documented requirements and project plans
Sql, Java, Project Management, Oracle, Software development, Risk Management, Management, Service, TCP/IP, TDD, Development, Sybase, Testing, Software, Server, Scalability
1999 - 2002
job
Applications Integration Engineer, Invisix (joint venture
Motorola and Cisco.
Invisix was a systems integration partnership between Cisco Systems and Motorola. The systems integration group focused on mobile applications for 2.5 and 3rd generation mobile networks. The role incorporated a graduate training scheme with development, installation, testing and customisation of applications.
Hobbies include golf, football, skiing, music and film.
Full clean UK driving licence
Previously CRB/DBS checked
References supplied on request.
Hobbies include golf, football, skiing, music and film.
Full clean UK driving licence
Previously CRB/DBS checked
References supplied on request.
Training, Cisco, Movie, Integration, Development, Testing, Music
1999 - 1999
job
software engineer
University of St Andrews.
Michael is an adaptable software engineer with 20 years professional experience. Michael gained experience as a software engineer, developing and deploying data applications for the emerging wireless Internet in the late nineties. From 2003 Michael moved to a new role as a Java software engineer in the finance industry, developing component-based risk management systems for banks. In 2007 he moved to contractor work providing consultancy to financial institutions in the areas of enterprise software, systems integration and data management projects. In recent years Michael has focused on core Java software development and software consultancy across a range of business sectors including legal publishing, HR provision, online booking engines and payment processing.
Education, Professional Qualifications and Courses
• BSc Hons in Computer Science - University of St Andrews, Fife (1999, 2nd Class)
Education, Professional Qualifications and Courses
• BSc Hons in Computer Science - University of St Andrews, Fife (1999, 2nd Class)
Java, Software development, Data management, Risk Management, Management, Integration, Finance, Wireless, Development, Software, Science, Internet, Enterprise, Booking, Online, Processing
1991 - 1991
job
PSM 1 Professional Scrum Master certification
Filton High Comprehensive.
• SCJP Java (Sun Certified Programmer)
• SCJD Java (Sun Certified Developer)
• CCNA Cisco certified network associate
• Introduction to Investment Banking (BPP Professional education)
• Credit Derivatives (Oussama Nasr - DNA Training and consulting)
• PCI DSS compliance and secure coding for card payments
• Anti Bribery and Corruption, Data Protection, Equality and Diversity
Key Business and Interpersonal Skills
• Risk Management and P&L reporting processes
• Card payments, card schemes and APMs, mobile and online, PCIDSS
• Debt and Equity Markets, Credit Derivatives, FX products and Structured products
• Project management and technical lead experience
• Customer liaison and client facing experience
• Strong team working skills and team lead experience
• Analytical thinking, diagnostic skills and defect resolution
Technology Experience
Languages/Frameworks/APIs: Java/J2EE, Spring, Thymeleaf, SQL, Javascript, HTML/CSS/AngularJS, Hibernate/JPA/ORM, Junit, Mockito, Jasmine/Grunt, JDBC, Spring Integration, Spring Batch
Databases: Oracle, Sybase and MS SQL Server, MySql/Aurora
Dev Ops: Ant, Maven, Perforce, SVN, Github, Jenkins, Sonar, CircleCI, Docker, Vagrant, Artifactory, JIRA, Linux, Bash, Cron
Methodology: Agile and iterative development, Continuous Integration, TDD/BDD, DSDM
Techniques: Multi-Threading, Distributed Processing, Microservices
Networking: IP, HTTP/S, TCP, RMI, Ethernet
IDE: IntelliJ, Eclipse
• SCJD Java (Sun Certified Developer)
• CCNA Cisco certified network associate
• Introduction to Investment Banking (BPP Professional education)
• Credit Derivatives (Oussama Nasr - DNA Training and consulting)
• PCI DSS compliance and secure coding for card payments
• Anti Bribery and Corruption, Data Protection, Equality and Diversity
Key Business and Interpersonal Skills
• Risk Management and P&L reporting processes
• Card payments, card schemes and APMs, mobile and online, PCIDSS
• Debt and Equity Markets, Credit Derivatives, FX products and Structured products
• Project management and technical lead experience
• Customer liaison and client facing experience
• Strong team working skills and team lead experience
• Analytical thinking, diagnostic skills and defect resolution
Technology Experience
Languages/Frameworks/APIs: Java/J2EE, Spring, Thymeleaf, SQL, Javascript, HTML/CSS/AngularJS, Hibernate/JPA/ORM, Junit, Mockito, Jasmine/Grunt, JDBC, Spring Integration, Spring Batch
Databases: Oracle, Sybase and MS SQL Server, MySql/Aurora
Dev Ops: Ant, Maven, Perforce, SVN, Github, Jenkins, Sonar, CircleCI, Docker, Vagrant, Artifactory, JIRA, Linux, Bash, Cron
Methodology: Agile and iterative development, Continuous Integration, TDD/BDD, DSDM
Techniques: Multi-Threading, Distributed Processing, Microservices
Networking: IP, HTTP/S, TCP, RMI, Ethernet
IDE: IntelliJ, Eclipse
Development, Bash, Github, CCNA, J2EE, Technology, TDD, Hibernate, Network, Compliance, Banking, Data protection, Developer, BDD, Eclipse, Sybase, Continuous integration, Server, Jpa, IntelliJ, Http, SVN, Online, Tech lead, Processing, Perforce, Processes, Multi-threading, Scrum master, Css, Html, Mysql, Sql, Java, Project Management, Linux, Scrum, Docker, HTML/CSS/Javascript, SQL Server, Oracle, Jira, Javascript, Networking, Jenkins, Training, AngularJS, Agile, Cisco, Risk Management, Microservices, Consulting, Spring, Management, Integration
Mike's reviews
Mike has not received any reviews on Worksome.
Contact Mike Gurner
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Mike directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark