diff --git a/src/amanidrummond/AmaniDrummond-2.png b/src/amanidrummond/AmaniDrummond-2.png new file mode 100644 index 0000000..c4baa61 Binary files /dev/null and b/src/amanidrummond/AmaniDrummond-2.png differ diff --git a/src/amanidrummond/index.html b/src/amanidrummond/index.html new file mode 100644 index 0000000..3219463 --- /dev/null +++ b/src/amanidrummond/index.html @@ -0,0 +1,296 @@ + + + + + + Amani Drummond | QA & Software Engineering + + + + + +
+ +
+
+
+

Hello, I’m

+

Amani Drummond

+

QA Engineer & Software Engineering Student

+

+ Detail-oriented QA and software engineering student focused on delivering reliable, + high-quality, user-centered applications through testing, automation, and problem-solving. +

+ + +
+ +
+ +
+
+ + +
+
+

About Me

+
+

+ I am a detail-oriented Quality Assurance and software engineering student with hands-on + experience troubleshooting technical issues, debugging systems, and supporting web-based applications. +

+

+ I am passionate about software quality, automation testing, and building dependable digital experiences. + My background includes writing test cases, identifying defects, and improving application reliability through + structured manual and automated testing. +

+

+ With a military background, I bring discipline, precision, accountability, and the ability to perform + effectively in fast-paced environments. I am seeking a QA or Software Test Engineer role where I can help + teams deliver high-quality, user-focused applications. +

+
+
+
+ + +
+
+

Experience

+ +
+
+

Delivery Associate

+

Agile Delivery | Wilmington, DE | February 2025 – December 2025

+
    +
  • Managed a high-volume workload of 150+ daily tasks while maintaining a 98% on-time completion rate.
  • +
  • Reduced delivery delays by 15% by troubleshooting routing issues and optimizing task sequencing in real time.
  • +
  • Resolved operational issues quickly, reducing delays and improving overall service consistency.
  • +
  • Maintained accurate tracking and organization of tasks, ensuring smooth daily operations.
  • +
+
+ +
+

Mechanic

+

Army National Guard | Wilmington, DE | 2019 – 2025

+
    +
  • Diagnosed and repaired complex mechanical systems with a 95% first-time fix rate using structured troubleshooting methods.
  • +
  • Reduced equipment downtime by 20% through efficient diagnostics and preventive maintenance practices.
  • +
  • Maintained detailed service documentation, improving accuracy and compliance with technical standards.
  • +
  • Supported team operations in high-pressure environments, contributing to mission readiness and efficiency.
  • +
+
+
+
+
+ + +
+
+

Education

+ +
+
+

Code Differently

+

AI-Powered Software Engineering Program | Expected Graduation: June 2026

+

+ Intensive, project-based training program focused on AI-powered software engineering, + agile collaboration, and applying analytical problem-solving to real-world challenges. +

+
+ +
+

Strayer University

+

B.S. in Software Engineering | Expected Graduation: December 2026

+

Relevant Coursework: Data Structures & Algorithms, Java Programming, Database Management, Software Architecture

+

Member: Society for Collegiate Leadership & Achievement

+
+
+
+
+ + +
+
+

Certifications

+ +
+
+

Certified ScrumMaster (CSM)

+

Scrum Alliance | 2026

+
+ +
+

Java Programmer (OCA)

+

Oracle | 2026

+
+
+
+
+ + +
+
+

Projects

+ +
+
+

Automation Testing Framework

+ +

+ Developed an automated UI testing framework using Java, Selenium WebDriver, JUnit, and Maven + to improve testing efficiency and software quality. +

+

Technologies: Java, Selenium WebDriver, JUnit, Maven

+

What it does: Automates login and UI test scenarios for web applications using a structured testing framework.

+
    +
  • Reduced manual testing effort by 30% through automation.
  • +
  • Identified and documented defects, improving application reliability and reducing recurring issues by 20%.
  • +
  • Implemented the Page Object Model (POM), improving test maintainability and reducing code duplication by 25%.
  • +
  • Designed test cases for multiple valid and invalid login scenarios, increasing test coverage and improving defect detection accuracy.
  • +
+
+
+
+
+ + +
+
+

Skills

+ +
+
+

Languages

+
    +
  • Java
  • +
  • JavaScript
  • +
  • HTML
  • +
  • SQL
  • +
+
+ +
+

Frameworks & Libraries

+
    +
  • Spring Boot
  • +
  • React
  • +
  • Django
  • +
  • Selenium WebDriver
  • +
  • JUnit
  • +
+
+ +
+

Databases

+
    +
  • PostgreSQL
  • +
  • MongoDB
  • +
  • MySQL
  • +
+
+ +
+

Tools

+
    +
  • Git
  • +
  • GitHub
  • +
  • Docker
  • +
  • AWS
  • +
  • Jira
  • +
  • Tableau
  • +
+
+ +
+

Methodologies

+
    +
  • OOP
  • +
  • Agile
  • +
  • Debugging
  • +
  • Systems Architecture
  • +
  • Manual Testing
  • +
  • Automated Testing
  • +
+
+ +
+

Professional Skills

+
    +
  • Communication
  • +
  • Problem-Solving
  • +
  • Attention to Detail
  • +
  • Teamwork
  • +
  • Accountability
  • +
  • Adaptability
  • +
+
+
+
+
+ + +
+
+

What Makes Me Stand Out

+
+

+ I combine QA thinking, software engineering knowledge, and a disciplined military background + to approach problems with precision, structure, and accountability. +

+

+ I enjoy finding defects before users do, improving systems, and building testing solutions + that support dependable, high-performing applications. +

+
+
+
+ + +
+
+

Contact

+ +
+

Name: Amani Drummond

+

Location: New Castle, DE

+

Phone: 302-608-7811

+

Email: drummondamani716@yahoo.com

+

LinkedIn: www.linkedin.com/in/Amani-Drummond

+

GitHub: github.com/aadrummond261

+ Download Resume +
+
+
+
+ + + + \ No newline at end of file diff --git a/src/amanidrummond/styles.css b/src/amanidrummond/styles.css new file mode 100644 index 0000000..cf19a1f --- /dev/null +++ b/src/amanidrummond/styles.css @@ -0,0 +1,399 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + scroll-behavior: smooth; +} + +:root { + --bg: #fff8fb; + --bg-soft: #fff1f6; + --card: rgba(255, 255, 255, 0.92); + --text: #2a2230; + --muted: #6f6476; + --primary: #c2185b; + --primary-dark: #8e1443; + --primary-soft: #c76b91; + --border: #f1d8e3; + --shadow: 0 10px 30px rgba(120, 57, 88, 0.08); + --shadow-hover: 0 18px 38px rgba(120, 57, 88, 0.14); + --radius: 18px; + --max-width: 1150px; +} + +body { + font-family: Arial, Helvetica, sans-serif; + line-height: 1.65; + background: + radial-gradient(circle at top left, #ffe4ef 0%, transparent 30%), + linear-gradient(to bottom, #fffafd, #fff5f9); + color: var(--text); +} + +img { + max-width: 100%; + display: block; +} + +ul { + padding-left: 1.2rem; +} + +a { + color: var(--primary); + text-decoration: none; +} + +a:hover { + color: var(--primary-dark); +} + +.container { + width: min(92%, var(--max-width)); + margin: 0 auto; +} + +/* HEADER */ +.site-header { + position: sticky; + top: 0; + z-index: 1000; + backdrop-filter: blur(14px); + background: rgba(222, 60, 130, 0.88); + border-bottom: 1px solid rgba(215, 22, 99, 0.08); +} + +.nav { + display: flex; + justify-content: space-between; + align-items: center; + gap: 24px; + padding: 18px 0; +} + +.logo { + font-size: 1.35rem; + font-weight: 700; + color: var(--primary); + letter-spacing: 0.3px; +} + +.nav-links { + list-style: none; + display: flex; + gap: 18px; + flex-wrap: wrap; + align-items: center; +} + +.nav-links a { + color: var(--text); + font-weight: 600; + padding: 8px 12px; + border-radius: 999px; + transition: 0.25s ease; +} + +.nav-links a:hover { + background: var(--primary-soft); + color: var(--primary-dark); +} + +/* HERO */ +.hero { + padding: 85px 0 70px; +} + +.hero-content { + display: grid; + grid-template-columns: 1.2fr 0.8fr; + align-items: center; + gap: 48px; +} + +.hero-text { + max-width: 650px; +} + +.intro { + display: inline-block; + font-size: 0.95rem; + font-weight: 700; + color: var(--primary); + background: var(--primary-soft); + padding: 8px 14px; + border-radius: 999px; + margin-bottom: 18px; +} + +.hero-text h2 { + font-size: clamp(2.4rem, 5vw, 4.2rem); + line-height: 1.05; + color: var(--text); + margin-bottom: 10px; +} + +.hero-text h3 { + font-size: clamp(1.15rem, 2vw, 1.6rem); + color: var(--primary); + margin-bottom: 18px; + font-weight: 700; +} + +.tagline { + font-size: 1.05rem; + color: var(--muted); + max-width: 580px; + margin-bottom: 28px; +} + +.hero-buttons { + display: flex; + gap: 14px; + flex-wrap: wrap; +} + +.hero-image { + display: flex; + justify-content: center; +} + +.hero-image img { + width: 320px; + height: 320px; + object-fit: cover; + border-radius: 20px; + border: 4px solid white; + box-shadow: 0 15px 40px rgba(194, 24, 91, 0.25); + transition: transform 0.3s ease; +} + +.hero-image img:hover { + transform: scale(1.03); +} + +/* BUTTONS */ +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + min-height: 48px; + padding: 12px 22px; + border-radius: 12px; + font-weight: 700; + transition: 0.25s ease; + background: linear-gradient(135deg, var(--primary), #df3e83); + color: #fff; + box-shadow: 0 8px 22px rgba(194, 24, 91, 0.22); +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 14px 28px rgba(194, 24, 91, 0.28); + color: #fff; +} + +.btn-secondary { + background: #fff; + color: var(--primary); + border: 1px solid var(--border); + box-shadow: var(--shadow); +} + +.btn-secondary:hover { + background: var(--bg-soft); + color: var(--primary-dark); +} + + +.section { + padding: 78px 0; +} + +.alt-bg { + background: linear-gradient(to bottom, rgba(255, 241, 246, 0.75), rgba(255, 248, 251, 0.92)); +} + +.section-title { + font-size: clamp(1.9rem, 3vw, 2.4rem); + text-align: center; + margin-bottom: 36px; + color: var(--text); + position: relative; +} + +.section-title::after { + content: ""; + display: block; + width: 74px; + height: 4px; + margin: 12px auto 0; + border-radius: 999px; + background: linear-gradient(to right, var(--primary), #f08ab6); +} + + +.card { + background: var(--card); + border: 1px solid rgba(194, 24, 91, 0.08); + border-radius: var(--radius); + padding: 26px; + box-shadow: var(--shadow); + margin-bottom: 22px; + transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; +} + +.card:hover { + transform: translateY(-5px); + box-shadow: var(--shadow-hover); + border-color: rgba(194, 24, 91, 0.18); +} + +.card h3 { + font-size: 1.2rem; + margin-bottom: 8px; + color: var(--text); +} + +.card p, +.card li { + color: var(--muted); +} + +.meta { + color: var(--primary); + font-weight: 700; + margin-bottom: 14px; +} + + +.grid, +.projects-grid, +.skills-grid { + display: grid; + gap: 22px; +} + +.grid { + grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); +} + +.projects-grid { + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); +} + +.skills-grid { + grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); +} + +.small-card { + text-align: center; + font-weight: 700; + color: var(--text); +} + + +.project-card p + p { + margin-top: 10px; +} + + +.contact-section .card { + text-align: center; + max-width: 720px; + margin: 0 auto; +} + +.contact-section .card p { + margin-bottom: 12px; + font-size: 1rem; +} + + +.footer { + background: linear-gradient(135deg, var(--primary-dark), var(--primary)); + color: #fff; + text-align: center; + padding: 24px 0; + margin-top: 30px; +} + + +.section p { + margin-bottom: 14px; +} + +/* MOBILE */ +@media (max-width: 900px) { + .hero-content { + grid-template-columns: 1fr; + text-align: center; + } + + .hero-text { + max-width: 100%; + } + + .tagline { + margin-left: auto; + margin-right: auto; + } + + .hero-buttons { + justify-content: center; + } +} + +@media (max-width: 768px) { + .nav { + flex-direction: column; + align-items: center; + } + + .nav-links { + justify-content: center; + } + + .section { + padding: 64px 0; + } + + .card { + padding: 22px; + } + + .hero { + padding-top: 60px; + } + + .hero-image img { + width: min(100%, 280px); + border-radius: 24px; + } +} + +@media (max-width: 480px) { + .nav-links { + gap: 10px; + } + + .nav-links a { + padding: 6px 10px; + font-size: 0.95rem; + } + + .hero-text h2 { + font-size: 2.2rem; + } + + .btn { + width: 100%; + } + + .hero-buttons { + flex-direction: column; + } +} \ No newline at end of file