About
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, UKClearing 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