website
git clone https://git.pyrossh.dev/website
木 Personal website of pyrossh. Built with astrojs, shiki, vite.
src/index.njk
| 3c79a68 | 1 | --- |
| 3c79a68 | 2 | layout: layout.njk |
| 3c79a68 | 3 | title: pyrossh |
| 3c79a68 | 4 | description: "Tech Lead from Bangalore who likes to create frameworks and programming languages." |
| 3c79a68 | 5 | permalink: / |
| 3c79a68 | 6 | --- |
| 3c79a68 | 7 | <div class="pageContainer"> |
| 3c79a68 | 8 | <h1 class="title">Hello!</h1> |
| 3c79a68 | 9 | <p class="description"> |
| 3c79a68 | 10 | <a href="https://www.linkedin.com/in/pyrossh" target="_blank" rel="noopener noreferrer" class="linkUnderline"><strong>I'm</strong></a> |
| 3c79a68 | 11 | a tech lead based out of Bangalore, India and have worked for startups and enterprises |
| 3c79a68 | 12 | that focus on products in the healthcare and finance domains. I like to build |
| 3c79a68 | 13 | frameworks and automate common tasks to make it easier to develop applications. |
| 3c79a68 | 14 | </p> |
| 3c79a68 | 15 | <p class="description"> |
| 3c79a68 | 16 | I enjoy working on open-source projects, and during the last decade, I've created a |
| 3c79a68 | 17 | number of projects that are widely used. |
| 3c79a68 | 18 | </p> |
| 3c79a68 | 19 | <div class="gridContainer"> |
| 3c79a68 | 20 | <section class="interests"> |
| 3c79a68 | 21 | <h2>Interests</h2> |
| 3c79a68 | 22 | <ul style="list-style:none;padding:0"> |
| 3c79a68 | 23 | {% for i in ["HTML", "CSS", "Javascript", "S3", "SQL", "Bun", "Eleventy", "Elena", "Tauri", "Remix", "Zig", "K8s", "Iceberg"] %}<li>{{ i }}</li>{% endfor %} |
| 3c79a68 | 24 | </ul> |
| 3c79a68 | 25 | </section> |
| 3c79a68 | 26 | <section class="contact"> |
| 3c79a68 | 27 | <h2>Contact</h2> |
| 3c79a68 | 28 | <ul style="list-style:none;padding:0"> |
| 3c79a68 | 29 | <li><strong>email:</strong><span>[email protected]</span></li> |
| 3c79a68 | 30 | <li><strong>crates:</strong><a href="https://crates.io/users/pyrossh">https://crates.io/users/pyrossh</a></li> |
| 3c79a68 | 31 | <li><strong>npm:</strong><a href="https://www.npmjs.com/~pyrossh">https://www.npmjs.com/~pyrossh</a></li> |
| 3c79a68 | 32 | <li><strong>linkedin:</strong><a href="https://www.linkedin.com/in/pyrossh">https://www.linkedin.com/in/pyrossh</a></li> |
| 3c79a68 | 33 | <li><strong>google group:</strong><a href="https://groups.google.com/g/rust-embed-devs">rust-embed-devs</a></li> |
| 3c79a68 | 34 | </ul> |
| 3c79a68 | 35 | </section> |
| 3c79a68 | 36 | </div> |
| 3c79a68 | 37 | <section class="tools"> |
| 3c79a68 | 38 | <h2>Tools</h2> |
| 3c79a68 | 39 | <ul style="list-style:none;padding:0"> |
| 3c79a68 | 40 | {% for tool in site.tools %}<li> |
| 3c79a68 | 41 | <a href="{{ tool.link }}" target="_blank" rel="noopener noreferrer"> |
| 3c79a68 | 42 | <div>{{ tool.name }}</div> |
| 3c79a68 | 43 | {% if tool.image %}<img src="{{ tool.image }}" alt="{{ tool.name }}" />{% endif %} |
| 3c79a68 | 44 | </a> |
| 3c79a68 | 45 | </li>{% endfor %} |
| 3c79a68 | 46 | </ul> |
| 3c79a68 | 47 | </section> |
| 3c79a68 | 48 | <section> |
| 3c79a68 | 49 | <h2>Git</h2> |
| 3c79a68 | 50 | <div class="repos"> |
| 3c79a68 | 51 | {% for repo in site.repos %} |
| 3c79a68 | 52 | {% set local = localRepos | selectattr("id", "equalto", repo.title) | first %} |
| 3c79a68 | 53 | <div class="repo"> |
| 3931c4d | 54 | <h4>{% if local %}<a href="/repos/{{ repo.title }}/" style="view-transition-name:repo-title-{{ repo.title }}">{{ repo.title }}</a>{% else %}{{ repo.title }}{% endif %}</h4> |
| 3c79a68 | 55 | <p>{{ repo.description }}</p> |
| 3c79a68 | 56 | <div class="tags">{% for tag in repo.tags %}<span class="tag">#{{ tag }}</span>{% endfor %}</div> |
| 3c79a68 | 57 | </div> |
| 3c79a68 | 58 | {% endfor %} |
| 3c79a68 | 59 | </div> |
| 3c79a68 | 60 | </section> |
| 3c79a68 | 61 | </div> |