Venkatasathya Ranjith Reddy 361-***-****
*********@*****.***
Profile:
Fast learner looking to apply and further develop Engineering skills.
Ability to prioritize projects in a collaborative manner.
Strong aptitude in planning and designing a product.
Adaptable to any kind of situation in the organization.
Excellent interpersonal, communication skills, with the ability to manage multiple projects and meet deadlines.
Professional Summary:
Over 4 years of experience in IT industry and took upon several responsibilities in implementing, developing and maintenance of various Web Based applications using Java and Big Data Ecosystem.
Experience in using messaging queues like Apache Kafka.
Expertise in utilizing stream process technologies like Apache Storm, AWS Kinesis.
Experience in visualizing data using ELK (Elastic Search, Logstash, Kibana) stack and visualizing them in Kibana and Grafana.
Experience in using various AWS services like AWS Lambda, SQS, SNS, CloudWatch, AWS ES and EKS.
Extensive usage of Cloud orchestration tools like Terraform, CloudFormation.
Experience in using Core Java, J2EE and Object-Oriented Programming techniques to reinforced web-based enterprise applications, also in handling Collection Framework, Multi-threading, and annotations.
Experience in working with various databases like MySQL, SQL server and NoSQL database like Vertica.
Implemented Microservices architecture with RESTFUL APIs.
Skills using BOTO3 Packages (Python) to interact with AWS Services like S3 etc.
Expertise in developing test cases for Unit testing using frameworks like Junit, Mockito.
Understanding of tools for source management like Git, Perforce continuous integration (CI) tools like Jenkins and Concourse.
Extensive usage of build tools like ANT, Maven.
Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
Experience in using Atlassian tools like JIRA, Bitbucket and Confluence.
Extensive experience in working on projects with Waterfall and Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
Excellent interpersonal, analytical, verbal, and written communications skills.
Educational Background:
Master’s in computer science – University of Central Missouri, Missouri (15-16) 3.6 GPA
Bachelor of Technology in Computer Science – Swarna Bharathi Institute of Science & Technology, India (11-15) 3.14 GPA
Areas of Expertise:
Languages: Java/J2EE, SQL, JavaScript, Python, Shell Scripting.
Web Technologies: HTML, HTML5, XHTML, XML, JavaScript.
Operating System: Windows, Linux.
Big Data Ecosystems: Hadoop, HDFS, Zookeeper, Ambari
Big Data Processing Technologies: Apache Kafka, Apache Storm, AWS Kinesis.
Database: Vertica (NO SQL), MS SQL.
Source Control: Git, Perforce.
Development Tools: Eclipse, Atom, PyCharm, Jupyter.
Work Experience:
Comcast Corporation – Philadelphia, PA December 2018 – Present
Designation – Software/AWS Developer
Project: Working with telemetry and alerts team to process huge number of metrics from different devices using messaging technologies like Kafka and send it over to Prometheus DB using stream processing engines and are displayed in Grafana dashboard. Hosting all the Linux machines on AWS and using Cloud formation to spin up EKS clusters. All the device logs and messaging logs are sent through elastic search and are displayed over Kibana.
Work on vCMTS Telemetry to handle all the metrics and logs of numerous components.
Developing the architecture using several programming languages like Java and Python scripting.
Developing the cluster to handle billions of metrics and logs.
Working on AWS Cloud to handle metrics using Kafka and logs using elastic search.
Working on EKS service in AWS for utilizing Kubernetes to migrate the stream processors from docker swarm to Kubernetes.
Develop ELK stack using Managed Elasticsearch service in AWS.
Develop a buffering layer architecture to streamline logging messages from fluentd to AWS Elasticsearch using S3, SNS, SQS and Lambda.
Script AWS Lambda function to auto-scale concurrencies for other functions in AWS Lambda.
Utilize AWS Lambda for CloudWatch alert triggering.
Worked on utilizing log aggregators like fluentd and filebeat for sending the data to ELK stack.
Develop Stream Processors using Docker Swarm.
Design next generation telemetry to handle more metrics on a larger scale using newer technologies in AWS as well as on-prem infrastructure.
Worked on orchestrating cloud components using terraform and cloud formation.
Worked on building ansible scripts for automation.
Automate and streamline the process of operations and alerting.
Developed CI/CD pipelines using Concourse.
Develop dashboards in Grafana and Kibana.
Troubleshoot and resolve issues in development, test and production environments.
Symantec Corporation – Cambridge, MA November 2016 – November 2018
Designation – Software Engineer
Project: Worked with analytics team to process billions of incoming logs from several components of numerous clients and analyze them using big data technologies likes Hadoop (HDFS), Apache Kafka and Apache Storm and send the processed logs to certain internal components and Database. Analyze the log lines and generate several alerts based on different threats like Intrusion Detection alerts, Malicious alerts, URL detections. All the threats are analyzed by several storm topologies based on the threat type with Kafka acting as a spout by sending the log lines to continuously send to the storm bolts of each topology to analyze the log detections. The detections are even more analyzed by the deep sight analysis to store the event generations.
Collaborating with our CD team to design, deploy, manage and operate scalable, highly available, and fault tolerant systems on AWS.
Ensure data integrity and data security within our production system.
Develop and deliver within our Continuous Delivery Framework.
Shifting legacy applications to AWS.
Handle billions of log lines coming from several clients and analyze those using big data technologies like Hadoop (HDFS), Apache Kafka and Apache Storm.
Continuous improvement of code to handle more events coming into the cluster.
Scaling the cluster accordingly to handle sudden spike in the incoming logs.
Monitoring the entire cluster in Ambari and troubleshooting the storm supervisors, Kafka brokers and zookeeper.
Query for huge sets of data for the event generation in No SQL database such as Vertica.
Query for feeds/regexes in MS SQL for URL module in the cluster.
Implement log metrics using log management tool such as Elastic Search, Log stash, Kibana (ELK stack) and visualize them in dashboards like Grafana and Kibana.
Use of YAML templating to send the metrics through Filebeat.
Migrate existing architecture to Amazon Web Services and utilize several technologies like Kinesis, RedShift, AWS Lambda, Cloud watch metrics.
Query in Amazon Athena with the alerts coming from S3 buckets and finding out the alerts generation difference from the Kafka cluster and Kinesis cluster.
Extensive use of Python for managing services in AWS using boto library.
Use of cloud orchestration technologies like Terraform to spin up the clusters.
Use terraform to setup security groups and CloudWatch metrics in AWS.
Aggressive unit testing of java code using Junit and Mockito.
Ensure data integrity and data security within the production environment.
Broad experience in using Linux Environment.
Understanding of tools for source management like Git, Perforce continuous integration (CI) tools like Jenkins.
Extensive use of project management tools like JIRA.
Experience on working in an Agile Methodology.