GithubHelp home page GithubHelp logo
defmodule Dev do
  defstruct name: "Andrey",
            role: "Software Engineer",
            speak: %{"ru-RU" => "Russian", "en-US" => "English", "de-DE" => "German"},
            exp: ["Product Management", "Finance", "Entrepreneurship"],
            skills: ["Python", "Go", "Elixir", "Django", "Flask"]
end

defmodule GenerateReadme do
  def generate_readme(%Dev{name: name, role: role, exp: exp, speak: speak, skills: skills}) do
    [
      "# Hello world! :wave: My name is #{name}.",
      "I'm a #{role} with #{format_list(exp)} background.",
      "I speak #{format_list(Map.values(speak))}.\n",
      "## :rocket: My Tech Stack:\n```\n#{Enum.join(skills, ", ")}\n```",
      "Let's connect and build amazing things together! :wink:"
    ]
    |> Enum.join("\n")
  end

  defp format_list([single]), do: single
  defp format_list(list) do
    Enum.split(list, -1)
    |> (fn {rest, [last]} -> Enum.join(rest, ", ") <> ", and " <> last end).()
  end

  def run do
    me = %Dev{}
    IO.puts(generate_readme(me))
  end
end

Andrey Ivanov's Projects

arc-export icon arc-export

Export pinned Arc Browser tabs for importing bookmarks into other browsers

flask-blog icon flask-blog

A lightweight multi-user web blog using Python and Flask

go-micro icon go-micro

A Go-based microservices demo with Docker Swarm and Kubernetes deployment

hack-interview icon hack-interview

AI-powered tool for real-time interview question transcription and response generation.

odoo-fork icon odoo-fork

Odoo. Open Source Apps To Grow Your Business.

pcl-fusion icon pcl-fusion

Fusing multiple point clouds into a unified model

pyquest icon pyquest

Python everything Cheatsheet and a Journey to the land of Python programming

python-project-52 icon python-project-52

Flexible task management web application. Made using the Django framework, Bootstrap and PostgreSQL database.

python-project-83 icon python-project-83

Page Analyzer — application based on the Flask framework that analyzes specified pages for SEO suitability

recipe-app icon recipe-app

A REST API for managing recipes built with Python, Django, and Django REST Framework.

weather-bot icon weather-bot

Telegram bot that provides weather data from the OpenWeather API based on your current location

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.