Senior Engineer @ The major concrete contributions I have made in this role are:
* Designed and built payments capture system
* Designed and built event processing system reading events from an NSQ "firehose" and aggregating the events for transmission to a 3rd-party system
* Designed and built 2nd generation distributed allocation core
All built as distributed systems capable of scale-out using Cassandra DB, ZooKeeper for distributed locking, and, in one case, memcached From February 2012 to Present (3 years 11 months) London, United KingdomTechnical Leader @ I worked on a number of network-management platforms and frameworks with a special connection with and passion for model-driven development. At various times I have:
* championed the use of MDA
* developed MDA templates for Java data-objects, Hibernate mappings and associated infra-structure
* architected and lead development of an extensible REST API
* architected and oversaw development of RBAC security framework based on Spring Security
* cross-team coordination responsibilities for the above
* wrote Scrum-based development process and presented it to NMTG Agile Council From 2004 to February 2012 (8 years) Software Architect @ In this post I did the following:
* Gathered and documented requirements
* Documented architecture
* Wrote software specifications and design documents
* Implementation of software (JSE, Swing etc.)
* Supervision of development process, that is, of adherence to process and to requirements
* Took overall responsibility for quality of software delivered; driving the code-review process and performing code-reviews etc.
Also;
* Drove process improvements
* In the last year I ran weekly tech. coordination meetings with Cisco From 2000 to 2004 (4 years) Lead Developer / Architect @ Designed and built software in C++ (also C) for use in the financial services industry to process exchange traded derivatives. Liased with technical and business personel of a number of leading investment banks to whom the software was supplied, and with personel at LCH. From 1997 to 2000 (3 years) Senior Software Engineer / Architect @ From 1994 to 1997 (3 years)
Doctor of Philosophy (Ph.D.), Astrophysics @ University of St. Andrews From 1980 to 1985 Batchelor of Science, Physics, 1st class @ Durham University From 1977 to 1980 John Worrell is skilled in: Spring, Hibernate, J2EE, Eclipse, Agile, OOAD, Java, Agile Methodologies, Java Enterprise Edition, REST, JUnit, Scrum, Ant, UML, Software Development
Looking for a different
John Worrell?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension