Software Developer - Scala | FP
London, England, United Kingdom
Unibet
Software Developer
February 2012 to Present
London, United Kingdom
WeDo Consulting
Senior Software Developer
November 2008 to March 2011
Paddy Power Plc
Senior Software Developer
December 2006 to October 2008
H2HCare Ltd
Software Developer
October 2005 to December 2006
Ericsson
Software Developer
July 2000 to September 2004
Ericsson
Computer Programmer (Co-op Student)
February 1999 to September 1999
- Member of team that developed Bonus Offer REST Server. Key technologies used include SpringMVC, SpringData, SpringHATEOAS, JPA, Oracle, Hazelcast, JUnit, Mockito, HTTP, REST Level 3/HATEOAS. Cucumber-JVM, Scrum, Jira, Thoughtworks GO. - New Back-Office application development using Javascript, AngularJS, Q Promises, Lodash, Karma, Jasmine BDD Testing, Protractor e2e Testing, Angular-UI, HTML5, HTTP, REST HATEOAS. - Developed pilot... - Member of team that developed Bonus Offer REST Server. Key technologies used include SpringMVC, SpringData, SpringHATEOAS, JPA, Oracle, Hazelcast, JUnit, Mockito, HTTP, REST Level 3/HATEOAS. Cucumber-JVM, Scrum, Jira, Thoughtworks GO. - New Back-Office application development using Javascript, AngularJS, Q Promises, Lodash, Karma, Jasmine BDD Testing, Protractor e2e Testing, Angular-UI, HTML5, HTTP, REST HATEOAS. - Developed pilot version of new Campaign Administration Application using AngularJS. This Single Page App communicates with REST Level 3 based backend server. Key technologies used include AngularJS, Javascript, JSON, Twitter Bootstrap, HTML5, SpringMVC, HTTP, REST Level 3/HATEOAS, Scrum, Jira, Thoughtworks GO. - Member of team that developed Campaign REST Server. Key technologies used include SpringMVC, SpringData, JPA, JUnit, Mockito, HTTP, REST Level 3/HATEOAS, Scrum, Jira, Thoughtworks GO. - Participated in Migrating Bonus System projects from ActiveMQ to Solace hardware based messaging system. This involved Java code changes to internal library that provides message publishing and subscription functionality, and also Topic/Queue provisioning on Solace Appliance using the Solace API. - Took a major role in migrating Bonus System backend Database from MySQL to Oracle, involved changes to Java source code, Hibernate, Spring, SQL, Liquibase configuration, Unit tests, Integration tests, Thoughtworks Go continuous delivery system. - Member of Bonus System development team developing new Bonus System features. - Developed and delivered System Event Replay Application for internal use. Technologies: Java, Javascript, JQuery, AngularJS, AJAX, REST, SpringMVC, Spring, Hibernate, JDBC, Oracle, MySQL, Liquibase, JMS, Solace, ActiveMQ, Glassfish AS, Mockito, Maven, JUnit, Thoughtworks Go, Agile, Jira, SCRUM.
What company does Alan Phillips work for?
Alan Phillips works for Unibet
What is Alan Phillips's role at Unibet?
Alan Phillips is Software Developer
What industry does Alan Phillips work in?
Alan Phillips works in the Financial Services industry.
Who are Alan Phillips's colleagues?
Alan Phillips's colleagues are Colin Day, Marco Oriundi, Rupert Keeley, Sajid Saiyed, Andy Mondal, Larissa Erbacher, Mark Lambe, Alex Cook, Rob Holt, and Aristide CPhys
📖 Summary
In addition to my mainly Java/Javascript experience, i am keenly interested in Scala. I have completed the Functional Programming Principles in Scala, by Martin Odersky. Completed all Scala coding assignments and received the certificate. I also did the course in Principles of Reactive Programming in Scala, and completed the coding assignments (with the exception of the final exercise due to vacation). I'm currently experimenting with the latest Akka Http Streams APIs in a side project, interacting with APIs such as Soundcloud and Instagram (hopefully more). I took a year out for travel in 2011 before moving to London. As well as seeing new places, i did some reading and playing with technologies (mostly Scala, Playframework, Android)Software Developer @ - Member of team that developed Bonus Offer REST Server. Key technologies used include SpringMVC, SpringData, SpringHATEOAS, JPA, Oracle, Hazelcast, JUnit, Mockito, HTTP, REST Level 3/HATEOAS. Cucumber-JVM, Scrum, Jira, Thoughtworks GO. - New Back-Office application development using Javascript, AngularJS, Q Promises, Lodash, Karma, Jasmine BDD Testing, Protractor e2e Testing, Angular-UI, HTML5, HTTP, REST HATEOAS. - Developed pilot version of new Campaign Administration Application using AngularJS. This Single Page App communicates with REST Level 3 based backend server. Key technologies used include AngularJS, Javascript, JSON, Twitter Bootstrap, HTML5, SpringMVC, HTTP, REST Level 3/HATEOAS, Scrum, Jira, Thoughtworks GO. - Member of team that developed Campaign REST Server. Key technologies used include SpringMVC, SpringData, JPA, JUnit, Mockito, HTTP, REST Level 3/HATEOAS, Scrum, Jira, Thoughtworks GO. - Participated in Migrating Bonus System projects from ActiveMQ to Solace hardware based messaging system. This involved Java code changes to internal library that provides message publishing and subscription functionality, and also Topic/Queue provisioning on Solace Appliance using the Solace API. - Took a major role in migrating Bonus System backend Database from MySQL to Oracle, involved changes to Java source code, Hibernate, Spring, SQL, Liquibase configuration, Unit tests, Integration tests, Thoughtworks Go continuous delivery system. - Member of Bonus System development team developing new Bonus System features. - Developed and delivered System Event Replay Application for internal use. Technologies: Java, Javascript, JQuery, AngularJS, AJAX, REST, SpringMVC, Spring, Hibernate, JDBC, Oracle, MySQL, Liquibase, JMS, Solace, ActiveMQ, Glassfish AS, Mockito, Maven, JUnit, Thoughtworks Go, Agile, Jira, SCRUM. From February 2012 to Present (3 years 11 months) London, United KingdomSenior Software Developer @ - Developed Revenue Streams Administration web UI and server-side functionality. - Extended functionality of existing CDR Reader component, carried out performance tuning on this component for customer site deployment. - Integrated Record Search web UI with Charts. - Developed KPI Administration web UI and server-side functionality. - Also maintenance,system test,demo system setup. Technologies: Java, Javascript, JQuery, AJAX, Tomcat, Liferay Portal, Struts, JSP, Hibernate, JUnit. From November 2008 to March 2011 (2 years 5 months) Senior Software Developer @ - Designed and implemented a Results Service Application along with mobile version (HTML-MP), implemented LRU caching system as part of this application. Ajax driven homepage. - Single Point Entry System Prototype: Designed and implemented a SIS (Betting data) Data Feed processing application. SIS feed reader that uses JSON based packet definitions to parse data and store processed data in a MySQL database. - Dynamic Sitemap Generator: Generates Sitemap XML files.These are sent to search engines such as Google. Sitemap xml files are generated by crawling the paddypower website and adding entries to the xml file according to a set of regex based inclusion/exclusion rules. The application user can schedule Sitemap generation jobs and add/remove rules using a web based front-end. - Affiliate Management System: Member of project team that developed Affiliate Registration and Management functionality. Database driven menu system, affiliate statistics generation, invoice generation, various customer & administrator screens. Technologies: Java, Javascript, AJAX, JBoss, Apache Server, Struts, Hibernate, Quartz Scheduler, JSP, JSON, HTML, xHTML-MP, WML, CSS, SQL, JDBC, Quartz Scheduler, Informix DB, MySQL DB, C3PO Database Connection Pooling, Internationalisation & Localisation From December 2006 to October 2008 (1 year 11 months) Software Developer @ - Healthcare Booking and Billing System: Member of team that developed admissions, booking and financial software to be used by Private Hospitals. Technologies: Java, Javascript, Tomcat, Servlets, XSLT, HTML, XML, SQL, Hibernate, Oracle DB, Jasper Reports, iReports, JUnit. From October 2005 to December 2006 (1 year 3 months) Software Developer @ - Radio Access Network OSS development: Participated in subsystem platform migration project. Took part in transfer of project from Sweden. Added new functionality to a subsystem component. - Client-side GUI development & Distributed application architecture: Integrated a standalone Java application with an OSS GUI. - ATM Configuration Management System: Developed server-side components that communicated with Ericsson ATM AXD Nodes. Technologies: Java, Jython, CORBA, LDAP, XML, Swing, JUnit, Unix, Shell Scripting, Telnet, TCP Sockets, SNMP, UML. From July 2000 to September 2004 (4 years 3 months) Computer Programmer (Co-op Student) @ - Developed Toll-Ticketing Decoder Prototype using Java. GUI for application prototype, used Java Swing. From February 1999 to September 1999 (8 months) Master of Science, eCommerce @ Dublin City University From 2004 to 2005 Bachelor of Technology, Information Technology and Telecommunications @ University of Limerick From 1996 to 2000 Alan Phillips is skilled in: Scala, JavaScript, Java, Tomcat, JUnit, Java Enterprise Edition, XML, REST, JBoss Application Server, Apache, Test Driven Development, JQuery, Liquibase, Oracle, MySQL
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
2 year(s), 4 month(s)
Unlikely
Likely
There's 100% chance that Alan Phillips is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required