"Hands on" Java engineering lead with a long track record of successful deliveries to production. I work closely with many levels of the customer as a trusted subject matter expert to deliver operational systems supporting the phone and internet services of millions of people worldwide.
Java, J2EE, AWS, microservices, Docker, Kubernetes, Helm, X.500 / LDAP, PKI / X.509, Oracle, Postgres, OSS/J, Spring, Quarkus, JMS, Kafka, RabbitMQ, IBM MQ Series, XML & XSLT, SOAP, REST, JSON, junit, cucumber, JMeter, SAFE, Agile, DevOps, Jenkins, CI/CD, maven, Datadog, Openstack
OSS division works with Telecommunication Providers to provide activation of end customer devices and related services on the Telco network: including cable & DSL modems, phone handsets, SIM & eSIM, voicemail, fixed & wireless line, billing and charging capture. This requires integration with multiple third party network technology providers such as Comptel, Ericsson, Huawei, Nokia, Siemens and customer proprietary systems. My role is software design, development and maintenance of delivery projects for key customers. Additional Staff Engineer responsibilities across multiple accounts and for enhancement of core capabilities include:
- Working with product architecture team to design and develop new features
- Deep dive troubleshooting when support specialists are unable to resolve a problem
- Mentoring and training developers, UK, customer site and offshore
- Cross project and line of business design and development expertise
- Support bids for new customers including PoC demonstrations and cost estimates
Sample delivery projects:
Jun 2019 - Present. Technical lead developer and customer bridgehead on a multiyear project to rationalise legacy systems and migrate to cloud native AWS Kubernetes microservice architecture, covering both cable and voice lines of business. Agile (SAFE) teams are mixed Vodafone and vendor members that cover full devops of design, development, test, deploy (through to production) and third line customer support.
Technical lead for customisation and rollout of the AUA weblogic based product line to support mobile provisioning for all three countries plus fixed-line voice provisioning for Argentina. Design lead for current cloud migration project.
Lead developer for customisation and delivery of the APS/AUA suite into 11 country affiliates. APS manages the provisioning of voice and high speed data services. It began as a proprietary middleware based solution and migrated to weblogic. Team varied in size from 1 to 7 developers based on workload.
Joined an in-house team to help develop an internal system used to track Sun's loan, demonstration and hire equipment to third parties.
Java server-side development using NetDynamics and Oracle 8 to build the public website of InterClear - a digital Certificate Authority issuing X.509 SSL server and personal identity certificates.
Recruited as a C++ OO specialist for an R&D project to prototype techniques and tools to build a distributed computing framework / Service Oriented Architecture. Cross-trained to learn java and then promoted to team leader of 5 other developers to build the first online PC Banking Service for FirstDirect.
C/C++ Developer for the Executive, Entrepreneur and Trader Management Training Business Simulations. Delivered training courses to customers using the simulations as part of management training programmes.
- Imperial College - BSc(Eng) Computer Science 1988
- The King's School Chester:
- A levels: Maths, Physics, Chemistry, General Studies
- O Levels: Maths, Further Maths, Physics, Chemistry, Biology, English Language, English Literature, French, Latin, Geography