Dmitrii Skriabin

Software Engineer | Oracle Certified Java Programmer

dmitrii@engineer:~
$ whoami
Versatile Software Engineer with robust background in Java and web development.
Strong problem-solving and debugging skills. Proficient in Agile methodologies.
$ ls skills/
Java JavaScript Python NodeJS SQL NoSQL C# AWS Docker K8s
$ cat expertise.txt
Designing, programming, and integrating software components for web applications.
Experience with Spring Framework, Django, CI/CD, TDD, and containerization.
$ echo $LOCATION
New York, NY 🗽
$ _

Experience

Software Engineer

Meta (via HCL)
02/2024 - Present | New York, NY
  • Develop internal tools that improve engineers' velocity, written in JavaScript, Python, Java, and PHP
  • Maintain and debug CI/CD issues, participate in code reviews, and resolve merge conflicts
  • Collaborate with cross-functional teams to provide support and troubleshooting for Android test environments on local devices and emulators
JavaScript Python Java PHP CI/CD Android Code Reviews

Software Developer

Capgemini
02/2023 - 08/2023 | New York, NY
  • Designed and developed a scalable and efficient Java-based application, resulting in a 30% increase in system performance
  • Utilized Spring Boot, Spring Batch, Azure, AKS, K8s, MySQL, MyBatis for enterprise-grade solutions
  • Provided mentorship to junior developers, fostering a collaborative and productive team environment
  • Debugged and tested programs using Unit and Integration testing with JUnit5, Mockito, Spring Boot Test, H2DB
  • Collaborated with business users to develop technical and business specifications using Jira, Teams, ServiceNow
Java Spring Boot Spring Batch Azure K8s MySQL JUnit5 Mockito CI/CD

Software Developer in Test

Canoe
04/2021 - 05/2022 | New York, NY
  • Developed, maintained, and executed test plans for web-based applications using JavaScript, AWS, PHP, SQL, Vue, NodeJS
  • Created automated tests for Quality Assurance (QA) and Software Testing on Cypress, Postman for API
  • Contributed to the development of several products E2E, from identifying system requirements to software implementation, testing, and configuring metrics, alarms, monitors, and dashboards using Jira, Grafana
JavaScript Cypress AWS PHP Vue NodeJS Postman Grafana

Skills

Languages

Java JavaScript Python SQL C# HTML/CSS

Frameworks & Libraries

Spring Framework Django NodeJS Cypress JUnit

Cloud & DevOps

AWS Azure Docker K8s CI/CD Jenkins

Tools & Methodologies

Git Jira Agile/Scrum TDD Postman Maven

Databases

MySQL NoSQL MongoDB PostgreSQL

IDEs & Editors

IntelliJ IDEA VSCode Eclipse PyCharm

Code Samples

Java
public class Engineer {
    private String name;

    public Engineer(String name) {
        this.name = name;
    }

    public void develop() {
        System.out.println(
            "Building solutions..."
        );
    }
}
Python
class DataProcessor:
    def __init__(self, data):
        self.data = data

    def process(self):
        return [
            x for x in self.data
            if x > 0
        ]
JavaScript
const fetchData = async (url) => {
    try {
        const response =
            await fetch(url);
        return await response.json();
    } catch (error) {
        console.error(error);
    }
};

Projects & Tools

🎵 EQUALIZER

Interactive audio equalizer with visual representation and real-time adjustments.

View Project →

📷 Crop Tool

Image cropping tool with rotation capabilities and intuitive controls.

View Project →

🎮 Treasure Game

Interactive treasure hunting game built with JavaScript.

Play Game →

🚗 Ford Mustang

Interactive showcase of the Ford Mustang with detailed specifications.

View Project →