Deepak Gupta
java developer (contract) at Crown Agents Bank- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Jakub Korczak
I highly recommend Deepak, he is very professional, he gets things done and is a key player of the team.
Santosh Sougrakpam
Deepak is a skilled java developer. He is diligent and is an excellent communicator. It was a pleasure to have worked with him.
Jakub Korczak
I highly recommend Deepak, he is very professional, he gets things done and is a key player of the team.
Santosh Sougrakpam
Deepak is a skilled java developer. He is diligent and is an excellent communicator. It was a pleasure to have worked with him.
Jakub Korczak
I highly recommend Deepak, he is very professional, he gets things done and is a key player of the team.
Santosh Sougrakpam
Deepak is a skilled java developer. He is diligent and is an excellent communicator. It was a pleasure to have worked with him.
Jakub Korczak
I highly recommend Deepak, he is very professional, he gets things done and is a key player of the team.
Santosh Sougrakpam
Deepak is a skilled java developer. He is diligent and is an excellent communicator. It was a pleasure to have worked with him.
Experience
-
Crown Agents Bank
-
United Kingdom
-
Banking
-
100 - 200 Employee
-
java developer (contract)
-
Sep 2023 - Present
-
-
-
Kin + Carta
-
United Kingdom
-
IT Services and IT Consulting
-
700 & Above Employee
-
java developer (contract)
-
Mar 2023 - Apr 2023
Engaged, as part of a Scrum team to develop a new Credit Card Settlement system using Java 8, Spark, AWS EMR. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 3 weekly sprints; wrote automated BDD tests for continuous integration and delivery. Engaged, as part of a Scrum team to develop a new Credit Card Settlement system using Java 8, Spark, AWS EMR. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 3 weekly sprints; wrote automated BDD tests for continuous integration and delivery.
-
-
-
Compare the Market
-
United Kingdom
-
Software Development
-
500 - 600 Employee
-
java developer (contract)
-
Aug 2020 - Jan 2023
Engaged, as part of a Scrum team to develop a new Data Platform using Java 8/11, Python, Kafka, Spark (Batch & Streaming), AWS Fargate, Kubernetes, Terraform, AWS Glue, AWS EMR, AWS Step Functions, AWS Lambda. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated unit and integration tests for continuous integration. Engaged, as part of a Scrum team to develop a new Data Platform using Java 8/11, Python, Kafka, Spark (Batch & Streaming), AWS Fargate, Kubernetes, Terraform, AWS Glue, AWS EMR, AWS Step Functions, AWS Lambda. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated unit and integration tests for continuous integration.
-
-
-
10x Banking
-
United Kingdom
-
Software Development
-
200 - 300 Employee
-
java developer (contract)
-
Sep 2018 - Jun 2020
10x is building a cloud native platform for Challenger Banks. Engaged, as part of a Scrum team to develop Java 8 SpringBoot REST microservices. Kafka was used for asynchronous communication between microservices. The microservices are deployed to AWS EKS Kubernetes clusters. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated (unit, PACT & component) tests for continuous integration. Provided 3rd line… Show more 10x is building a cloud native platform for Challenger Banks. Engaged, as part of a Scrum team to develop Java 8 SpringBoot REST microservices. Kafka was used for asynchronous communication between microservices. The microservices are deployed to AWS EKS Kubernetes clusters. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated (unit, PACT & component) tests for continuous integration. Provided 3rd line production support. Show less 10x is building a cloud native platform for Challenger Banks. Engaged, as part of a Scrum team to develop Java 8 SpringBoot REST microservices. Kafka was used for asynchronous communication between microservices. The microservices are deployed to AWS EKS Kubernetes clusters. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated (unit, PACT & component) tests for continuous integration. Provided 3rd line… Show more 10x is building a cloud native platform for Challenger Banks. Engaged, as part of a Scrum team to develop Java 8 SpringBoot REST microservices. Kafka was used for asynchronous communication between microservices. The microservices are deployed to AWS EKS Kubernetes clusters. Conducted sprint planning in conjunction with Scrum Master and Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated (unit, PACT & component) tests for continuous integration. Provided 3rd line production support. Show less
-
-
-
Funding Xchange
-
United Kingdom
-
Financial Services
-
1 - 100 Employee
-
java developer (contract)
-
Jun 2018 - Sep 2018
FundingXchange enables SMEs to obtain funding from Banks and other Business Lenders. Engaged, as part of a Scrum team, to develop Java services to enable integration between FundingXchange and Lenders. Conducted sprint planning in conjunction with Scrum Master & Product Owner; developed test-driven Java code in 1 weekly sprints; wrote automated tests for continuous integration. Migrated some existing functionality from a hosted solution to AWS cloud solution. FundingXchange enables SMEs to obtain funding from Banks and other Business Lenders. Engaged, as part of a Scrum team, to develop Java services to enable integration between FundingXchange and Lenders. Conducted sprint planning in conjunction with Scrum Master & Product Owner; developed test-driven Java code in 1 weekly sprints; wrote automated tests for continuous integration. Migrated some existing functionality from a hosted solution to AWS cloud solution.
-
-
-
ASOS.com
-
United Kingdom
-
Retail Apparel and Fashion
-
700 & Above Employee
-
java developer (contract)
-
Jan 2018 - Jun 2018
ASOS is a leading fashion ecommerce site. Engaged, as part of a Scrum team, to develop Java Spring Boot microservices to enable integration between several third party ecommerce products. Conducted sprint planning in conjunction with Scrum Master & BA; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration. Automated the deployment of microservices to Kubernetes (Azure) cluster using Jenkins pipeline. ASOS is a leading fashion ecommerce site. Engaged, as part of a Scrum team, to develop Java Spring Boot microservices to enable integration between several third party ecommerce products. Conducted sprint planning in conjunction with Scrum Master & BA; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration. Automated the deployment of microservices to Kubernetes (Azure) cluster using Jenkins pipeline.
-
-
-
Sky
-
United Kingdom
-
Broadcast Media Production and Distribution
-
700 & Above Employee
-
java developer (contract)
-
Jul 2017 - Dec 2017
Engaged, as part of a Scrum team, to develop Java pipeline to transcode video content which can then be played on Sky devices. Conducted sprint planning in conjunction with Scrum Master, BA & Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration. Created a Wiremock test server using docker-compose. Generated reports to assess the performance of the pipeline. Drove adoption of a TDD/BDD/CI approach to development in the team. Engaged, as part of a Scrum team, to develop Java pipeline to transcode video content which can then be played on Sky devices. Conducted sprint planning in conjunction with Scrum Master, BA & Product Owner; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration. Created a Wiremock test server using docker-compose. Generated reports to assess the performance of the pipeline. Drove adoption of a TDD/BDD/CI approach to development in the team.
-
-
-
-
java developer (contract)
-
Feb 2017 - Jun 2017
Engaged, as part of a Scrum team, to develop Java microservices using Spring Boot and provide Agile coaching. Conducted sprint planning in conjunction with TA & Product Owner; Acted as scrum master for one sprint; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration; Introduced Wiremock to enable agile test-driven development in the absence of required downstream microservices; Implemented logging library to support logging of REST requests and… Show more Engaged, as part of a Scrum team, to develop Java microservices using Spring Boot and provide Agile coaching. Conducted sprint planning in conjunction with TA & Product Owner; Acted as scrum master for one sprint; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration; Introduced Wiremock to enable agile test-driven development in the absence of required downstream microservices; Implemented logging library to support logging of REST requests and responses. Continuous delivery was implemented using Gitlab CI with docker. Show less Engaged, as part of a Scrum team, to develop Java microservices using Spring Boot and provide Agile coaching. Conducted sprint planning in conjunction with TA & Product Owner; Acted as scrum master for one sprint; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration; Introduced Wiremock to enable agile test-driven development in the absence of required downstream microservices; Implemented logging library to support logging of REST requests and… Show more Engaged, as part of a Scrum team, to develop Java microservices using Spring Boot and provide Agile coaching. Conducted sprint planning in conjunction with TA & Product Owner; Acted as scrum master for one sprint; developed test-driven Java code in 2 weekly sprints; wrote automated tests for continuous integration; Introduced Wiremock to enable agile test-driven development in the absence of required downstream microservices; Implemented logging library to support logging of REST requests and responses. Continuous delivery was implemented using Gitlab CI with docker. Show less
-
-
-
Sky
-
United Kingdom
-
Broadcast Media Production and Distribution
-
700 & Above Employee
-
java developer (contract - 2 extensions)
-
Aug 2015 - Dec 2016
Engaged to develop highly-resilient and performant back-end micro services for SkyQ, SkyGo & NowTV products using the Agile process within a scrum team, delivering in 2 weekly sprints. The micro services were developed using DropWizard, Cassandra, Hystrix, Kafka and deployed with zero-downtime to provide high availability 24 x 7 service for Sky users. Monitoring via AppDynamics, Graphite/Grafana and Kibana enables performance and reliability to be observed on the production clusters. Developed… Show more Engaged to develop highly-resilient and performant back-end micro services for SkyQ, SkyGo & NowTV products using the Agile process within a scrum team, delivering in 2 weekly sprints. The micro services were developed using DropWizard, Cassandra, Hystrix, Kafka and deployed with zero-downtime to provide high availability 24 x 7 service for Sky users. Monitoring via AppDynamics, Graphite/Grafana and Kibana enables performance and reliability to be observed on the production clusters. Developed code in pairs, employing TDD at all times. BDD tests are written in Cucumber and ScalaTest. Continuous Delivery is provided through a Jenkins pipeline. Show less Engaged to develop highly-resilient and performant back-end micro services for SkyQ, SkyGo & NowTV products using the Agile process within a scrum team, delivering in 2 weekly sprints. The micro services were developed using DropWizard, Cassandra, Hystrix, Kafka and deployed with zero-downtime to provide high availability 24 x 7 service for Sky users. Monitoring via AppDynamics, Graphite/Grafana and Kibana enables performance and reliability to be observed on the production clusters. Developed… Show more Engaged to develop highly-resilient and performant back-end micro services for SkyQ, SkyGo & NowTV products using the Agile process within a scrum team, delivering in 2 weekly sprints. The micro services were developed using DropWizard, Cassandra, Hystrix, Kafka and deployed with zero-downtime to provide high availability 24 x 7 service for Sky users. Monitoring via AppDynamics, Graphite/Grafana and Kibana enables performance and reliability to be observed on the production clusters. Developed code in pairs, employing TDD at all times. BDD tests are written in Cucumber and ScalaTest. Continuous Delivery is provided through a Jenkins pipeline. Show less
-
-
-
Capita Pension Solutions
-
United Kingdom
-
Financial Services
-
400 - 500 Employee
-
java developer (contract - 4 extensions)
-
Jan 2014 - Mar 2015
Engaged to implement new Defined Contribution and Defined Benefit features for an Employee Pension web application using the Agile process within a Scrum Team, delivering in 2 weekly sprints. Developed Java Code using Spring MVC and Spring Integration and used Camel to integrate with 3rd party REST Endpoints. Developed BDD tests using Selenium Web Driver and Cucumber. Succeeded in delivering new features enabling a successful system upgrade. Engaged to implement new Defined Contribution and Defined Benefit features for an Employee Pension web application using the Agile process within a Scrum Team, delivering in 2 weekly sprints. Developed Java Code using Spring MVC and Spring Integration and used Camel to integrate with 3rd party REST Endpoints. Developed BDD tests using Selenium Web Driver and Cucumber. Succeeded in delivering new features enabling a successful system upgrade.
-
-
-
Hotels.com
-
United States
-
Internet Publishing
-
500 - 600 Employee
-
java developer (contract)
-
Oct 2013 - Dec 2013
Engaged to port a HTTP proxy server from Netty 3 to Netty 4. Conducted performance tests using the “wrk” HTTP benchmarking tool and profiled with Java Mission Control. Developed code within Eclipse and conducted configuration management using GIT. Conducted integration tests with Junit and delivered build with Maven. Engaged to port a HTTP proxy server from Netty 3 to Netty 4. Conducted performance tests using the “wrk” HTTP benchmarking tool and profiled with Java Mission Control. Developed code within Eclipse and conducted configuration management using GIT. Conducted integration tests with Junit and delivered build with Maven.
-
-
-
AKQA
-
United States
-
Design
-
700 & Above Employee
-
java developer (contract - 2 extensions)
-
Aug 2013 - Oct 2013
AKQA is a digital agency that specialises in creating digital services and products. It employs 2,000 staff. Engaged to develop Java code for a new website for Nike as part of a Scrum team. Developed Spring MVC and Hibernate(Oracle) code and Junit tests. Delivered to time, cost and quality requirements. AKQA is a digital agency that specialises in creating digital services and products. It employs 2,000 staff. Engaged to develop Java code for a new website for Nike as part of a Scrum team. Developed Spring MVC and Hibernate(Oracle) code and Junit tests. Delivered to time, cost and quality requirements.
-
-
-
Videotel
-
United Kingdom
-
Maritime
-
1 - 100 Employee
-
java developer (contract)
-
Feb 2013 - Jul 2013
Videotel provide training and educational materials to the shipping industry. Engaged to identify and fix production faults during data migration from a G1 to a G2 system. Conducted root cause analysis to identify faults and introduced Agile process and daily stand-ups to drive rapid progress. Significantly increased visibility of all critical issues to the senior leadership team using JIRA. Cleaned data in MySql database and fixed bugs in the Mule integration project. Performed… Show more Videotel provide training and educational materials to the shipping industry. Engaged to identify and fix production faults during data migration from a G1 to a G2 system. Conducted root cause analysis to identify faults and introduced Agile process and daily stand-ups to drive rapid progress. Significantly increased visibility of all critical issues to the senior leadership team using JIRA. Cleaned data in MySql database and fixed bugs in the Mule integration project. Performed DevOps activities and fixed issues enabling continued £multi-million revenue stream. Show less Videotel provide training and educational materials to the shipping industry. Engaged to identify and fix production faults during data migration from a G1 to a G2 system. Conducted root cause analysis to identify faults and introduced Agile process and daily stand-ups to drive rapid progress. Significantly increased visibility of all critical issues to the senior leadership team using JIRA. Cleaned data in MySql database and fixed bugs in the Mule integration project. Performed… Show more Videotel provide training and educational materials to the shipping industry. Engaged to identify and fix production faults during data migration from a G1 to a G2 system. Conducted root cause analysis to identify faults and introduced Agile process and daily stand-ups to drive rapid progress. Significantly increased visibility of all critical issues to the senior leadership team using JIRA. Cleaned data in MySql database and fixed bugs in the Mule integration project. Performed DevOps activities and fixed issues enabling continued £multi-million revenue stream. Show less
-
-
-
Tribal Worldwide
-
United Kingdom
-
Advertising Services
-
300 - 400 Employee
-
java/groovy/grails developer (contract - 1 extension)
-
Nov 2012 - Feb 2013
Tribal DDB is a worldwide network of interactive agencies, established in 2000. The company specialises in interactive marketing. Major clients include Pepsi, Volkswagen and Nokia. Engaged to maintain all of Volkswagen’s UK websites as part of Scrum Team. Used Agile development process to address a wide range of high priority issues. Fixed production bugs using Java Spring MVC and Groovy / Grails and wrote tests using Junit and Groovy mock. Succeeded in fixing bugs enabling the… Show more Tribal DDB is a worldwide network of interactive agencies, established in 2000. The company specialises in interactive marketing. Major clients include Pepsi, Volkswagen and Nokia. Engaged to maintain all of Volkswagen’s UK websites as part of Scrum Team. Used Agile development process to address a wide range of high priority issues. Fixed production bugs using Java Spring MVC and Groovy / Grails and wrote tests using Junit and Groovy mock. Succeeded in fixing bugs enabling the continued functionality of all VW’s UK websites. Show less Tribal DDB is a worldwide network of interactive agencies, established in 2000. The company specialises in interactive marketing. Major clients include Pepsi, Volkswagen and Nokia. Engaged to maintain all of Volkswagen’s UK websites as part of Scrum Team. Used Agile development process to address a wide range of high priority issues. Fixed production bugs using Java Spring MVC and Groovy / Grails and wrote tests using Junit and Groovy mock. Succeeded in fixing bugs enabling the… Show more Tribal DDB is a worldwide network of interactive agencies, established in 2000. The company specialises in interactive marketing. Major clients include Pepsi, Volkswagen and Nokia. Engaged to maintain all of Volkswagen’s UK websites as part of Scrum Team. Used Agile development process to address a wide range of high priority issues. Fixed production bugs using Java Spring MVC and Groovy / Grails and wrote tests using Junit and Groovy mock. Succeeded in fixing bugs enabling the continued functionality of all VW’s UK websites. Show less
-
-
-
Wowcher
-
United Kingdom
-
Retail
-
100 - 200 Employee
-
java developer (contract)
-
Jun 2012 - Aug 2012
Engaged to deliver a range of system improvements and enhancements. Developed Excel based Sales Analysis report using Spring Batch and SQL. Developed Spring MVC code to support the development of a new website. Worked with front-end developers to create improved look and feel for new website. Engaged to deliver a range of system improvements and enhancements. Developed Excel based Sales Analysis report using Spring Batch and SQL. Developed Spring MVC code to support the development of a new website. Worked with front-end developers to create improved look and feel for new website.
-
-
-
AKQA
-
United States
-
Design
-
700 & Above Employee
-
java developer (contract - 1 extension)
-
Jan 2012 - Jun 2012
Engaged to implement Java code for back-end of a social networking mobile app for Nike. Worked closely with stakeholders to understand requirements and worked as part of a Scrum team using the Agile process. Implemented Java RESTful services using Spring MVC and Spring Integration to integrate with 3rd party APIs. Developed code for a Redis database. Successfully implemented Java code enabling app development. Engaged to implement Java code for back-end of a social networking mobile app for Nike. Worked closely with stakeholders to understand requirements and worked as part of a Scrum team using the Agile process. Implemented Java RESTful services using Spring MVC and Spring Integration to integrate with 3rd party APIs. Developed code for a Redis database. Successfully implemented Java code enabling app development.
-
-
-
HSBC
-
United Kingdom
-
Financial Services
-
700 & Above Employee
-
java developer (contract)
-
Mar 2011 - Sep 2011
Engaged to investigate and resolve development issues for a new Asset servicing product for Hedge Fund end-users as part of HSBC's Prime Brokerage business. Developed Java back-end Spring data services and tested back-end data services with JUnit and Concordian. Developed code using Spring Integration to ingest market data from a 3rd party feed. Deployed into UAT and fixed critical faults enabling continued development of product. Engaged to investigate and resolve development issues for a new Asset servicing product for Hedge Fund end-users as part of HSBC's Prime Brokerage business. Developed Java back-end Spring data services and tested back-end data services with JUnit and Concordian. Developed code using Spring Integration to ingest market data from a 3rd party feed. Deployed into UAT and fixed critical faults enabling continued development of product.
-
-
-
AKQA
-
United States
-
Design
-
700 & Above Employee
-
java developer (contract - 1 extension)
-
Nov 2010 - Mar 2011
Developed portal application using Liferay Portal Server, Spring portlet MVC, Tomcat within a SCRUM team. Code was developed within Eclipse. Configuration management was provided by Subversion. Builds were performed using Maven. Unit tests were written in Junit with Mockito Developed portal application using Liferay Portal Server, Spring portlet MVC, Tomcat within a SCRUM team. Code was developed within Eclipse. Configuration management was provided by Subversion. Builds were performed using Maven. Unit tests were written in Junit with Mockito
-
-
-
Logica
-
Canada
-
IT Services and IT Consulting
-
700 & Above Employee
-
java developer (contract - 2 extensions)
-
May 2010 - Nov 2010
Engaged during bid phase of an integration project for the betting industry. Involved in workshops with end client to understand requirements and documented a design for the most critical networking component in the system. The system architecture was based on the SEDA approach to scalability to support large volumes of concurrent transactions. Once bid was won, designed solution for high volume transactional system using core Java multi-threading, UDP networking (using Netty), JMS… Show more Engaged during bid phase of an integration project for the betting industry. Involved in workshops with end client to understand requirements and documented a design for the most critical networking component in the system. The system architecture was based on the SEDA approach to scalability to support large volumes of concurrent transactions. Once bid was won, designed solution for high volume transactional system using core Java multi-threading, UDP networking (using Netty), JMS, Spring, Hibernate. Show less Engaged during bid phase of an integration project for the betting industry. Involved in workshops with end client to understand requirements and documented a design for the most critical networking component in the system. The system architecture was based on the SEDA approach to scalability to support large volumes of concurrent transactions. Once bid was won, designed solution for high volume transactional system using core Java multi-threading, UDP networking (using Netty), JMS… Show more Engaged during bid phase of an integration project for the betting industry. Involved in workshops with end client to understand requirements and documented a design for the most critical networking component in the system. The system architecture was based on the SEDA approach to scalability to support large volumes of concurrent transactions. Once bid was won, designed solution for high volume transactional system using core Java multi-threading, UDP networking (using Netty), JMS, Spring, Hibernate. Show less
-
-
-
Vocalink, a Mastercard company
-
United Kingdom
-
Financial Services
-
700 & Above Employee
-
java developer (contract)
-
Feb 2010 - Apr 2010
Vocalink develops and maintains the British bank clearing system. Vocalink has now diversified into the European market, by developing a Euro-currency clearing system named Euroservices. Implemented functional defect fixes and W3C accessibility compliance changes to the front-end of Euroservices (SEPA) product for processing Euro-currency payments. The application was written using Java Server Faces, SCA4J & Hibernate running on Weblogic and Oracle 11g. Vocalink develops and maintains the British bank clearing system. Vocalink has now diversified into the European market, by developing a Euro-currency clearing system named Euroservices. Implemented functional defect fixes and W3C accessibility compliance changes to the front-end of Euroservices (SEPA) product for processing Euro-currency payments. The application was written using Java Server Faces, SCA4J & Hibernate running on Weblogic and Oracle 11g.
-
-
-
Nuapay
-
Ireland
-
Financial Services
-
1 - 100 Employee
-
java developer (contract)
-
Sep 2009 - Dec 2009
Sentenial has developed “Eurodebit” a product that enables banks that have signed up to the SEPA (Single Euro Payments Area) initiative to process direct debits originated by any other SEPA-compliant bank. Engaged as part of a SCRUM team, developed the Billing service to allow banks to charge their customers for processing direct debits. The code was implemented using Spring, Hibernate, JBoss and Oracle 10g. Wrote Junits to test DAOs and Service layer. Wrote integration test to prove… Show more Sentenial has developed “Eurodebit” a product that enables banks that have signed up to the SEPA (Single Euro Payments Area) initiative to process direct debits originated by any other SEPA-compliant bank. Engaged as part of a SCRUM team, developed the Billing service to allow banks to charge their customers for processing direct debits. The code was implemented using Spring, Hibernate, JBoss and Oracle 10g. Wrote Junits to test DAOs and Service layer. Wrote integration test to prove integration between the Billing service and its collaborators. The front-end to the Billing service was implemented using Struts. Show less Sentenial has developed “Eurodebit” a product that enables banks that have signed up to the SEPA (Single Euro Payments Area) initiative to process direct debits originated by any other SEPA-compliant bank. Engaged as part of a SCRUM team, developed the Billing service to allow banks to charge their customers for processing direct debits. The code was implemented using Spring, Hibernate, JBoss and Oracle 10g. Wrote Junits to test DAOs and Service layer. Wrote integration test to prove… Show more Sentenial has developed “Eurodebit” a product that enables banks that have signed up to the SEPA (Single Euro Payments Area) initiative to process direct debits originated by any other SEPA-compliant bank. Engaged as part of a SCRUM team, developed the Billing service to allow banks to charge their customers for processing direct debits. The code was implemented using Spring, Hibernate, JBoss and Oracle 10g. Wrote Junits to test DAOs and Service layer. Wrote integration test to prove integration between the Billing service and its collaborators. The front-end to the Billing service was implemented using Struts. Show less
-
-
-
Vocalink, a Mastercard company
-
United Kingdom
-
Financial Services
-
700 & Above Employee
-
java developer (contract - 4 extensions)
-
Apr 2008 - Jul 2009
Vocalink develops and maintains the British bank clearing system. Vocalink has now diversified into the European market, by developing the next generation of the Swedish bank clearing system BGC. Developed payment instruction file validation service for BGC using SCA4J. Integration tested using Junit running within SCA4J container. Developed Credit Booking File output service using SCA4J, Hibernate (JPA). Integration tested using Junit running within SCA4J container. Added… Show more Vocalink develops and maintains the British bank clearing system. Vocalink has now diversified into the European market, by developing the next generation of the Swedish bank clearing system BGC. Developed payment instruction file validation service for BGC using SCA4J. Integration tested using Junit running within SCA4J container. Developed Credit Booking File output service using SCA4J, Hibernate (JPA). Integration tested using Junit running within SCA4J container. Added Caching support to Reference Data service using EhCache in a Weblogic cluster. Developed BGC AutoGiro (Mandate processing) Test service for BGC customers to prove their systems before integrating with the live BGC service. Implemented performance enhancements to BGC SOAP Web Services to meet SLAs during Non-Functional Test phase. JProfiler was used to performance profile the code. Implemented defect fixes during User Acceptance Testing. Show less Vocalink develops and maintains the British bank clearing system. Vocalink has now diversified into the European market, by developing the next generation of the Swedish bank clearing system BGC. Developed payment instruction file validation service for BGC using SCA4J. Integration tested using Junit running within SCA4J container. Developed Credit Booking File output service using SCA4J, Hibernate (JPA). Integration tested using Junit running within SCA4J container. Added… Show more Vocalink develops and maintains the British bank clearing system. Vocalink has now diversified into the European market, by developing the next generation of the Swedish bank clearing system BGC. Developed payment instruction file validation service for BGC using SCA4J. Integration tested using Junit running within SCA4J container. Developed Credit Booking File output service using SCA4J, Hibernate (JPA). Integration tested using Junit running within SCA4J container. Added Caching support to Reference Data service using EhCache in a Weblogic cluster. Developed BGC AutoGiro (Mandate processing) Test service for BGC customers to prove their systems before integrating with the live BGC service. Implemented performance enhancements to BGC SOAP Web Services to meet SLAs during Non-Functional Test phase. JProfiler was used to performance profile the code. Implemented defect fixes during User Acceptance Testing. Show less
-
-
-
Good Powered by BlackBerry
-
United States
-
Wireless Services
-
300 - 400 Employee
-
java developer (contract - 1 extension)
-
Nov 2007 - Apr 2008
Developed ‘register of interest’ application for launch of new Audi A4 & TT using Struts. Developed Rating, Signup for Updates and Send to Friend web services. using Apache CXF, Spring, Hibernate and deployed on Tomcat. The Signup for Updates web service also used Apache ServiceMix Enterprise Service Bus and JMS (Apache ActiveMQ) to provide an asynchronous service. Developed ‘register of interest’ application for launch of new Audi A4 & TT using Struts. Developed Rating, Signup for Updates and Send to Friend web services. using Apache CXF, Spring, Hibernate and deployed on Tomcat. The Signup for Updates web service also used Apache ServiceMix Enterprise Service Bus and JMS (Apache ActiveMQ) to provide an asynchronous service.
-
-
-
BMC
-
United Kingdom
-
Book and Periodical Publishing
-
100 - 200 Employee
-
java developer (contract)
-
May 2007 - Nov 2007
Ported legacy ASP journal peer-review workflow application to Spring MVC. Emails are dynamically constructed using Velocity templates and then sent via Java mail. The Spring MVC application runs on Tomcat with Oracle database. Modified existing Struts editorial web application to use Velocity templates to send journal-specific emails for each stage of the editorial peer-review workflow. The editorial web application runs on Tomcat with Oracle database. Ported legacy ASP journal peer-review workflow application to Spring MVC. Emails are dynamically constructed using Velocity templates and then sent via Java mail. The Spring MVC application runs on Tomcat with Oracle database. Modified existing Struts editorial web application to use Velocity templates to send journal-specific emails for each stage of the editorial peer-review workflow. The editorial web application runs on Tomcat with Oracle database.
-
-
-
Tribal Worldwide
-
United Kingdom
-
Advertising Services
-
300 - 400 Employee
-
java developer (contract)
-
Nov 2006 - Apr 2007
Designed and implemented Content Management System (CMS) for Volkswagen Touareg website using Struts and Hibernate with MySQL database, running on Tomcat. Wrote AJAX Javascript to work with AJAX JSP server code utilising Hibernate DAOs to generate XML for public Volkswagen Touareg website JSP front-end. Designed and implemented Content Management System (CMS) for Volkswagen Touareg website using Struts and Hibernate with MySQL database, running on Tomcat. Wrote AJAX Javascript to work with AJAX JSP server code utilising Hibernate DAOs to generate XML for public Volkswagen Touareg website JSP front-end.
-
-
-
Visto
-
Software Development
-
1 - 100 Employee
-
java developer (contract)
-
2005 - 2006
Implemented branding, localisation and customisation of core English-language “Push Email” product for non-English language EMEA Telco customers within the Professional Services Group. Implemented automated test process using test-driven development via the Watij tool with Junit. Proposed a Content Management System to speed-up the delivery of localisation changes to Telco customers, by avoiding builds if no functionality changes have occurred. Implemented branding, localisation and customisation of core English-language “Push Email” product for non-English language EMEA Telco customers within the Professional Services Group. Implemented automated test process using test-driven development via the Watij tool with Junit. Proposed a Content Management System to speed-up the delivery of localisation changes to Telco customers, by avoiding builds if no functionality changes have occurred.
-
-
-
Valtech
-
France
-
IT Services and IT Consulting
-
700 & Above Employee
-
java/javascript developer (contract - 1 extension)
-
Jan 2005 - Jul 2005
Engaged on two projects for HM Courts Service. Developed AJAX Javascript forms for government Posession Claims On Line website. Form fields are dynamically enabled, made mandatory and validated using Javascript code. Developed section of Javascript code generator that takes HTML form fields defined in either Oracle 10g database (accessed using JDBC) or Microsoft Excel spreadsheet (accessed using Jakarta POI) and produces a property file that is further processed by Java to… Show more Engaged on two projects for HM Courts Service. Developed AJAX Javascript forms for government Posession Claims On Line website. Form fields are dynamically enabled, made mandatory and validated using Javascript code. Developed section of Javascript code generator that takes HTML form fields defined in either Oracle 10g database (accessed using JDBC) or Microsoft Excel spreadsheet (accessed using Jakarta POI) and produces a property file that is further processed by Java to generate a Javascript file. Developed form to manage court appeal cases in JSP utilizing above code generator. Show less Engaged on two projects for HM Courts Service. Developed AJAX Javascript forms for government Posession Claims On Line website. Form fields are dynamically enabled, made mandatory and validated using Javascript code. Developed section of Javascript code generator that takes HTML form fields defined in either Oracle 10g database (accessed using JDBC) or Microsoft Excel spreadsheet (accessed using Jakarta POI) and produces a property file that is further processed by Java to… Show more Engaged on two projects for HM Courts Service. Developed AJAX Javascript forms for government Posession Claims On Line website. Form fields are dynamically enabled, made mandatory and validated using Javascript code. Developed section of Javascript code generator that takes HTML form fields defined in either Oracle 10g database (accessed using JDBC) or Microsoft Excel spreadsheet (accessed using Jakarta POI) and produces a property file that is further processed by Java to generate a Javascript file. Developed form to manage court appeal cases in JSP utilizing above code generator. Show less
-
-
-
-
java developer (contract - 1 extension)
-
Jun 2004 - Oct 2004
Developed XML data feed for Premiership Football syndication of Match Highlights video, textual Articles, Club News video & SMS alerts for 3G mobile phone providers. The feed was implemented using Java to serialize Java domain objects into XML, XSLT (Apache Xalan) to transform the XML, Tomcat servlets to provide business logic, JSP to provide Web front-end, and DAOs to encapsulate JDBC Oracle access in an MVC architecture. The transport protocol used to deliver the feed was FTP. A… Show more Developed XML data feed for Premiership Football syndication of Match Highlights video, textual Articles, Club News video & SMS alerts for 3G mobile phone providers. The feed was implemented using Java to serialize Java domain objects into XML, XSLT (Apache Xalan) to transform the XML, Tomcat servlets to provide business logic, JSP to provide Web front-end, and DAOs to encapsulate JDBC Oracle access in an MVC architecture. The transport protocol used to deliver the feed was FTP. A thread-pooled FTP client was written to support multiple feeds that can deliver hundreds of simultaneous XML and binary video files. Show less Developed XML data feed for Premiership Football syndication of Match Highlights video, textual Articles, Club News video & SMS alerts for 3G mobile phone providers. The feed was implemented using Java to serialize Java domain objects into XML, XSLT (Apache Xalan) to transform the XML, Tomcat servlets to provide business logic, JSP to provide Web front-end, and DAOs to encapsulate JDBC Oracle access in an MVC architecture. The transport protocol used to deliver the feed was FTP. A… Show more Developed XML data feed for Premiership Football syndication of Match Highlights video, textual Articles, Club News video & SMS alerts for 3G mobile phone providers. The feed was implemented using Java to serialize Java domain objects into XML, XSLT (Apache Xalan) to transform the XML, Tomcat servlets to provide business logic, JSP to provide Web front-end, and DAOs to encapsulate JDBC Oracle access in an MVC architecture. The transport protocol used to deliver the feed was FTP. A thread-pooled FTP client was written to support multiple feeds that can deliver hundreds of simultaneous XML and binary video files. Show less
-
-
-
Charles Schwab
-
United States
-
Financial Services
-
700 & Above Employee
-
java developer (contract - 1 extension)
-
Jan 2001 - Dec 2002
Developed Reporting components for Charles Schwab's Financial Advice application using XSL-FO, XSLT (Apache Xalan) and Java running on Websphere application server. Developed wireless option trading Java CORBA service running on Visibroker ORB, enabling customers to place option trades using mobile phones. Developed Reporting components for Charles Schwab's Financial Advice application using XSL-FO, XSLT (Apache Xalan) and Java running on Websphere application server. Developed wireless option trading Java CORBA service running on Visibroker ORB, enabling customers to place option trades using mobile phones.
-
-
-
Hewlett Packard Enterprise
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
java developer
-
Feb 1999 - Dec 2000
Performed vendor selection testing of a major secure internet banking infrastructural component for NatWest to enable the bank to implement an Identrus-compliant internet banking service using XML messaging. Developed Java/CORBA business components (Sort Codes and Autopay Mandates) to provide the integration between a corporate banking product running on an IBM RS6000 cluster and a legacy COBOL application running on a Tandem, for Natwest. Performed vendor selection testing of a major secure internet banking infrastructural component for NatWest to enable the bank to implement an Identrus-compliant internet banking service using XML messaging. Developed Java/CORBA business components (Sort Codes and Autopay Mandates) to provide the integration between a corporate banking product running on an IBM RS6000 cluster and a legacy COBOL application running on a Tandem, for Natwest.
-
-
-
-
java developer
-
Oct 1997 - Feb 1999
Developed a CORBA Object Transaction Service compliant Secure Distributed Transaction Processing package (Secure Internet Transactions) in Java using RMI (Remote Method Invocation). Jointly ported a JCP Cryptographic Library from Java to C++. Developed a CORBA Object Transaction Service compliant Secure Distributed Transaction Processing package (Secure Internet Transactions) in Java using RMI (Remote Method Invocation). Jointly ported a JCP Cryptographic Library from Java to C++.
-
-
-
Xerox
-
United States
-
Business Consulting and Services
-
700 & Above Employee
-
c++ developer
-
May 1996 - Sep 1997
Developed CORBA services in C++ on Solaris platform, for a high-end printer. Developed CORBA services in C++ on Solaris platform, for a high-end printer.
-
-
-
Nortel Networks
-
Telecommunications
-
700 & Above Employee
-
c++ developer
-
Sep 1994 - Apr 1996
Developed real-time relationship service on a high-bandwidth multiplexer project. Developed automated object-oriented test tool eliminating tedious manual testing. Developed real-time relationship service on a high-bandwidth multiplexer project. Developed automated object-oriented test tool eliminating tedious manual testing.
-
-
-
-
c developer
-
1991 - 1994
Developed real-time C software for photographic transparency colour-scanner. The software was implemented as collaborating objects (VRTX tasks) communicating via events (transported by the VRTX real-time OS event-queue mechanism). Developed real-time C software for photographic transparency colour-scanner. The software was implemented as collaborating objects (VRTX tasks) communicating via events (transported by the VRTX real-time OS event-queue mechanism).
-
-
-
-
graduate engineer
-
Jul 1989 - Aug 1991
Developed real-time C communication application for Metrolink light rail project. Developed real-time C communication application for Metrolink light rail project.
-
-
-
-
graduate engineer
-
Jan 1989 - Jul 1989
Graduate engineer developing safety-critical programmable logic controller software for the mining industry. Graduate engineer developing safety-critical programmable logic controller software for the mining industry.
-
-
Education
-
Keele University
Computer Science & Electronics