Hi, I'm Abhay Varshney.

I'm a design-centered, detail oriented software engineer.

headshot

I'm currently a Software Engineer at Microsoft and am pursing a Masters Degree in Software Engineering from Carnegie Mellon University. I obtained a B.S. degree in Computer Science and Mathematics from Santa Clara University. I have experience developing and designing iOS and web applications, architecture large scale automation tools, and employing Data Mining / ML algorithms to solve business problems. I strive to create software that is readable, scalable, and optimized.

Also, I am keen to expand my knowledge as a software developer by refining my coding abilities and learning tools to scale my solutions. I always seek opportunities to work with those who share my passion for software development and enjoy communicating with my peers on projects.

As a creator and consumer of software products, I possess both the user and developer empathy that enables me to create efficient products.

Abilities

Web Development

Using HTML5, CSS3, and JavaScript with libraries such as Bootstrap, Polymer, and React.js, I have a passion for implementing aesthetically pleasing interfaces for web pages while maintaining a clean code base. I also have experience building Chrome Extensions.

Native App Development

I have built iOS/Android applications using Facebook's React Native + Expo and JavaScript ES6.

Frameworks & Services

I have developed testing software backed by Hapi.js. I've built Swift frameworks like XCTest and Python micro-services to validate iOS applications that my team delivers. I've also implemented Javascript frameworks including Node.JS to create services. I have experience developing search services using ElasticSearch. I've built, deployed, and maintained Django Micro-Services to solve business problems.

Object Oriented Design

Through industry experience (~4 years) and education (~3 years), I've learned the necessary skills to craft my code through the principles of object oriented design in order to write clean and optimized algorithms to address business problems.

Skills

     Tools

  • checkmarkGit + Github
  • checkmarkCommand Line
  • checkmarkChrome DevTools
  • checkmarkPostman
  • JavaScript
  • HTML5
  • Redux
  • React Native
  • React.js
  • Node.js
  • Hapi.js
  • Elastic Search
  • Firebase
  • Java
  • C#
  • Assembly
  • Swift
  • XCTest
  • Python
  • Hadoop/Spark
  • Django
  • JQ

    Ethics

  • checkmarkTeamwork
  • checkmarkLeadership
  • checkmarkQuick Learner
  • checkmarkPrincipled

Experience

Microsoft

Software Engineer

Gateway Team - Data Integration.

Jan 2022 - Current

Carnegie Mellon University

College of Computer Science - Software Engineering

M.S. in Software Engineering. Part-time program for professionals is in Institute for Software Research where I would build on my foundation of technical skills in Software Architectures and Machine Learning, and learn the leadership and management skills.

Graduating in June 2023.

Feb 2021- Current

Apple

Software Engineer

App Services team.

July 2019 - Jan 2022

Hewlett Packard Enterprise

Software Developer Internship

Developed automation framework for the HPE 3PAR Storage Management Console web application. Formed test case scripts to perform back-end verification using Command Line Interface calls. Developed end-to-end UI automation framework using Selenium object model. Implemented services to make RESTful calls to GoLang endpoints.

July 2018 - May 2019

Santa Clara University

College of Arts and Science - C.S. & Math

B.S. in Computer Science and Mathematics. Courses taken: Computer Science: Theory of Algorithms and Embedded Systems.

Graduated in June 2020.

2017 - 2020

realtor.com

Software Engineer Internship

Developed Service Registrar using Elastic Search. Co-authored API-Version-Compare algorithms using Node.js and Hapi.js framework. Implemented NodeGit into version-over-version comparison tool.

July 2017 - September 2017

California Polytechnic University, Pomona

College of Arts and Science - Computer Science

B.S. in Computer Science. Courses taken: Computer Science: Discrete Structures, Data Structures & Algorithms, and AP Computer Science. Mathematics: Linear Algebra, Statistical Methods for CS, Calculus of Several Variables.

September 2016 - June 2017

realtor.com

Software Mobile Internship

Completed an overhaul of existing testing services for Mobile API and created service to optimize data analysis for housing properties. Wrote several hundred unit test cases to ensure high-quality software.

July 2016 - September 2016

Mentor & Software Engineer Intern

TechLab Education

Developed Arduino UI and connected application's backend server to Firebase. Also assisted in teaching kids to code in Java.

June 2015 - August 2015

President

TinoInvesotors

Led weekly club meetings to foster a community of investors. Handled all club operations including developing weekly Prezi, communicating via social media, and presenting course content to our members.

August 2014 - June 2016
View my full résumé download resume

Previous Work

screentime-1 screentime-2 screentime-3 screentime-4

Vibe

Vibe is a social media app for students who want to plan local activities amongst their friends. The application allows users to only see friends who accepted, so they will be more motivated to join.

Check out Vibe on Github.

  • React Native
  • JavaScript ES6
  • Algolia Search
  • iOS
  • Android
  • JSON
  • Firebase
desktop-screenshot tablet-screenshot mobile-screenshot

TimeM

TimeM (timem.github.io) is a revolutionary way for students to manage their time. The website aids students who are consistently distracted from their homework.

  • HTML5
  • CSS3
  • Javascript
  • Parse
  • Google Polymer
  • Chrome Extension
  • Bootstrap
See more projects github

Get In Touch