Twelve years of experience of developing enterprise applications in business domains like Banking, HiTech, and Retail for world leaders in their segments like Apple, JPMorgan, Barclays and Walgreens.

Technologies

Programming Languages Java
Spring Framework MVC, Web, ORM, AOP, Data JPA, RESTDoc, Springboot, Spring-Kafka
Web services SOAP Services, JSON/XML based REST
ORM Hibernate
Messaging Apache AciveMQ, Oracle AQ, Apache Qpid, Kafka
Integration Framework Apache Camel, Enterprise Integration Patterns
Databases Cassandra, MySQL, Oracle
Cache Oracle Coherence, EhCache, Gemfire, Google Guava
Web/Application Server JBoss AS, Tomcat, Web Sphere
Operating Systems Windows, Apple iMac, Linux
Dev Tools/IDE IntelliJ, Eclipse, JBoss developer Studio, IBM RAD
Testing frameworks JUnit, Mockito, RestAssure, Spring MVC Test, Cucumber
Testing tools Jmeter, AppPerfect, SoapUI, Postman
Code Analysis SonarQube, PMD, Dependency scan
Web Technologies HTML, JSP, CSS, Java Script, JSON, XML
Version Control Git, SVN, CVS
Build & CI & CD tools Maven, Gradle, Jenkins
Methodologies & tools Agile, Scrum (Jira, Stash, Confluence, BitBucket)
Cloud AWS, Pivotal Cloud Foundry
Other Open source technologies Apache Storm, Disruptor

Education

  • MBA in Business Operations, Indira Gandhi National Open University, New Delhi, India (2011 - 2015)

  • Master in Computer Application, Aligarh Muslim University, Aligarh, India (2006 - 2009)

  • Bachelor of Science, Aligarh Muslim University, Aligarh, India (2002 - 2006)

Experience

JPMorgan Chase
Developer
2017 – Present
Glasgow, UK

Clearing and Derivative platform – More than a dozen applications make cleared derivative platform of JPMC which is primarily used to clear F&O instruments on APAC, EMEA and US markets. Applications handle real time big data and process that at very high throughput to clear trades in real time.

Tools Technologies used: Java, Spring(Core, MVC, Web, AOP), JSON based Restful service, Apache Qpid, Gemfire, Disruptor, Apache Storm, Apache Cassandra, Maven, Jenkins, Git, Junit, Mockito, Agile, Scrum (Jira, BitBucket, Confluence), IntelliJ, Pivotal Cloud Foundry

Barclays
Developer
Apr 2017 - Aug 2017 (Pune, India)
May 2015 - Mar 2017 (Manchester UK) (as Tata Consultancy Service Ltd employee)

Cheque Imaging Program –This project enabled Barclay’s to build a centralized system which will not only process image based cheques but also be responsible for end to end processing of payments, fraud detection, posting, duplicate checks, stops and other banking operations. It will cater the requests from all existing channels i.e. Barclays Mobile Banking, Online Banking, Counters, ASC machines, ATMs, Bulk File processing etc.

Tools Technologies used: Java/J2EE, Spring(MVC, Web, Data JPA, Core, AOP), Hibernate, JSON based Restful service, Apache Camel, Apache ActiveMQ, Oracle database, OracleMQ, Maven, Jenkins, Git, Junit, Mockito, RestAssure, JMeter, Postman, SoapUI, Agile, Scrum (Jira, Stash, Confluence), Git, JBoss EAP, JBoss developer studio

Walgreens
Application Developer
Aug 2013 - May 2015
Noida, India (as Tata Consultancy Service Ltd employee)

Performance Compliance–This project consists of web applications used by Walgreens stores to check their performance. Applications have various reports in graphical and tabular form and displays data over different time interval and for different locations. Based on that data, performance indicators can be calculated.

Tools Technologies used: Java/J2EE (JSP, Servlet, Web service), Spring, Hibernate, JSON, Java Script, jQGrid, HighCharts, CVS, IBM RAD, Eclipse and Various other Editors.

Apple Inc
Web and application Developer
Dec 2009 - May 2012
Noida, India (as Tata Consultancy Service Ltd employee)

Project: My Apple ID (https://appleid.apple.com)

My Apple ID is used to create Apple IDs and manage their basic information. Apple Ids are used for authentication on various Apple applications.

This application stores the information of various Apple Customers. The customer information is stored in the Directory Services. Above that it also provides the facility to subscribe to various Apple newsletters whose information is maintained in ACD (Apple Customer Database).

Very rich User Interface, Internationalization – supported 44 Locales/Languages Audio & image Captcha Implementation

Project: Subscriptions (https://mynews.apple.com)

The Subscriptions application handles the subscription functionality of Apple’s customers. It provides a portal for online subscription, un-subscription and manage subscription. Accepts the data from various sources and manage it into Apple’s Customer database.

Tools Technologies used: JAVA WebObjects, Spring, Web Services, Oracle Coherence, Active MQ, HTML/Jscript/CSS/AJAX, YUI, EOModeler, SOAP UI, Captcha Web Service