Hardenhuish Secondary School
Business Studies A Level - Graduated: 1998
Maths A Level - Graduated: 1998
Physics A Level - Graduated: 1998
SENIOR SOFTWARE ARCHITECT
"Simplicity is prerequisite for reliability." — Edsger W. Dijkstra
An experienced senior developer with an excess of 16 years commercial experience of designing and developing solutions using Java, .Net, Angular and Ionic.
Excellent analytical, design and problem solving abilities.
Extremely motivated and committed to delivering the highest standard of work.
With a keen interest in magic, it often opens a new way of looking at problems, and their solutions.
Full (clean) driving licence.
“Once we accept our limits, we go beyond them.” -- Albert Einstein
Skill | Technologies |
---|---|
Java | Java, Spring, Hibernate, Lucene, Axis2, CXF, Protocol Buffers, RMI, Struts, Guava, JAXB, Spring Boot, Spring Batch |
QA | JUnit, Mockito, Selenium, TestNG, JMeter |
Web | HTML, CSS, Angular, JQuery, Javascript, Ionic, JSON, XML, SOAP, WSDL |
Mobile | Objective C, Ionic |
Development Platforms | Eclipse, Visual Studio, XCode, WebStorm, InteliJ, Rider |
Source Control | Subversion, Git |
Tools | Bamboo, Jira, mySQL Workbench, Photoshop, XMLSpy, Fiddler, SourceTree |
Development Methodologies | Agile, Continuous Deployment, Pair Programming |
Design Patterns | UML, Relational Database Design |
Operating Systems | Windows, Linux, MacOS |
Cloud | Azure, AWS, Azure Queues, Azure API Manager, Azure App Services |
"Learning never exhausts the mind." -- Leonardo Da Vinci
Business Studies A Level - Graduated: 1998
Maths A Level - Graduated: 1998
Physics A Level - Graduated: 1998
Bachelor of Science - Graduated: 2001
My third year dissertation at Southampton University was entitled “Routing Packets Associated With Multimedia Streams”, and involved the creation of a Java Applet that provided a mechanism to facilitate the flow of multimedia streams and RTP (Real Time Protocol) data over the Internet.
The software was capable of functioning over both IPv4 and Ipv6 networks and was used as a stepping-stone in the IPv6 research carried out at Southampton University.
The project also included development of an agent framework which was similar to JMS in Enterprise Java.
"The only source of knowledge is experience" -- Albert Einstein
Lead Design and Implementation Specialist
I have designed and implemented a number of web services for both internal and third party consumption.
WSDL, JSON, Google Protocol Buffers and RESTful services were created.
I have experience of using JAXB, AXIS2, CXF, and JACKSON for implementation.
Hosting of API services via Azure API Manager.
Lead Design and Implementation Specialist
I was the main lead in a project to revamp existing desktop applications, to a web based solution including iOS and Android apps.
Use of the Ionic framework, Angular, Prime NG, Bootstrap and custom Angular components were used to achieve this.
Integration with Drupal for CMS content was also implemented.
Lead Design and Implementation Specialist
The use of Jira and Bamboo was implemented to keep track of project progression, and to ensure code was automatically built, tested and deployed.
I wrote a custom Bamboo plugin to simplify the deployment process. This integrated with the Bamboo Deployment Plans, and provided a one click solution to deploy build sites to different environments (i.e. Development, Demo, Staging and Production). It was also possible to deploy to customer sites from the plugin via SSH.
Lead Design and Implementation Specialist
I leveraged knowledge of Apache Lucence to proactively design and develop a location gazetteer that utilizes the existing knowledge of the company to provide significant advantages over the Google geocoder.
Java Implementation Specialist
Collaborated to create a JNI interface with a legacy C++ application to integrate journey planning technology into web based systems, and thus extend the life of the product.
Key Point of Contact
I spent much time communicating with a Polish outsource team to hold sprint planning meetings, sprint reviews and sprint backlog grooming sessions.
I made a number of visits to Poland and the outsource team to discuss the design of key projects.
Please use the form below to get in touch with me.
Chippenham, UK
Skype: nshermskype
contact@neilsherman.co.uk