Software Engineer III, Cisco Systems
Jun 2015 – Present
Zero Touch Provisioning Technologies - Python, shell
- Automates the process of provisioning the routers with Day 0 configurations, reducing the operational costs.
SPNAC Technologies – Go, InfluxDB, Kapacitor, Docker
- Closed-loop Network automation using telemetry data from switches.
- A network health monitoring app with auto remediation.
Telemetry Technologies – C, Python.
- Designed and implemented infra and backend for event/data collection on Nexus devices.
Java Developer, Kavi Associates
Jun 2013 – Jun 2015
Locomotive Road Failure Prediction Technologies – Cloudera, SpringMVC, Hibernate, Spark, SAS
- Implemented data collection and aggregations tools to gather real-time data from various locomotive sensors and streamed them to HDFS.
Pretium Technologies - Java, Python, Scala, Spring MVC, Ajax, Hibernate, HighCharts.
- Implemented a rule engine to define data preprocessing, cleaning rules.
- Automated data collection, cleaning, integration, ETL and visualizations by auto generating scripts from a predefined set of rules.
Full-Stack Developer ,XL Academics Technologies - php, mysql, amcharts
Feb 2012 – May 2013
- Implemented messaging system, financial manager and spend analyzer to allow users to create budget, create savings goals, track expenses and visualizations.
- MS in Computer Science - Northern Illinois University (GPA – 4.0/4.0)
May 2013
- Bachelor of Engineering - JNTU Kakinada, India (GPA – 3.6/4.0)
April 2011
- Languages: C, Go, python, Java, Objective-C, SQL, PHP, JQuery
- Databases: MySQL, PostgreSQL, InfluxDB, Prometheus.
- ML/ DL Frameworks: Tensorflow, tflearn, keras, scikit-learn.
- Key Areas: Data Structures and Algorithms, Linux, Neural Networks, Deep Learning
- Cloud Technologies: Docker, AWS(EC2), Google cloud platform.
- Deep Learning Nano Degree Foundation Program
- Cloudera Certified Administrator for Apache Hadoop (CCAH)
- Quantified Self:Collect, Aggregate and Visualize data from fitbit, myfitnesspal, work habbits(selfspy) using influxdb, grafana.
- OpenCV: Face recognition, Emotion recognition, Object tracking, Motion detector.
- Digital augmentation(image overlay) of image/videos on a colored paper, placed in front of a camera.
- Deep learning: Image Classification, Face Generator, Language Translation, TV Script Generation, Image styling
- System-usage-monitor: monitor system usage with InfluxDB, Grafana, Kapacitor, Tele
- Home assistant to automate daily tasks, finance manager and control smart devices (Hue, Wemo).
- Tekken-py: Python playing Tekken 7.