Sriharsha Dokula

Columbus, OH | (614) 602-2453 | sdokula1@binghamton.edu

LinkedIn | GitHub

Education

Binghamton University, State University of New York, Thomas J. Watson College of Engineering and Applied Science
Master of Science in Computer Science, January 2023 - May 2024
Cumulative GPA: 3.9/4.0

Relevant Coursework: Design & Analysis Computer Algorithm, Computer Architecture & Organizations, Operating Systems, Programming Languages, Database Systems, Hardware and Security Systems, Design Patterns

Gandhian Institute of Technology and Management, India
Bachelor of Technology in Computer Science & Engineering, August 2015 - March 2019
Cumulative GPA: 8.35/10.00

Professional Experience

SUNY Binghamton, Volunteering Research Assistant | NY, USA
July 2024 - Present
- Assisted in comprehensive literature review, meticulously gathering and analyzing relevant information, and conducting detailed code reviews to ensure accuracy and efficiency.
- Contributing to the development and enhancement of the Tensor-Aware Energy Accounting framework for machine learning, applying advanced techniques to optimize energy efficiency in computational processes.

Cognizant, Application Security Engineer | Bengaluru, India
July 2019 – December 2021
- Spearheaded the design, development, and testing of automation scripts in Python and batch script, specializing in Privileged Identity management (PIM) solutions.
- Integrated Okta for single sign-on (SSO) and Sailpoint for identity governance to streamline processes, achieving an 85% reduction in manual effort.
- Implemented automated workflows utilizing CyberArk’s APIs, replacing 14 maintenance workflows and resulting in significant time and cost savings.
- Conceptualized and executed innovative Proof of Concepts (POCs) on CyberArk components such as Enterprise Password Vault (EPV), Application Access Manager (AAM) and Privileged Threat Analytics (PTA).
- Authored comprehensive documentation outlining post-production technical support procedures, contributing to a 95% decrease in resolution time for post-production technical issues.
- Mentored and trained over 100 new interns on CyberArk, ensuring a smooth onboarding process and fostering a culture of continuous learning.
- Acted as a key liaison between cybersecurity and other functional teams, facilitating effective communication and collaboration to achieve IAM project objectives, with a particular emphasis on CyberArk integration and optimization.

Cognizant, Program Analyst Trainee | Bengaluru, India
January 2019 – June 2019
- Developed automation solutions using REST APIs, optimizing operational efficiency, and reducing manual effort.
- Implemented automated reporting to detect vulnerable computers, providing visualized data for actionable insights across a network of over 10,000 endpoints.

Technical Skills

Languages: Python (flask, requests, NumPy, pandas), C++, C, Java, JavaScript

Databases: SQL, PostgreSQL, MongoDB

Software and OS: Visual Studio Code, Jupyter Notebook, Git, Linux, Vim

Additional: PowerShell, batch scripting, Ansible, AWS, HTML, CSS, XML Parsing, TCP/IP, SQL Workbench

IAM tools: CyberArk (Vault, CPM, PSM, PVWA, AAM) and Okta

Project Experience

Out-of-Order CPU simulation, C Developer
February 2023
- Developed a simulation of an Out-of-Order CPU with a 9-stage pipeline, incorporating advanced features like register renaming and multiple functional units.
- Supported a range of ISA instructions including ADD, LOAD, STORE, JUMP, and others, enabling comprehensive testing and analysis of computational tasks.

Xv6 Shared Memory pages, C Developer
November 2023
- Improved the xv6 operating system by implementing shared memory pages functionality, facilitating efficient communication and data exchange between processes.
- Implemented dynamically allocated shared memory pages, allowing for flexible and scalable memory management within the xv6 environment, thereby enhancing system performance and resource utilization.

Automated Vulnerability Analytics, Python Developer
March 2019
- Created Python script leveraging CVE database and Qualys reports to generate detailed endpoint maintenance reports.
- Incorporated visualization capabilities into the script, presenting data in a web page for enhanced accessibility and interpretation.