portfolio.lua
projects.lua
skills.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
-- Saumitra Kapoor's Portfolio

local Developer = {
    name = "Saumitra Kapoor",
    role = "Full Stack Developer",
    location = "India"
}

-- About Me
function Developer:about()
    return [[
        Welcome to my Portfolio! I'm a computer science enthusiast
        who likes learning about new technlogies. I'm currently learning 
        full-stack development & spend my spare time configuring vim.
    ]]
end

-- Projects
Developer.projects = {
    {
        name = "Leetcode Difficulty Remover",
        tech = {"JavaScript"},
        description = "Removes difficulty indicators from leetcode problems"
    },
    {
        name = "Ask Naval",
        tech = {"React", "Framer", "Google Gemini"},
        description = "Seek wisdom, in Naval's words"
    },
    {
        name = "Silent Gestures",
        tech = {"React", "Tailwind", "Google Gemini"},
        description = "Talk to people using ALS."
    },
    {
        name = "Portmaster",
        tech = {"Python", "Google Gemini"},
        description = "Use AI to write Dockerfiles"
    },
    {
        name = "Student Benefits",
        tech = {"React", "Next.js"},
        description = "Open-source repository for students to learn about tools, opportunities, exclusive discounts etc."
    }
}
-- all of these projects are on github btw

-- Skills
Developer.skills = {
    languages = {"JavaScript", "Java", "SQL", "HTML", "CSS"},
    frameworks = {"React", "Vite.js", "Node.js", "Express", "MongoDB"},
    tools = {"Git", "Docker", "AWS", "Postman"}
}

-- Contact
Developer.contact = {
    email = saumitrakapoor24@gmail.com,
    github = "https://github.com/kapoorsaumitra",
    twitter = "https://x.com/saumitrakpr"
}

return Developer