Girl in a jacket

A self-taught python enthusiast who finds joy in programming.

Theme
Language
 
class ContactInfo:
    def __init__(self, phone, email, stackoverflow, github):
        self.phone = phone
        self.email = email
        self.stackoverflow = stackoverflow
        self.github = github
​
    def __str__(self):
        return f"{self.phone} | {self.email} | {self.stackoverflow} | {self.github}"
​
​
class Certification:
    def __init__(self, name, institution):
        self.name = name
        self.institution = institution
​
    def __str__(self):
        return f"{self.name} | {self.institution}"
​
​
class Skill:
    def __init__(self, category, skills):
        self.category = category
        self.skills = skills
​
    def __str__(self):
        return f"{self.category}: {', '.join(self.skills)}"
​
​
class Project:
    def __init__(self, name, description, link):
        self.name = name
        self.description = description
        self.link = link
​
    def __str__(self):
        return f"{self.name}\n    Description: {self.description}\n    Link: {self.link}"
​
​
class Portfolio:
    def __init__(self, name, contact_info, professional_summary, certifications, skills, projects):
        self.name = name
        self.contact_info = contact_info
        self.professional_summary = professional_summary
        self.certifications = certifications
        self.skills = skills
        self.projects = projects
​
    def __str__(self):
        certs_str = "\n".join([str(cert) for cert in self.certifications])
        skills_str = "\n".join([str(skill) for skill in self.skills])
        projects_str = "\n".join([str(project) for project in self.projects])
        return (
            f"Name: {self.name}\n"
            f"Contact: {self.contact_info}\n"
            f"Professional Summary: {self.professional_summary}\n"
            f"Certifications:\n{certs_str}\n"
            f"Skills:\n{skills_str}\n"
            f"Projects:\n{projects_str}\n"
        )
​
​
# Data
contact_info = ContactInfo(
    "0123456789"
    "m.yogesh1@live.com",
    "https://stackoverflow.com/users/23163370",
    "https://github.com/GoliathReaper"
)
​
professional_summary = (
    "Hi, I am a self-taught programmer with ability in web automation, data wrangling, web scraping, AI training with datasets, "
    "and dataset generation for creating trained AI models.
)
​
certifications = [
    Certification("Intro to Programming", "Kaggle"),
    Certification("Python", "Kaggle"),
    Certification("Intro to Machine Learning", "Kaggle"),
    Certification("100 Days of Code: The Complete Python Pro Bootcamp", "Udemy"),
    Certification("SIRC ICAI Certified Skill Development Program", "ICAI")
]
​
skills = [
    Skill("Languages", ["Python", "GOlang", "SQL (Postgres, MS-SQL, MySQL)", "JavaScript", "TypeScript", "HTML", "JSON", "CSS"]),
    Skill("Frameworks", ["Flask", "Django", "jQuery", "React", "Node.js", "ExpressJS", "Bootstrap", "Selenium", "Beautiful Soup"]),
    Skill("DevOps and API Tools", ["Git", "Github", "Docker", "Postman"]),
    Skill("Others", ["SQL Server", "Linux (Configuring and Managing)"])
]
​
projects = [
    Project(
        "UpWatch", 
        "Contributed to an open-source project that monitors website uptime and sends downtime alerts via email and SMS.", 
        "https://github.com/GoliathReaper/UpWatch"
    ),
    Project(
        "AI Job Apply Bot", 
        "Developed a bot using Python and Selenium to automatically apply for jobs by filling out application forms and submitting them.", 
        "https://github.com/GoliathReaper/AI-Job-Apply-Bot"
    ),
    Project(
        "Amazon Price Alert", 
        "Created a web app using Flask and Python to notify users when the prices of Amazon products drop to a certain level.", 
        "https://github.com/GoliathReaper/Amazon-Price-Alert"
    ),
    Project(
        "ML PDF Renamer", 
        "Built a ML based PDF renamer.", 
        "https://github.com/GoliathReaper/ML_Pdf_renamer"
    ),    
    Project(
        "Spotify Top 100 Auto Add", 
        "Made a Python script to automatically add the current top 100 Billboard songs to a user's Spotify playlist.
        "https://github.com/GoliathReaper/Spotify-Top-100-Auto-Add"
    ),


​
# Creating the portfolio instance
yogesh_portfolio = Portfolio(
    "Yogesh M", 
    contact_info, 
    professional_summary, 
    certifications, 
    skills, 
    projects
)
​
# Printing the portfolio
print(yogesh_portfolio)
Copyright @Goliath ¬

Yogesh