Skip to content
View Ruinan-Ding's full-sized avatar
๐Ÿ‘‹
Hello, World!
๐Ÿ‘‹
Hello, World!

Block or report Ruinan-Ding

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Ruinan-Ding/README.md

Typing SVG

LinkedIn GitHub

Typing SVG

About Me

Software engineer with a strong background in Java, Spring Boot, and AWS. 6+ years of professional experience building enterprise applications and a passion for continuous learning and open-source contributions. Check out my GitHub repository for some cool open-source projects and connect on LinkedIn to engage in some interesting thoughts!


Cherry Blossom Caption


Ruinan Ding

Software Engineer based in Washington, DC
In my free time, I love coding and exploring the city!

๐ŸŽต Coding Playlist and My Recent Tracks

Spotify Playlist
Spotify Recently Played

๐Ÿ’ก Explore More About My Work

๐Ÿ› ๏ธ Tech Stack

Java Spring Boot AWS Kafka TypeScript Python Angular Django

Backend Development

  • Java Ecosystem: 6 years building enterprise applications with Spring Boot, JPA/Hibernate, and RESTful APIs
  • Messaging & Streaming: Extensive experience with Kafka for event-driven architectures
  • Python: Building automation tools, data processing utilities, and backend services

Cloud & DevOps

  • AWS: Architecting and deploying cloud-native applications
  • CI/CD: Implementing automated build pipelines with GitHub Actions and Jenkins
  • Containerization: Docker, Kubernetes for application deployment

Frontend Development

  • TypeScript/Angular: Creating responsive single-page applications
  • Web Technologies: HTML5, CSS3, JavaScript ES6+
๐ŸŽฎ Click to see my coding journey

My Programming Timeline

  • Early Days: Started with Java in college, building small applications and games
  • Career Start: Began professional development with Spring Framework, building enterprise applications
  • Growth Period: Expanded into cloud technologies with AWS certification and microservices architecture
  • Current Focus: Event-driven architecture, streaming systems, and cloud-native development
  • Side Projects: Open-source tools and applications that solve practical problems I encounter

"The most challenging part of software engineering isn't writing codeโ€”it's designing systems that can evolve with changing requirements while maintaining stability."

๐ŸŒŸ Click to see technology evolution

Technology Perspectives

  • From Monoliths to Microservices: Witnessed and participated in the architectural shift toward distributed systems
  • Cloud Transformation: Moved from on-premise deployments to cloud-native development
  • Event-Driven Systems: Adopting streaming platforms like Kafka for real-time data processing
  • DevOps Revolution: Embracing automated testing, continuous integration, and infrastructure as code
  • Containerization: Moving from traditional deployments to containerized applications with Docker and Kubernetes

"Technologies come and go, but engineering principles remain. Focus on fundamentals, and adapting to new tools becomes natural."

โšก Skills at a Glance

Programming Languages

Java Python TypeScript JavaScript

Frameworks & Libraries

Spring Angular Django

Cloud & Infrastructure

AWS Docker Kubernetes

Data & Messaging

Kafka PostgreSQL MongoDB

Tools & Practices

Git Jenkins GitHub Actions

๐Ÿ“Š Contribution Activity
Activity Graph
๐Ÿ” Recent Projects

Readme Card Readme Card Readme Card


Projects

Project 1

View source code or click the header above. A comprehensive Python application for working with YouTube content:

  • ๐ŸŽฌ Automatic download of audio/video streams from YouTube URLs
  • ๐Ÿ”Š Transcription using OpenAI's Whisper AI
  • ๐ŸŒ Multi-language support and detection
  • โš™๏ธ Profile system for saving configurations
  • ๐Ÿ“ Local media file processing
  • ๐Ÿ”„ Format conversion via ffmpeg

Note: All core features are fully functional. I'm currently refactoring the codebase to enhance organization and maintainability. Contributions to documentation and code structure improvements are welcome!

I welcome contributions, feedback, and collaboration for this project.

Project 2

Explore repository or click the header above. Multiplayer strategy turn-based game:

  • ๐ŸŽฎ Angular frontend with interactive game board
  • ๐Ÿ”Œ Django backend with WebSocket communication
  • ๐Ÿ‘ฅ Real-time multiplayer capabilities
  • ๐ŸŽฒ Custom game mechanics and rule system

Note: This project is currently in active development. The core architecture is in place, but some features are still being implemented.

I welcome contributions, feedback, and collaboration for this project.

Project 3

See the code or click the header above. This very GitHub profile you're currently exploring โ€” visually enhanced developer profile using modern web techniques:

  • ๐ŸŒŠ Animated headers and footers via Capsule Render API
  • โœจ Dynamic typing animations with README Typing SVG
  • ๐Ÿ› ๏ธ Tech stack visualization using SkillIcons and Shields.io
  • ๐Ÿ“Š GitHub statistics with multiple API integrations
  • ๐Ÿ’ป Collapsible sections for clean information hierarchy
  • ๐ŸŽต Spotify integration for personalized content

The README itself serves as a showcase of modern GitHub profile techniques. Created with a combination of Markdown, HTML, and external API services. Feel free to use it as a template for your own profileโ€”just remember to change any of my personal details.

Check out how this profile was built and perhaps adapt these techniques for your own GitHub presence! Feedback welcomed!

๐Ÿง  Tech Thought of the Day

Random Programming Quote


Insights

๐Ÿ“Š GitHub Stats & Languages

๐Ÿ† GitHub Achievements

Trophy

GitHub Animation

Connect

ย ย ย 


Profile Views
Typing SVG

Pinned Loading

  1. OpenAI-YouTube-Transcriber OpenAI-YouTube-Transcriber Public

    A powerful and intuitive automation multi-tool, primarily designed to extract audio from YouTube videos, transcribe it into text, detect the language, and save the transcription as a .txt file. Thiโ€ฆ

    Python 2