avatar

Vikramaditya Singh

Software engineer III, Cisco

About Me

Hello 👋 I'm Vikramaditya Singh, a technology enthusiast with a deep love for programming. Currently, employeed as a Software Engineer III at Cisco. My expertise spans Algorithms, Data Structures, and Application Development, complemented by a strong foundation in Linux, Networking, and Databases.

Recently, I've discovered a passion for tech blogging and writing. I'm enthusiastic about sharing insights and knowledge from the ever-evolving world of technology, making complex topics accessible and engaging for all.

Currently I'm Learning NextJS to build modern web applications and also exploring Data Science and Machine Learning.

Tech Stack I'm familiar with

Java
JavaScript
Perl
Python
Go
SQL
MongoDb
Spring Boot
Spring
ReactJs
NextJs
Docker
Jenkins
Keras
Linux
Git
Maven
Gradle
cMake
Redis
Tailwind

Work Experience

Oct 2022 - Present

Software Engineer II, Cisco

  • Improved the NAP & IPS policy snapshot performance reducing the operation time by 70%, which in turn reduced the time to deploy the configuration to the devices from the FMC.
  • Designed & implemented the Zero trust policy on FMC which is a key feature of the product. Implemented the complete backend which included changes in the API, global search, database, service & model layer, various validations, reporting, audit & telemetery.
  • Implemented the changes needed for deploying the Zero Trust policy to the device. Added the Snort3 configuration creation & handled the Lina CLI generation by enhancing the parser with multiple new commands.
  • Added ability to auto-enroll the certificate selected within the Zero trust policy onto the device which greatly enhanced the user experience.

Aug 2021 - Sep 2022

Software Engineer I, Cisco

  • Improved the Firepower management console’s device listing & management page performance, reduced the page load time by 96%.
  • Added Elephant Flow Detection feature to the Access Policy by implementing the complete backend which included changes in the database schema, validations, models & service layer. Also did changes for deploying the configuration to the Lina & Snort3 on the device.
  • Added pdf reporting, audit log, delta preview, telemetry functionality for the Elephant Flow Detection & Threat Detection Setting feature.
  • Implemented dynamic warning framework for the device upgrade flow on the FMC using React.

Aug 2020 - Apr 2021 | 9 months

Engineering Intern, Securonix

  • Worked with spring framework on email microservice and automatic incident report creation using jasper report.
  • Wrote python scripts for automating querying and updating databases.
  • Automated report creation for analysis from the data for CTA team.

May 2020 - Jul 2020 | 3 months

Engineering Intern, Cisco

  • Worked on Snort 2.9.16 & developed a gRPC detector and integrated it with the FMC console to enable generation of alerts.
  • Worked on the preprocessor framework for scanning the message content transferred via. gRPC for malicious payloads.

Publications

Inception Time Model for Structural Damage Detection Using Vibration Measurements
In book: Fourth Congress on Intelligent Systems (pp.103-122)
Springer, Singapore, 31 March 2024
DOI: 10.1007/978-981-99-9040-5_7

Education

Bachelors in Electrical and Electronics Engineering - [2017- 2021]

  • @ Indian Institute of Information Technology Guwahat, Guwahati, India
  • CGPA: 8.48

While studying at IIIT Guwahati, I gained a solid foundation in computer science principles, including algorithms, data structures, and software development. The rigorous curriculum, combined with hands-on projects and research opportunities, equipped me with the skills and knowledge to tackle real-world challenges in the field of technology.

Additionally, I authored research papers exploring the applications of Machine Learning and Deep Learning in a real world scenario.

Certifications

Deep Learning
GUVI Geek Networks, IITM Research Park
Credential ID 86289G7EXytf691157
Foundations of Data Science
PadhAI - One Fourth Labs
Credential ID ldwonx1zcq
Core Java
Simplilearn
Credential ID 2715785
C and Data Structures
Simplilearn
Credential ID 2707432
Python Training Certification Course
Simplilearn
Credential ID 2792283
Java Certification course
Simplilearn
Credential ID 2772792
Data Science with Python
Simplilearn
Credential ID 2834404