About
I am a graduate of Computer Science with an passion for emerging technology to produce the best in class technological solutions. Technology enthusiastic who loves experimenting, learning new things, problem solving, and works smart until the goal is achieved.

Software Engineer/Developer.
In the current world, it's almost impossible to imagine that someone can live without computers. They are used everywhere - from smartphones, which are considered to be the PDA of computers, to super computers. I have always been curious to explore new domains and gain fresh perspectives. Hardware and software are two sides of the same coin. They go hand-in-hand, and are vital to the success of any system. Having a strong background in Electronics in my High School, I decided to pursue my undergraduate and graduate studies in Computer Science. I was intrigued by the endless possibilities that the production of software provides. This innate curiosity excites me to learn new technology, and makes me appreciate how things work.
- Phone: +16827167158
- City: City : Oklahoma City, OK, USA
- Degree: Master's
- Email: surajrvadvadgi@gmail.com
Skills
Software Developer with experience and strong foundation in software development life-cycle, architect scalable platforms, object oriented programming, database design, software design patterns, test-driven developmend, SOLID principles and agile methodologies.
Resume
Experienced Software Engineer with a demonstrated history of working in the information technology and service industry. Having 3+ years of professional experience in the software industry, I now want to challenge myself in a new environment where my skill set or expertise will be a valuable asset to an organization.
Professional Experience
Oklahoma Blood Institute, Oklahoma, OK
Senior Software Engineer
Jun 2022 - Present
Software Engineer
Dec 2020 - Jun 2022
Java Full Stack Developer | Eficens Systems LLC, Suwanee, GA
Jul 2020 - Dec 2020
Engineering Intern | Affirmed Networks Inc(now part of Microsoft), Richardson, TX
C++, Python, Perl, JIRA, Jenkins, Linux, Git, Kubernetes
Spring Full-time Co-Op
Jan 2020 - May 2020
- Developed and deployed a tool on jenkins that resumes the running of TCs(customer requirement packages on dashboard) from where it is left off/failed on a button click.
- Worked on setting of various attribute values on server and connection manager when configuration changes for SCTP protocol implementation.
Fall Part-time Co-OP
Aug 2019 - Dec 2019
- Implemented a framework(containing protocol data unit, data, message, information element classes which encodes/decodes the messages) for defining 5G messages such as PDU Session, Ue Context, Transport, Handover messages etc.
- Performed gtest/unit testing and wrote sanity test cases for validating these above messages.
Summer Full-time Internship
May 2019 - Jul 2019
- Designed and developed a new framework for defining the AMF-N2(Access and Mobility Management Function), NRF(Network Repository Function) counter messages and pegging them at specific parts of the 5G core network system. Wrote TCs to check the correctness of these counter values on Prometheus.
- Developing and testing(also involved in upgrading and improving) the automation tools and deploying them using CI/CD pipeline which are used during the development of EPC products which supports 5G/4G/3G/2G technologies.
CS Outreach Instructor | The University of Texas at Dallas, Richardson, TX
May 2018 - May 2019
Code.org, Robots, MIT Scratch, Micro: bits, Circuit Design, Java Script, Java, Web Design, Data Structures
- Teaching programming concepts and logic behind the code for 50 students in various school clubs.
- UTD campus and private tutoring for children from grades 1-10 using above tools and technologies.
Associate Software Engineer | Bosch, Bangalore, KA
Aug 2016 - Jul 2018
Education
Master of Science in Computer Science, GPA 3.64
Aug 2018 - May 2020
The University of Texas at Dallas, Texas, USA
Algorithm Analysis and Data Structures, Algorithmic Aspects of Telecommunication Networks, Big Data Management and Analytics, Data Base Design, Design and Ananlysis of Algorithms, Developing and Securing the Cloud, Machine Learning, Natural Language Processing, Software Defined Networks, Statistical Methods for Data Science, Web Programming Language
Bachelor of Engineering in Computer Science, Percentage 78
Aug 2012 - Jul 2016
Visvesvaraya Technological University, Karnataka, India
Information and Network Security, Software Testing, Object Oriented Modeling & Design, Programming the Web, Java & J2EE, C# Programming & .NET, Unix System Programming, Compiler Design, Computer Networks, Computer Graphics and Visualization, Software Engineering, System Software, Operating Systems, Database Management Systems, Microprocessors, Design and analysis of Algorithms, Unix & Shell Programming, Data Structure with c, Object oriented programming with C++.
Graduate Projects
Undergrad Projects
Ranking Fraud Detection System for Mobile Apps
Ranking fraud in the mobile App market refers to fraudulent or deceptive activities which have a purpose of bumping up the Apps in the popularity list. Developed a backend in Java which involved mining of leading session and aggregating these different evidences (rankings, ratings, reviews), further, to discover the app fraudulent. Frontend(CSS, PHP, JavaScript, HTML, SQL) involved creating a website like app store to feed the historical app data for detection.
Blood Donation E-Forum
Developed a website named Blood Donation forum which creates an e-Information about the donors and recipients. It offers a functionalities like Registration forms, Account logins, searching of donors for specific blood group and their contact details, quick links to information like about, tips and eligibility. (CSS, PHP, JavaScript, HTML, SQL, Wamp server)
Annotating Search Results from Web Database (Technical Seminar)
A large portion of the deep web is database based. A typical result page returned from a WDB has multiple Search Result Records (SRRs).Each Search Result Records contains multiple data units. The mission of the search was to gather knowledge on various methods used to get search results from web database.
Hospital Management System
Designed, implemented and tested a DBMS to enable Hospitals/Clinic/Dispensary to effectively store and retrieve data and generate reports on patients, doctors, staff, prescription, billing details. (Oracle DB, MySQL)
Paint Editor
Developed a computer graphics project to simulate the Microsoft Paint Editor which includes various graphics functionalities with GUI coded in C using OpenGL, glut libraries. (C, Microsoft Visual Studio, OpenGL)
Testimonials

Terri Hennessy
SW Engineer at Affirmed Networks Inc.
As one of Suraj's mentors during his engineering internship at Affirmed Networks, I found Suraj to be hard working, very good at recognizing and understanding existing code patterns and adding to them, and demonstrated adaptability in switching back and forth between multiple unrelated types of work assignments. He was always interested in learning, and a nice guy to have on the team.

Eric Rogers
Software Quality Assurance Specialist at Oklahoma Blood Institute
I have worked with Suraj Vadvadgi for over a year, and in that time he has been nothing but an upstanding coworker, an outstanding mentor to junior developers and senior developers, and a great friend. His knowledge in multiple development stacks as well as base level architecture is second only to his drive to improve, not just himself, but everyone he comes in contact with. Knowing Suraj, working with Suraj, or just watching Suraj is always a delight as he is always ready with a smile and a drive to succeed. The Oklahoma Blood Institute is lucky to have such an amazing Developer in their corner. When a difficult issue arises, Suraj will always step forward to do what must be done to handle the situation, and he always does it with a smile.
Contact
Location:
500 Central Park Drive, Oklahoma City, OK 73105
Email:
surajrvadvadgi@gmail.com
Call:
+1 (682)-716-7158