Technical Lead - Tech For Good - Open to new work
Camden, England, United Kingdom
Technical Lead @ Engineering lead at ECP doing the following:
Technical Lead @ Engineering lead at ECP doing the following:
Technical strategy
Recruitment, team initiation and coaching
Management
Software and solutions architecture
Platform design
Backend lead
Mobile app lead
Using:
Domain driven design
Event sourcing architectures
CQRS
Hexagonal architecture style
Microservices and APIs
Test automation, TDD and other quality focused practices
Web applications - Ember.js, Javascript
JVM language - Scala, Java
Akka framework inc. persistence and clustering
Spray.io for REST apis
Cassandra, MongoDB and Elasticsearch
Android apps
AWS infrastructure
DevOps automation - Ansible, Packer, Docker From May 2015 to Present (8 months) Senior Consultant, Engineering @ Technical lead on multiple client projects e.g. BBC, Clydesdale Bank, Diageo. From May 2014 to April 2015 (1 year) London, United KingdomPet Project Developer @ Embarked on a self-led learning project, including learning of:
- Scala language and functional programming principles
- Reactive principles and techniques
- Akka and Play frameworks
- AngularJS framework, and various other JS libraries
- Elasticsearch and MongoDB datastores
Finally, started up an end-to-end pet project applying the above technologies to the real world problem of property matching. Intention is to use it for continued learning and experimentation of new technologies throughout the year. From December 2013 to May 2014 (6 months) Technical Architect @ - Assisted in building the new architectural community, including role definition, group strategy, agile practices and recruitment.
** Solutions Architecture
- Using a “just-enough” approach to architecture, worked at high-level to design end-to-end solutions ahead of agile implementation teams, defining system responsibilities and managing key risks.
- Broad organizational collaboration; collaborated with product owners, business owners, analysts, project managers, technical architects and development teams.
- Working with technical architects on architectural evolution of systems, data and interfaces to define runways for new products and epics.
- Picked up product ownership and analysis roles as and when required.
** Technical Architecture
- Worked at a lower, more technical level on system and data design, complexity analysis and hands-on software development.
- Primarily collaborated with solution architects, software developers and operations teams.
- Responsible for capturing and fulfilling non-functional requirements for systems.
- Reviewed, aligned and consolidated systems and data sets, facilitating reuse and identifying gaps.
- Design, promotion and ownership of core business services and APIs.
- Fault-finding and resolution of critical, wide-scale system issues.
- Led technology research and innovation; initiated several proposals and prototyped implementations. From August 2012 to November 2013 (1 year 4 months) Travel Breaker @ - Complete a three-month solo travel across Canada and the West Coast of the US.
- Attended a developer conference (JAXConf) in San Francisco.
- Attended a software architecture full-day workshop by Ted Neward.
- Completed learning of the Groovy language and Grails framework. From May 2012 to July 2012 (3 months) Lead Software Engineer @ - Primary backend engineer in a team of 8 that automated the core business processes including registration, provisioning and meter read management.
- Created a scalable, composable and reusable architecture implementation based on service-oriented, REST and message-driven styles.
- Scrum-based delivery utilising stories, DDD, TDD, pair programming, and other agile/XP practices.
- Servant leadership and individual mentoring to build a strong team that delivered successfully.
- Championed quality practices including pair programming, peer reviews, CI and quality metrics.
- Performed software architecture and technical coordination across two Scrum teams as the team scaled.
- Recruited 3 engineers and facilitated their integration into the team.
- Technologies used were Java 6, JBoss 6, Apache Camel, JAX-RS, JMS, Spring, JPA, Postgres, Oracle, JBehave, JUnit, JMock, Ruby, Maven, Subversion, Jenkins, Sonar. From November 2010 to April 2012 (1 year 6 months) Senior Java Developer @ - Led a team of 5 developers to deliver new software features and enhancements.
- Mentored and integrated 3 new team members to ensure high standards were consistently met.
- Integrated a critical data feed and query functionality, and owned the end-to-end integration.
- Headed up the migration of integration routes to an Apache Camel implementation, increasing
transparency and flexibility.
- Implemented architecture based on the SOA, REST and message-driven styles.
- Technologies used were Java 5, JBoss 5, Apache Camel, JAX-RS, JMS, Spring, JPA, Oracle, JUnit, JMock, Maven, Git, CruiseControl From April 2010 to October 2010 (7 months) Manchester, United KingdomLead Java Developer @ - Led 2 developers to create a reusable automated tasking architectural framework.
- Developed a Drools task workflow for an existing business process, and integrated with existing services and a front-end client.
- Managed client expectations by collecting stories, managing the backlog and facilitating prioritisation with the customer.
- Mentored the development team in technologies, agile and XP practices.
- Successful and high quality delivery resulted in new business gained from the customer.
- Implemented architecture based on the SOA, REST, message-driven and rules engine styles.
- Technologies used were Java 5, JBoss 5, JBoss ESB, JAX-RS, JMS, Spring, JPA, Drools, Oracle, JUnit, JMock, Maven, Git, CruiseControl From December 2009 to March 2010 (4 months) Java Developer @ - Carried out the design and implementation of software services as part of a team of 15 developers.
- Worked part-time on customer site providing technical support to identify and resolve system faults.
- Facilitated the development and refinement of a customer support process, and acted as the main
interface between customer and off-site development teams.
- Participated in an initiative to migrate EJB components to a SOA architecture using JBoss ESB.
- Performed peer reviews for other developers. From January 2009 to November 2009 (11 months) Manchester, United KingdomJunior Java Developer @ From January 2008 to December 2008 (1 year) Graduate Rotation @ From July 2005 to December 2007 (2 years 6 months) Vijay P. is skilled in: Agile Methodologies, Technical Leadership, Scala, Akka, REST, Spring, Continuous Integration, ElasticSearch, Gradle, Java, Android, JMS, Tomcat, Scrum, TDD
Euro Car Parks
Technical Lead
May 2015 to Present
Deloitte Digital
Senior Consultant, Engineering
May 2014 to April 2015
London, United Kingdom
Self
Pet Project Developer
December 2013 to May 2014
First Utility
Technical Architect
August 2012 to November 2013
Travel Break
Travel Breaker
May 2012 to July 2012
First Utility
Lead Software Engineer
November 2010 to April 2012
Atos
Senior Java Developer
April 2010 to October 2010
Manchester, United Kingdom
Atos
Lead Java Developer
December 2009 to March 2010
Atos
Java Developer
January 2009 to November 2009
Manchester, United Kingdom
Atos
Junior Java Developer
January 2008 to December 2008
Atos
Graduate Rotation
July 2005 to December 2007
Engineering lead at ECP doing the following: Technical strategy Recruitment, team initiation and coaching Management Software and solutions architecture Platform design Backend lead Mobile app lead Using: Domain driven design Event sourcing architectures CQRS Hexagonal architecture style Microservices and APIs Test automation, TDD and other quality focused practices Web applications - Ember.js, Javascript JVM language - Scala,... Engineering lead at ECP doing the following: Technical strategy Recruitment, team initiation and coaching Management Software and solutions architecture Platform design Backend lead Mobile app lead Using: Domain driven design Event sourcing architectures CQRS Hexagonal architecture style Microservices and APIs Test automation, TDD and other quality focused practices Web applications - Ember.js, Javascript JVM language - Scala, Java Akka framework inc. persistence and clustering Spray.io for REST apis Cassandra, MongoDB and Elasticsearch Android apps AWS infrastructure DevOps automation - Ansible, Packer, Docker
What company does Vijay P. work for?
Vijay P. works for Euro Car Parks
What is Vijay P.'s role at Euro Car Parks?
Vijay P. is Technical Lead
What industry does Vijay P. work in?
Vijay P. works in the Computer Software industry.
Who are Vijay P.'s colleagues?
Vijay P.'s colleagues are Yannick Wilson, Luzette Marie, Prasanna Durge, Jessica Richey, Arsalan Ahmed, Martin Purcell, Robert Mellor, James Hughes, Reimi Sasaki, and Josephine Driscoll
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies