Big Data Ecosystem Expertise: Proficient in developing applications for large-scale distributed data processing using tools like Cloudera, Hive, HBase, Spark, MapReduce, Zookeeper, Flume, Solr, NiFi, and Kafka.
Real-Time Data Processing: Skilled in implementing real-time streaming solutions, importing data to Hadoop using Kafka, and utilizing Flume for log data collection and aggregation into HDFS.
Advanced Programming Skills: Experienced in using Java, Scala, and Linux shell scripting to develop Spark applications, perform data cleansing, validation, transformation, and summarization.
Agile Methodology Adherent: Strong experience in following Agile (SCRUM) methodologies, ensuring efficient project management and development processes.
Detail-Oriented Team Player: Known for strong organizational skills, ability to handle multiple projects with accuracy, and a collaborative approach to achieving team goals.
Overview
10
10
years of professional experience
Work History
Lead Software Developer
Mastercard
11.2022 - Current
Led the design, development, and implementation of a Hadoop-based data processing system for storing and analyzing large volumes of financial transaction data, enabling the creation of fraud scoring models.
Apart from serving as a source of data for scoring models, the system also provides mechanisms for mitigating financial fraud by running the data through various risk-based scoring and fraud scoring software developed by the group.
Managed project timelines and resources effectively, ensuring the successful delivery of all assigned projects while leading a team of developers to meet tight deadlines.
Streamlined deployment processes using CI/CD tools, reducing downtime and minimizing errors, leading to more efficient and reliable software releases.
Championed a culture of innovation and continuous improvement, mentoring junior developers and fostering an environment of professional growth within the team.
Enhanced software performance by optimizing algorithms and implementing efficient coding practices, significantly improving the system's processing capabilities.
Ensured high-quality code through thorough code reviews and the implementation of automated testing tools, maintaining high standards across all projects.
Presented complex technical concepts in layman's terms, facilitating clear communication between team members and stakeholders, and ensuring alignment on project goals.
Implemented Agile methodologies, resulting in faster development cycles and increased adaptability to changing requirements.
Senior Software Developer
Mastercard
07.2019 - 11.2022
Developed scalable streaming solutions using Spark, Kafka, and Flume to process and analyze real-time data in Hadoop.
Collaborated with cross-functional teams to identify functional and system requirements, ensuring seamless software integration and delivery.
Wrote and optimized Java/Scala code to improve software efficiency, troubleshoot issues, and resolve bugs, leading to resource and time savings.
Enhanced user experience by designing and implementing user-friendly interfaces, contributing to product quality and customer satisfaction.
Extracted and transformed data from flat files and RDBMS databases into staging areas and populated data warehouses for comprehensive analysis.
Contributed to the architecture design of complex software systems, focusing on scalability, maintainability, and efficient data processing.
Trained new developers on company standards for design, review, and best practices, fostering a culture of high-quality coding.
Software Developer
Vintech Solutions Inc. (Client: Mastercard)
07.2017 - 06.2019
Software Developer
Vintech Solutions Inc.
08.2016 - 07.2017
Software Developer
Ebyte Software Solutions
05.2014 - 12.2014
Education
Master of Science - Master of Science in IT Management
Campbellsville University
Campbellsville, KY
05.2021
Master of Science in Computer Engineering -
University of Houston - Clearlake
Clearlake, TX
05.2016
B. Tech in Electronics & Communication Engineering -
CMR Technical Campus
06.2014
Skills
Java
Scala
Shell Scripting
SQL
LINUX
Jenkins
Software Architecture Design
Nifi
Cloudera Manager
Timeline
Lead Software Developer
Mastercard
11.2022 - Current
Senior Software Developer
Mastercard
07.2019 - 11.2022
Software Developer
Vintech Solutions Inc. (Client: Mastercard)
07.2017 - 06.2019
Software Developer
Vintech Solutions Inc.
08.2016 - 07.2017
Software Developer
Ebyte Software Solutions
05.2014 - 12.2014
Master of Science - Master of Science in IT Management
Campbellsville University
Master of Science in Computer Engineering -
University of Houston - Clearlake
B. Tech in Electronics & Communication Engineering -