Hello, my name is

VIVEK SHARMA

I build computer programs and scalable dynamic web applications.

About Me

Profile

I am an experienced software engineer with a proven ability to deliver high quality work. I build scalable computer programs for distributed systems. I have working experience in design, implementation & maintenance of project modules. My area of interest is in distributed computing.

If you want to know more about me please feel free to connect with me. I'll try my best to get back to you!

Skills


Education

  • University of the Cumberlands

    Master of Science in Information Technology (June 2022 – December 2023)

  • Illinois Institute of Technology

    Master of Information Technology and Management with Specialization in Computer and Information Security (August 2020 – May 2022)

  • Illinois Institute of Technology

    Master of Computer Science (August 2017 – May 2019)

  • University Institute of Information Technology Himachal Pradesh University

    Bachelor of Technology in Information Technology with 1st Honours (July 2008 – September 2012)

Professional Experience

  • NatWest Group

    Software Engineer (January 2025 – Present)

  • ODP International LLC

    Developer I, Prod & Tech (July 2022 - March 2024)

    Developer II, Prod & Tech (April 2024 - July 2024)

  • Dunn Solutions Group

    Consultant (October 2019 – June 2020)

  • Kindlebit Solutions Pvt. Ltd.

    Jr. Software Engineer - RND Mobile Applications (January 2017 – July 2017)

  • Wipro Infotech (A Division of Wipro Ltd.)

    Software Engineer (April 2013 – October 2014)

My Projects


Performance Tuning of Hadoop Over OrangeFS

Benchmarked the performance of OrangeFS as a storage layer and compared it with HDFS performance by running standard Hadoop benchmarks over both and finally tuned Hadoop over OrangeFS

Benchmarking

Designed and implemented programs for benchmarking different parts of computer system CPU, Memory, Disk and Network.

Magikart

Designed and built a responsive website for a buisness to showcase their products and services.

Analyzing Email Marketing Campaigns of a Magazine Publisher

The aim of this project was to check if the email marketing campaign was successful or not. This was my capstone project and it involved performing certain data transformations & pre-calculations on data stored on HDFS and representation of outcomes in Tableau BI charts on a dashboard.

Sorting Performance Evaluation

Implemented a shared memory external sort application using a multi threaded approach. Also implemented a Hadoop Sort and Spark Sort Application using JAVA and finally a performance evaluation for all these implementations was done.

A Simple Napster Style Peer to Peer File Sharing System

A P2P system consisting of a central indexing server and peer was designed and implemented.

Weather Application

Built an android application to check weather for your city.

News Aggregator App

Built an android application to provides personalized news content.

Open Source Intelligence Application

Worked on a application that gathers open source intelligence. The application gathers social media data and performs Natural Language Processing Sematic Analysis on the gathered data.

Articles, Papers and Posts