Sriharsha Dokula

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

LinkedIn | GitHub

Download My Resume

Click the link below to download my resume:

Download Resume

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.
- Conducted detailed and extensive code reviews across multiple programming languages and design styles to understand engineering requirements, utilizing tools like Git and VS Code.
- Contributing to the development and enhancement of the Tensor-Aware Energy Accounting framework for machine

Cognizant, Software Developer | Bengaluru, India
July 2019 – December 2021
- Spearheaded the design, development, and testing of automation scripts using Python, batch scripting, and REST APIs, significantly reducing manual workload by 85% and improving operational efficiency in Privileged Identity Management (PIM) solutions.
- Automated the deployment of CyberArk's PVWA component using Ansible playbooks, streamlining deployment processes and reducing setup time.
- Implemented automated workflows utilizing CyberArk's APIs, replacing 14 manual maintenance workflows, resulting in significant time and cost savings.
- Conceptualized and executed innovative Proof of Concepts (POCs) on CyberArk components, including Enterprise Password Vault (EPV), Application Access Manager (AAM), and Privileged Threat Analytics (PTA), validating their effectiveness and suitability within the organizational context, which eventually led to the adaptation of AAM.
- Utilized Splunk integration for automatic monitoring and automation of daily onboarding of users and accounts to CyberArk, enhancing operational workflows and reducing manual intervention.
- 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 interns on CyberArk, ensuring smooth onboarding and fostering a culture of continuous learning and professional development.
- 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.