Senior Java Developer
Giffgaff
Total years of experience :19 years, 10 Months
Moving the legacy monolithic applications to micro-services.
Designing and developing the system to integrate the new Payment Gateway (Adyen).
As part of the Platform and Security team my role also involves implementing new enhancements and supporting the existing infrastructure.
ICBC Standard Bank is a leading financial markets and commodities bank. I am working on the middleware integration platform which supports the message flow between the upstream trade booking systems and the downstream systems. Some of the main systems which this Integration platform supports are Murex, Calypso, Front, Meridian, MarginMan, IntelliMatch, Aurum, LME, Xceptor etc. Some involves real time processing and some batch processing. Part of my job is also to mentor and manage junior developers.
Worked on a gateway system which is a strategic platform for trade reporting of OTC derivatives to external systems called GTR (Global Trade Repository) - called in Dodd Frank parlance SDR or Swap Data Repository. SDR Gateway is much more oriented to centralized, somewhat regulator agnostic system to which regulators in turn go to for information. SDR Gateway takes message in internal format, transform them, add relevant reference data before sending to GTR (DTCC). Worked on building a parallel gateway system for EMIR/ESMA reporting.
The application is build on a message-driven architecture which uses Spring Integration. It supports routing and transformation of messages so that different transports and different data formats can be integrated without impacting testability.
Working on a product which will help Western union clients to place orders for money transfer and monitor them. As a senior developer I am involved in the design and development of new products and functionalities.
Technology: Java-6, GWT, Jersey, RESTful web services, JavaScript, Quartz, Pentaho reporting, Groovy, Hibernate, EhCache, Weblogic, Spring, XML, JUnit, EasyMock, Oracle, Eclipse, Maven, Bamboo, Subversion, Artifactory, Pentaho reporting designer (3.8.3), Sonar
Designed and developed of new rule book changes for EPC (European Payments Council) and EBA. Involved in increasing the performance and reducing memory related issues. My work involved implementing new functionalities, fixing defects and support for live applications. We worked in a full Agile mode. Worked in Payments domain involving SEPA Credit Transfer, Direct debit and CSM.
Technologies: Java-5, JSF, Rich-faces, JPA/Hibernate, Weblogic, Spring, XML, SQL, Mule, Velocity template, JAXB, SCA4J, JUnit, EasyMock, Oracle, Eclipse, Maven, Continuous integration (Bamboo), Subversion for version control and JIRA for issue tracking, TOAD, SQL Developer, Nexus, Artifactory
Involved in the design and development of a product which involves registering and maintaining users and volunteers. Designed and developed interfaces for Hammersmith and Charring Cross hospital in JCAPS.
Technologies: Java-5, JavaScript, CSS, JSF, Rich-faces, JPA/Hibernate, JUnit, Tomcat, XHTML, Spring, XML, SQL, Ajax, Java Naming and Directory Interface (JNDI), LDAP, Selenium, JQuery, JCAPS, SQL Server 2005, Eclipse, SQL Management Studio, Maven, Continuous integration (Maven, Cruise control), Subversion for version control and Bugzilla for issue tracking, Ant, Artifactory
Worked on several projects (BACS, FPS, Reference Data) for client VocaLink from offshore in India and then in UK. The project involved design and development of payment and settlement products. Designed and developed a reference data framework using Service Oriented Architecture (SOA) to be used by all internal applications. Designed and developed a security application to help implement authentication and authorization of the users. Implemented the single sign on functionality. Developed the security framework to let the user having the PKI (Public Key Infrastructure) smart card set up on the system, login into the system. Certificate verification is also carried out. Designed and developed web based applications using Service Component Architecture (SCA). Mentored a team of 4 junior programmers who had the responsibility of developing a web based security application. Provided maintenance and support to business clients
Worked on Data Management System. DMS is file management system, which is used at the backend of Quark Xpress. It’s a client server based application. It uses Oracle at its backend. All the information related to asset or users are managed by this application. Designed and developed a whole module in C++ in client-server environment. Did the estimation of new enhancement and change requests. Provided support and implemented new enhancement requests. Developed the JUnit and integration testing framework to be used throughout the project