Senior Java Developer
CurrentDeveloped scalable and elegant solutions for our B2B cloud-based marketplace and manage tasks and provide quality deliverables in a highly agile team environment. Collected records from 5 different data warehouses and push to Kafka topics by constructing Scala Spark software data pipelines. Worked on Cassandra concepts such as locking, transactions, indexes, replications, schema design, configured Dispatch Servlet in Spring MVC for handling business logic and ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka. Developed Spring REST web services to serve multiple clients across the application and organization. The data is provided in JSON and used Jackson library and consumed REST web services and designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA. Strong experience in big data, Bigdata Integration and Analytics technologies including Apache Spark, Hadoop, Kafka, Storm. Leveraged GraphQL Introspection in performing static analysis on GraphQL API queries to quantify query characteristics, cross-reference queries. Implemented Java J2EE standards, MVC architecture using Spring Framework, used Spring framework for implementing Dependency Injection, AOP, Spring ORM. Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript and Node JS. Worked on messaging/queuing systems, streams and Microservices. Developed Robust User Interface using Bootstrap, ReactJS, NodeJS, BackboneJS, JSP, JavaScript, jQuery, CSS, and HTML. Development of software using core java 11 with integration of Apache Storm, Apache Kafka. Involved in coding for the presentation layer using Apache Struts, XML and JavaScript.