From 8fa5c51faa95f75c159e8d93a3be55a0dbc1d0f7 Mon Sep 17 00:00:00 2001 From: Mark Shenouda Date: Tue, 21 Jul 2026 15:49:53 +0300 Subject: [PATCH 1/2] feat: update README and add new banner assets for improved branding --- README.md | 119 +++++++++++++++++++++++--------------- profile/README.md | 119 +++++++++++++++++++++++--------------- profile/assets/banner.png | Bin 0 -> 69202 bytes profile/assets/banner.svg | 57 ++++++++++++++++++ 4 files changed, 201 insertions(+), 94 deletions(-) create mode 100644 profile/assets/banner.png create mode 100644 profile/assets/banner.svg diff --git a/README.md b/README.md index 9b35922..252c3b5 100644 --- a/README.md +++ b/README.md @@ -1,90 +1,115 @@ +
+ + +This Dot Labs — Proven Partners That Deliver + +# Proven Partners That Deliver + +### The AI Gap Isn't Infra. It's Enablement. + +We help companies build ambitious software — and adopt AI across the SDLC. + +

+Website +AI Services +Blog +Careers +

+ +

+LinkedIn +X +YouTube +Instagram +

+ +
+ +--- + # 👋 Who we are -[This Dot Labs](https://www.thisdot.co/) is a worldwide JavaScript consultancy that focuses on a 100% remote first work environment. Today, the team at This Dot Labs represents over two dozen nationalities, multiple spoken languages, and even more areas of technical expertise! +[This Dot Labs](https://www.thisdot.co/) is a global software consultancy that helps companies build ambitious software. We're heavily invested in helping the teams we work with upskill in AI, and in using AI across the software development lifecycle to improve how we deliver. -Our team is committed to helping companies develop cutting-edge modern web applications and supporting the web community at large. Founded by leaders in the JavaScript community, including members of RxJS Core Team, Angular Core Team, and more, This Dot Labs is known to be a leading company to work for and work with. We are a proud Women and Minority Owned Small Business. +Founded by open source leaders in the web ecosystem — including members of the RxJS Core Team, Angular Core Team, and more — This Dot Labs is recognized as a leading company to work for and work with. We're a fully remote team representing over two dozen nationalities, and a proud **Women- and Minority-Owned Small Business**. --- -# 👩‍💻 What we do +# 🤖 AI Enablement -We specialize in modern web technologies. Through staff augmentation, application development, consulting, and training, our team of world class developers and architects help you bring your ideas to life. We also host an array of podcasts and events and build open source projects for the community at large. +**The AI Gap Isn't Infra. It's Enablement.** Most organizations already have the AI tools — what they lack is the systems, skills, and processes to actually deploy them. That's where we come in: we train engineers to work in agent mode, make codebases testable, well-documented, and agent-ready, and help teams eliminate shadow AI. -## 🔥 Some of the technologies we work with: +Explore our AI services at **[ai.thisdot.co](https://ai.thisdot.co/)**: +- **AI Readiness Assessment** — where you stand today, and the gaps to close. +- **AI Roadmap** — prioritized use cases and a phased plan to adopt AI with confidence. +- **AI Acceleration** — embedded teams that implement agentic workflows and upskill your engineers. - - - - - - - - - - - - - - +--- - +# 👩‍💻 What we do - +Through **Consulting**, **Development**, **Assessments**, and **Training**, our world-class developers and architects help you bring your ideas to life — from concept to launch. We work as an extension of your team via staff augmentation, application development, and hands-on workshops, and we build open source projects for the community at large. + +**Our foundation:** React, Angular, Vue, Next.js, Node.js, TypeScript, GraphQL, and RxJS — now paired with AI/LLM and agentic tooling across the stack. --- -## 🎙 Podcasts & Media: +## 🎓 Workshops & Training -- [The Modern Web Podcast](https://www.thisdotmedia.com/modern-web) -- [This Dot Media YouTube channel](https://www.youtube.com/c/ThisDotMedia) +- [Training catalog](https://www.thisdot.co/trainings) — interactive, remote or in-person workshops across the modern web stack +- [JavaScript Marathon](https://www.thisdot.co/javascript-marathon) — free monthly online training +- [Apprenticeship program](https://apprentice.thisdot.co/) — pairing junior developers with senior mentors --- -## 🗓 Events: +## 🗓 Events & Community -- [Modern Web Events](https://www.thisdotmedia.com/state-of-the-web/#/) -- [React Meetups](https://www.reactjsmeetup.com/) -- [Vue Meetups](https://www.vuemeetup.com/) -- [Angular Meetups](https://www.angularmeetup.com/) -- [GraphQL Meetups](https://www.graphql-meetup.com/) -- [JavaScript Marathon](https://www.thisdot.co/javascript-marathon/) -- [Women in Tech Meetups](https://women-in-tech.thisdotmedia.com/) +- [Modern Web Meetup](https://www.meetup.com/modernweb/) +- [State of the Web](https://www.thisdotmedia.com/state-of-the-web) +- [Vue Meetup](https://www.vuemeetup.com/) --- -## 🛠 Tools & Resources: +## 🎙 Media & Podcasts + +- [This Dot Media](https://www.thisdotmedia.com/) +- [The Modern Web Podcast](https://www.thisdotmedia.com/modern-web-podcast) +- [This Dot Media on YouTube](https://www.youtube.com/thisdotmedia) + +--- + +## 🛠 Tools, Products & Open Source + +- [PerfBuddy](https://perfbuddy.com/) — free web performance & accessibility testing +- [starter.dev](https://starter.dev/) — production-ready starter kits (`npx @this-dot/create-starter`) +- [framework.dev](https://framework.dev/) — curated libraries and resources for modern frameworks +- [Open Source Packages](https://github.com/thisdot/open-source) — our published libraries and utilities -- [Our blog](https://www.thisdot.co/blog) -- [Open Source Packages](https://github.com/thisdot/open-source) -- [PerfBuddy](https://perfbuddy.com/) -- [framework.dev](https://framework.dev/) +Exploring AI? A few of our open source AI projects: [`docusign-navigator-mcp`](https://github.com/thisdot/docusign-navigator-mcp), [`openai-apps-sdk-examples`](https://github.com/thisdot/openai-apps-sdk-examples), and [`claude-code-context-status-line`](https://github.com/thisdot/claude-code-context-status-line). --- ## 🤗 Our Guiding Principles -We believe in growing our relationships with our team, our clients, and the community at large by fostering a culture of inclusivity, respect, and diversity, striving to lead by example with everything we do. Please read our [code of conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/) +We believe in growing our relationships with our team, our clients, and the community at large by fostering a culture of inclusivity, respect, and diversity — striving to lead by example with everything we do. Please read our [code of conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/). ### Getting Better Together -Our team values learning, teaching, and mentorship. We invest in each other and the people around us. We are a minority and women owned business. We value the differences and unique perspectives each of us bring to work every day. We celebrate and respect diversity by sharing our individual cultures and customs daily. +Our team values learning, teaching, and mentorship. We invest in each other and the people around us. As a minority- and women-owned business, we value the differences and unique perspectives each of us brings to work every day, and we celebrate and respect diversity by sharing our individual cultures and customs. ### Consistently Delivering Excellence -As technology partners, our integrated teams find ways to create better systems, processes, and help set standards that breed code quality, technical excellence, and a culture of mentorship. When working with external teams, we share our values through actions in hopes of creating a better working environment for others. +As technology partners, our integrated teams find ways to create better systems and processes, and help set standards that breed code quality, technical excellence, and a culture of mentorship. When working with external teams, we share our values through actions in hopes of creating a better working environment for others. ### Giving Back to the Community -We treat our clients and team members with the highest level of respect. We expect our team members to show the same degree of respect to each other that they would extend to our clients. We invest in historically underserved communities through our apprentice program, mentorship opportunities, and by inviting diverse voices to share their stories and work on our platforms. +We treat our clients and team members with the highest level of respect, and we expect that same respect among the team. We invest in historically underserved communities through our apprentice program, mentorship opportunities, and by inviting diverse voices to share their stories and work on our platforms. --- ## ✉️ Get in touch -- [Contact us](https://www.thisdot.co/contact) -- [Jobs](https://www.thisdot.co/jobs) +- 🌐 [Contact us](https://www.thisdot.co/contact) +- 💼 [Careers](https://www.thisdot.co/jobs) — `jobs@thisdot.co` +- 👋 General inquiries — `hi@thisdot.co` diff --git a/profile/README.md b/profile/README.md index e404efd..252c3b5 100644 --- a/profile/README.md +++ b/profile/README.md @@ -1,90 +1,115 @@ +
+ + +This Dot Labs — Proven Partners That Deliver + +# Proven Partners That Deliver + +### The AI Gap Isn't Infra. It's Enablement. + +We help companies build ambitious software — and adopt AI across the SDLC. + +

+Website +AI Services +Blog +Careers +

+ +

+LinkedIn +X +YouTube +Instagram +

+ +
+ +--- + # 👋 Who we are -[This Dot Labs](https://www.thisdot.co/) is a global software consultancy that focuses on helping companies build ambitious software. We are heavily invested in helping the teams we work with upskill in AI, as well as use AI across the SDLC to improve our delivery. +[This Dot Labs](https://www.thisdot.co/) is a global software consultancy that helps companies build ambitious software. We're heavily invested in helping the teams we work with upskill in AI, and in using AI across the software development lifecycle to improve how we deliver. -Founded by open source leaders in the web ecosystem, including members of RxJS Core Team, Angular Core Team, and more, This Dot Labs is recognized as a leading company to work for and work with. We are a proud Women and Minority Owned Small Business. +Founded by open source leaders in the web ecosystem — including members of the RxJS Core Team, Angular Core Team, and more — This Dot Labs is recognized as a leading company to work for and work with. We're a fully remote team representing over two dozen nationalities, and a proud **Women- and Minority-Owned Small Business**. --- -# 👩‍💻 What we do +# 🤖 AI Enablement -We specialize in modern web technologies and AI. Through staff augmentation, application development, consulting, and training, our team of world class developers and architects help you bring your ideas to life. We also host an array of podcasts and events and build open source projects for the community at large. +**The AI Gap Isn't Infra. It's Enablement.** Most organizations already have the AI tools — what they lack is the systems, skills, and processes to actually deploy them. That's where we come in: we train engineers to work in agent mode, make codebases testable, well-documented, and agent-ready, and help teams eliminate shadow AI. -## 🔥 Some of the technologies we work with: +Explore our AI services at **[ai.thisdot.co](https://ai.thisdot.co/)**: +- **AI Readiness Assessment** — where you stand today, and the gaps to close. +- **AI Roadmap** — prioritized use cases and a phased plan to adopt AI with confidence. +- **AI Acceleration** — embedded teams that implement agentic workflows and upskill your engineers. - - - - - - - - - - - - - - +--- - +# 👩‍💻 What we do - +Through **Consulting**, **Development**, **Assessments**, and **Training**, our world-class developers and architects help you bring your ideas to life — from concept to launch. We work as an extension of your team via staff augmentation, application development, and hands-on workshops, and we build open source projects for the community at large. + +**Our foundation:** React, Angular, Vue, Next.js, Node.js, TypeScript, GraphQL, and RxJS — now paired with AI/LLM and agentic tooling across the stack. --- -## 🎙 Podcasts & Media: +## 🎓 Workshops & Training -- [The Modern Web Podcast](https://www.thisdotmedia.com/modern-web) -- [This Dot Media YouTube channel](https://www.youtube.com/c/ThisDotMedia) +- [Training catalog](https://www.thisdot.co/trainings) — interactive, remote or in-person workshops across the modern web stack +- [JavaScript Marathon](https://www.thisdot.co/javascript-marathon) — free monthly online training +- [Apprenticeship program](https://apprentice.thisdot.co/) — pairing junior developers with senior mentors --- -## 🗓 Events: +## 🗓 Events & Community -- [Modern Web Events](https://www.thisdotmedia.com/state-of-the-web/#/) -- [React Meetups](https://www.reactjsmeetup.com/) -- [Vue Meetups](https://www.vuemeetup.com/) -- [Angular Meetups](https://www.angularmeetup.com/) -- [GraphQL Meetups](https://www.graphql-meetup.com/) -- [JavaScript Marathon](https://www.thisdot.co/javascript-marathon/) -- [Women in Tech Meetups](https://women-in-tech.thisdotmedia.com/) +- [Modern Web Meetup](https://www.meetup.com/modernweb/) +- [State of the Web](https://www.thisdotmedia.com/state-of-the-web) +- [Vue Meetup](https://www.vuemeetup.com/) --- -## 🛠 Tools & Resources: +## 🎙 Media & Podcasts + +- [This Dot Media](https://www.thisdotmedia.com/) +- [The Modern Web Podcast](https://www.thisdotmedia.com/modern-web-podcast) +- [This Dot Media on YouTube](https://www.youtube.com/thisdotmedia) + +--- + +## 🛠 Tools, Products & Open Source + +- [PerfBuddy](https://perfbuddy.com/) — free web performance & accessibility testing +- [starter.dev](https://starter.dev/) — production-ready starter kits (`npx @this-dot/create-starter`) +- [framework.dev](https://framework.dev/) — curated libraries and resources for modern frameworks +- [Open Source Packages](https://github.com/thisdot/open-source) — our published libraries and utilities -- [Our blog](https://www.thisdot.co/blog) -- [Open Source Packages](https://github.com/thisdot/open-source) -- [PerfBuddy](https://perfbuddy.com/) -- [framework.dev](https://framework.dev/) +Exploring AI? A few of our open source AI projects: [`docusign-navigator-mcp`](https://github.com/thisdot/docusign-navigator-mcp), [`openai-apps-sdk-examples`](https://github.com/thisdot/openai-apps-sdk-examples), and [`claude-code-context-status-line`](https://github.com/thisdot/claude-code-context-status-line). --- ## 🤗 Our Guiding Principles -We believe in growing our relationships with our team, our clients, and the community at large by fostering a culture of inclusivity, respect, and diversity, striving to lead by example with everything we do. Please read our [code of conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/) +We believe in growing our relationships with our team, our clients, and the community at large by fostering a culture of inclusivity, respect, and diversity — striving to lead by example with everything we do. Please read our [code of conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/). ### Getting Better Together -Our team values learning, teaching, and mentorship. We invest in each other and the people around us. We are a minority and women owned business. We value the differences and unique perspectives each of us bring to work every day. We celebrate and respect diversity by sharing our individual cultures and customs daily. +Our team values learning, teaching, and mentorship. We invest in each other and the people around us. As a minority- and women-owned business, we value the differences and unique perspectives each of us brings to work every day, and we celebrate and respect diversity by sharing our individual cultures and customs. ### Consistently Delivering Excellence -As technology partners, our integrated teams find ways to create better systems, processes, and help set standards that breed code quality, technical excellence, and a culture of mentorship. When working with external teams, we share our values through actions in hopes of creating a better working environment for others. +As technology partners, our integrated teams find ways to create better systems and processes, and help set standards that breed code quality, technical excellence, and a culture of mentorship. When working with external teams, we share our values through actions in hopes of creating a better working environment for others. ### Giving Back to the Community -We treat our clients and team members with the highest level of respect. We expect our team members to show the same degree of respect to each other that they would extend to our clients. We invest in historically underserved communities through our apprentice program, mentorship opportunities, and by inviting diverse voices to share their stories and work on our platforms. +We treat our clients and team members with the highest level of respect, and we expect that same respect among the team. We invest in historically underserved communities through our apprentice program, mentorship opportunities, and by inviting diverse voices to share their stories and work on our platforms. --- ## ✉️ Get in touch -- [Contact us](https://www.thisdot.co/contact) -- [Jobs](https://www.thisdot.co/jobs) +- 🌐 [Contact us](https://www.thisdot.co/contact) +- 💼 [Careers](https://www.thisdot.co/jobs) — `jobs@thisdot.co` +- 👋 General inquiries — `hi@thisdot.co` diff --git a/profile/assets/banner.png b/profile/assets/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..1695df03ba9ee69ba0e32a55d70d1e51baf478b4 GIT binary patch literal 69202 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 literal 0 HcmV?d00001 diff --git a/profile/assets/banner.svg b/profile/assets/banner.svg new file mode 100644 index 0000000..875159b --- /dev/null +++ b/profile/assets/banner.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This Dot Labs + + + + + + + + + Proven Partners That Deliver + + + The AI Gap Isn't Infra. It's Enablement. + + + Building ambitious software • Adopting AI across the SDLC + From 3dad11bc7f09fab1d567dbca38ff52b2728ec0f7 Mon Sep 17 00:00:00 2001 From: Mark Shenouda Date: Tue, 21 Jul 2026 15:58:55 +0300 Subject: [PATCH 2/2] fix: update image source path for README banner --- README.md | 4 ++-- profile/README.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 252c3b5..cc2925d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
- -This Dot Labs — Proven Partners That Deliver + +This Dot Labs — Proven Partners That Deliver # Proven Partners That Deliver diff --git a/profile/README.md b/profile/README.md index 252c3b5..cc2925d 100644 --- a/profile/README.md +++ b/profile/README.md @@ -1,7 +1,7 @@
- -This Dot Labs — Proven Partners That Deliver + +This Dot Labs — Proven Partners That Deliver # Proven Partners That Deliver