Hi, I'm Aryanshu Verma.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

Experienced Java/Python Backend Developer with 2+ years of professional expertise. Currently working as a Software Engineer-2 at Dell Technologies, I have been involved in all aspects of the Software Development Life Cycle, including Design, Development, Testing, Deployment, and Monitoring, utilizing Java/JEE and Python technologies.

Experience

Jan 2022 - | Bangalore, India
Software Engineer-2
  • Skills & Technologies: Java/JEE, Spring MVC(Spring Boot, Spring Security, DataJPA & Others), Python, Flask, PostgreSQL, Elasticsearch, Kibana, JUnit, Kafka, RabbitMQ, DevOps(Jenkins, BlackDuck, CheckMarx), PCF(Cloud), Dynatrace
  • Involved in working all phases of Software Development Life cycle(Design->Development->Testing->Deployment->Monitoring) using Java/JEE and Python Technologies.
  • Worked on Developing various Microservices & RESTful APIs for building a larger scale distributed system to process the data received from various Dell Enterprise servers(Computing & Storage servers such as Poweredge, Powerstore etc.) using Java, Spring MVC, Spring Boot, Hibernate, Kafka.
  • Worked with Elasticsearch database(NoSQL) & PostgreSQL to persist data and query data using Kibana console & SQL Developer respectively.
  • Worked on the code coverage part i.e. worked on unit testing using Junit, Mockito, RestAssured etc. alongside worked on Integration Testing using Automation Test suite for APIs using TestNG for the same applications.
  • Worked on developing various microservices to do the extraction of the highly compressed data using Python, forthe exchange between applications used RabbitMQ and Kafka Message broker for achieving reliability, Scalability and decoupling
  • Involved in Monitoring all the Backend applications for my team, through Dynatrace Dashboards(similar to Grafana) for different Performance metrics.
May 2021 - Dec 2021 | Bangalore, India
Software Engineer
  • Skills & Technologies: Python, Selenium, Test Automation, QA, Testing Image Processing, OpenCV, Flask, Computer Vision.
  • Worked on developing a visual layout comparison feature for an Automated Testing Platform using Python.
  • The feature was about to verify whether a particular website is rendering properly on different devices through automation instead of manual UI testing, by capturing location of all the components of website.
  • Tech stack involved in the development are Python, Writing Automation scripts using Seleium & Webdriver for capturing location of elements, Image Processing.

Projects

music streaming app
Tinder Clone

A Scalable Infrastructure of a dating site for One-One chat application.

Accomplishments
  • Tools: Java, Spring MVC(Spring Boot, Spring Security, Spring DataJPA), PostgreSQL, Elasticsearch, Python, AWS, S3.
  • Utilizing Java/Spring & Python to implement functionalities and integrate microservices for Tinder Clone.

Skills

Languages

Java
Python
C++
MySQL
PostgreSQL
Elasticsearch
Redis
MongoDB
HTML5
CSS3

Frameworks

Spring
Flask
JUnit
PyTorch

Other Tool & Technologies

Git
Docker
Mockito
Apache kafka
rabbitmq
Jenkins
Maven
Selenium
Postman
Heroku
NumPy
Pandas
OpenCV
scikit-learn
matplotlib

Education

Indian Institute of Information Technology, Gwalior

Gwalior, India

Degree: Bachelors & Masters in Information Technology
CGPA: 7.67/10

    Relevant Courseworks:

    • Distributed Database Systems
    • Cloud Computing
    • Data Structures and Algorithms
    • Database Management Systems
    • Operating Systems
    • Machine Learning
    • Computer Vision
    • Foundations of Algorithms

Contact