Специалисты

Описание

Skills:
- Java, Spring Framework, Spring Boot, Microservices, RESTful Web Services, Kafka, AWS ,JSP, Servlet, JPA, Hibernate, ElasticSearch, Cassandra, Docker, Apache Beam, Flink, GraphQL, Apache Airflow, shiro
- Python, NodeJs,ReactJS, Okta,JWT,Ansible, Kubernetes, Apache storm
- PostgresQL, HSQL
- Linux & Windows
- Eclipse, NetBeans, VS Code, PyCharm, Jira, Confluence, Vault
- GIT, Perforce
- Jenkins, Maven, SonarQube, Git Actions
- Selenium, Robot, JMeter, drone.io

Education:
June 2010 - Master of Computer Science
June 2008 - Bachelor of Computer Science

Опыт
Проект

Segmentation platform, 4-D, Obsidian

Описание

Node Nast Data Platforms help you better understand your audiences and win more customers by reaching untapped high-intent audience segments and drive conversions with Cond? Nast"s proprietary 1st-party data. Segmentation Platform is a service that provides access to segment metadata and user membership data. Segments are used for Ad Campaigns and content recommendation. The 4-D platform provides cookie level user information to brand sites including user segments. Responsibilities: - Migrated Apache strom and streamparse from python 2 to python 3 - Design and developed Gatekeeper and Obsidian data pipeline using apache beam, flink and AWS EMR - Written Apache Airflow DAGs on Astronomer - Implemented Authentication and Authorization using Okta and JWT - Worked on 4d platform to recommend content to users - implemented graphQL endpoints for segment CRUD operations - Written a plugin to push stremming data pipeline metrics to datadog - Worked on creating docker containers for microservices - Worked on database design and implementation for segmentation api

Технологии

Java 1.8 and 1.12, Spring, Spring Boot, PostgreSQL, Kafka, REST, GraphQL, Node JS, React JS, Apache beam, Apache Airflow

Длительность

Aug 19 - Present месяцев

Проект

TrueSight Operations Management

Описание

TrueSight Operations Management enables IT departments to monitor performance and availability of the infrastructure and applications that comprise their services, monitor events coming from the infrastructure devices, and monitor transactions from the applications that enable the services they deliver. TrueSight enables IT to respond quickly to the issues that could delay the manufacturing or delivery of products that medical professionals need to ensure positive outcomes for their patients. TrueSight proactively monitors the Boston Scientific IT environment that powers manufacturing execution, inventory control, distribution, communication, finance, and other essential business functions. Responsibilities: - Implementation of Event processing microservice using spring-boot, Kafka, Cassandra, gRPC, REST - Created multithreaded Kafka consumers and producers to receive events in a batch and process them parallelly - Created Kafka Streams to process and perform aggregations on large amounts of data. - Designed and developed the Event Ingestion microservice using spring-boot, Elasticsearch, Kafka, gRPC - Worked on Integration with remedy single Sign On to perform Authentication and Authorization - Implemented Kafka Stream topology for parallel processing. - Implemented a strategy to handle duplicate events - Worked on developing Event policies backend using java and Cassandra. - Worked on design for multi-tenancy support for Elastic search - Worked on aggregation service to aggregate large data using RocksDB - Designed and developed CRUD operations using Cassandra and spring data. - Worked on tenant onboarding use cases. - Implemented a framework to create custom Event classes using JSON and Cassandra - Developed gRPC And REST APIs for CRUD operations. - Implemented a java-based framework for performance testing using apache HTTP client, JSON, REST - Worked on setting up embedded Kafka, Cassandra and Elasticsearch for Junit testing.

Технологии

Java 1.8 and 1.12, Spring, Spring Boot, Elasticsearch 6.4.2, PostgreSQL Server 9.4.4, Cassandra, Kafka, gRPC, REST

Длительность

Jan’ 18 – July 19 месяцев

Проект

IT Data Analytics

Описание

IT Data Analytics is a data mining and analytics engine that processes and delivers real-time insights into mission-critical data, extending to every corner of the enterprise network. Collect, index, and correlate data from a variety of data sources including files and directories, script outputs, Windows events, other BMC products, network devices, and cloud applications (or services). Inspect or search this data for additional information related to a known problem (root-cause analysis) or use this information to monitor conditions of interest across multiple disparate data sources (by creating notifications). Identify root causes faster and reduce the mean time to repair (MTTR). Analyze and visualize data to find valuable information and make intelligent decisions about managing applications and IT environments. Responsibilities: - Designed and developed the collection framework using Netty, REST, Flume. - Developed a Search Command framework using a command design pattern in Java. - Design and develop a distributed scheduler framework using Quartz. - Designed and developed a notification framework to notify end users based on preconfigured saved search results. - Participate in sprint planning meeting, design discussions - Reviewing the functional specification and providing estimation. - Worked on Elasticsearch indexing and search strategies. - Created data patterns using regex. - Implemented various CRUD operations using Hibernate and HSQL. - Designed and developed a Flume Elasticsearch sink. - Worked on creating dynamic templates in Elasticsearch. - Implemented data filters like DataRetention, Multiline to parse Log data. - Worked on Integration with Incident management and Change management. - Worked on support for JSON data.

Технологии

Java 1.8, HSQL, Spring, Apache tomcat, Netty, Elasticsearch 5.2.2, backbone.js

Длительность

July’ 16 – Dec’ 17 месяцев

Проект

Cloud Lifecycle Management

Описание

BMC Cloud Lifecycle Management is a BMC solution that defines and manages the complete lifecycle of resources used by and provisioned into a cloud. It includes customer-facing service requests and a portal for your customers to virtually manage their cloud resources. Through BMC Cloud Lifecycle Management, you can create a new, independent cloud environment, or leverage existing policies, processes, tools, and people across heterogeneous physical, virtual, and cloud environments. Responsibilities: - Designed Developed end to end SRD flow. - Analyzed and resolved custom solution defects. - Customized the product as per client requirement with end to end support. - Designed and developed VCloud and Quickstart Blueprint generation - Worked on the Migration strategy - Designed and developed Backwards compatibility between the versions - Worked on Policy Engine workflows - Implemented Blueprint parser. - Developed on provisioning workflows and integration with Server Automation - Worked on CRUD operations for Service offerings and Service offering Instances.

Технологии

Java 1.8, JSON, Spring, OSGi, Equinox, SCXML, jQuery, Hibernate

Длительность

Jan’15 - Jun’16 месяцев

Проект

BMC capacity Optimization

Описание

TrueSight Capacity Optimization is a capacity management solution that gives you the insight to optimize the use of the IT resources that you already have and to plan for new ones. It collects and analyzes the capacity data and core metrics for CPU, memory, and storage, and provides recommendations for optimizing them. With TrueSight Capacity Optimization, you can model future resource needs and predict what IT resources you will need. The IT infrastructure includes physical, virtual, containers, private cloud, and public clouds. Capacity Optimization product enables capacity planners to analyze, forecast, and optimize IT capacity and performance across all IT resources and environments. Responsibilities: - Designed and developed ETL framework, for custom ETL development. - Implemented vCloud and Xen ETLs. - Worked on Hierarchy rule implementation to define a relation between different entities. - Worked on an aggregation service to analyze and aggregate the data. - Developed several API based custom middleware solutions for product integration. - Collaborated with business analysts during the requirement gathering phase for proving technical backing. - Conducted numerous technical & functional trainings for knowledge sharing, handover, QA & Business sign-off. - Actively participated in new hire induction and mentoring/training. - Designed and Developed web services with JAX-WS. - Following scrum agile as a development practice.

Технологии

Java 1.6, Struts, Oracle 12c, Spring 3.0, Hibernate, Perforce, UNIX, JIRA

Длительность

Oct’13- May’15 месяцев

Проект

BSM Solutions Foundation

Описание

BSM Foundation is a development framework using which different solutions can be built. The goal of this project is to provide a single platform for Developers to develop applications without worrying about container, transaction management, database system and focus only on core business logic. It also provides monitoring, health checks, centralized logging, authentication and authorization support. Responsibilities: - Involved in designing and implementation of MVC design pattern using Spring framework for Service-tier. - Developed business services with JAX-WS as per High Level design. - Successfully implemented continuous integration with Jenkins. - Involved in developing FSM system with Java annotations - Implemented business rules with drools engine. - Worked on evaluating the JPA library for the OSGi environment. - Designed and developed maven plugins for a Virgo container.

Технологии

Java 1.6, JSON, Spring, OSGi, Hibernate, EclipseLink, Equinox, Virgo

Длительность

Oct’11 – Sep’13 месяцев

Проект

BMC Performance Assurance

Описание

BPA Predicts future capacity requirements and optimizes your resources. Server sizing capabilities identify underutilized or over-utilized servers for consolidation and virtualization initiatives. Analytic modeling – predict future capacity requirements and application response times. Ongoing management for physical and virtual infrastructure growth. Responsibilities: - Worked on Authentication and Authorization using JAAS and LDAP - Done load testing and performance testing with j-unit and jprofiler. - Worked on providing oracle RAC support - Learned and followed the agile process. - Worked on integration with BMC Patrol - Worked on BIRT Reporting - Worked on JFree Charts

Технологии

Java 1.6, J2EE, JSP, Hibernate, JFree Charts

Длительность

Jun’10 – Sept’’11 месяцев