Skip to content

Commit 231b98b

Browse files
committed
Add more to home page, tweak working elsewhere
1 parent d573476 commit 231b98b

File tree

4 files changed

+74
-41
lines changed

4 files changed

+74
-41
lines changed

consulting.html

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -37,25 +37,24 @@ <h1>Consulting</h1>
3737
<main>
3838
<section>
3939
<p>
40-
Reflective Software is the software consulting practice of Eric Saxby and Erik Hanson, who each have decades
41-
of software development experience in various programming languages, most recently with Elixir and Rust.
40+
Reflective Software was founded by Eric Saxby and Erik Hanson, each of whom have decades
41+
of software development experience in various programming languages.
4242
</p>
4343
</section>
4444
<section>
4545
<h3>What We Do</h3>
4646
<p>
47-
With a strong focus on developer tooling, automated testing, and observability tools, we’ve helped teams to
48-
reduce the onboarding time of new software engineers, as well as to reduce the pains of their development
49-
processes by streamlining, automating, and reducing risks in their workflows as well as by replacing manual
50-
checklists with continuous integration and deployment pipelines.
47+
With a strong focus on developer tooling, automated testing, and observability tools, we help teams to
48+
reduce onboarding time of new software engineers, and to remove the pains of development processes.
49+
We reduce the risks of shipping new software, increasing the speed of development.
5150
</p>
5251
<p>
53-
We are strong advocates of automated testing and can help kickstart or improve your application’s test suite.
54-
We have a lot of experience with unit tests, UI tests, integration tests, and API tests, and we have written a
55-
number of open source libraries to help with testing.
52+
We’re strong advocates of automated testing, and can kickstart or improve your applications’ test suites.
53+
We have experience testing at all levels (including unit tests, UI tests, integration tests, and API tests), and
54+
have released numerous open source libraries to help with testing.
5655
</p>
5756
<p>
58-
We have strong web app and web UI skills, and have built many web applications on our own and alongside our
57+
We have strong web app and web UI skills, having built many web applications on our own and alongside our
5958
clients’ developers, including multi-user multi-role enterprise workflow applications, and a videoconferencing
6059
server with a web-based client. We have added web-based dashboards showing application performance and status
6160
as well as real-time remote visualization of high-volume data transformations.
@@ -78,25 +77,18 @@ <h3>Tech Stack</h3>
7877
<section>
7978
<h3>Highlights</h3>
8079
<ul>
80+
<li>Highly interactive web applications with full test coverage.</li>
81+
<li>High-volume and fast data pipelines, with minimal maintenance requirements over multiple years of service.</li>
82+
<li>Mentorship of less-experienced team members, to rapidly increase team productivity.</li>
83+
<li>Decreased data processing delays of critical health care data pipelines from hours to minutes.</li>
8184
<li>
82-
Worked on projects both on our own, and with an existing team by contributing to feature development while
83-
mentoring less-experienced members to improve their programming skills.
84-
</li>
85-
<li>Built multiple highly interactive web applications with full test coverage.</li>
86-
<li>Built data pipelines with minimal maintenance requirements over multiple years of service.</li>
87-
<li>Decreased data processing delays of a critical health care data pipeline from hours to minutes.</li>
88-
<li>
89-
Processed a multi-year data backlog, with data enrichment from severely resource-constrained external
85+
Processed multi-year data backlogs, with data enrichment from severely resource-constrained external
9086
services, with real-time reprioritization of data.
9187
</li>
9288
<li>
9389
Integrated data from various sources including USB-connected hardware, XML- and HL7-based healthcare APIs,
9490
non-normalized data lakes, and legacy SQL databases.
9591
</li>
96-
<li>
97-
Worked with untested and undocumented APIs, building resilience into data pipelines by discovering,
98-
documenting, and handling unexpected use-cases.
99-
</li>
10092
<li>Optimized SQL queries for datasets of over 100M rows with our solid relational database skills.</li>
10193
</ul>
10294
</section>
@@ -111,8 +103,8 @@ <h3>Elixir</h3>
111103
</p>
112104

113105
<p>
114-
We have decades of test-driven development experience, which we have brought to Elixir in terms of building
115-
full Phoenix LiveView UI test suites (that run in a few seconds), as well as test-related open source
106+
We have decades of experience developing well-tested code, and have brought our testing philosophy to Elixir
107+
with Phoenix LiveView UI test suites (that run in seconds), as well as test-related open source
116108
libraries such as
117109
<a href="https://hex.pm/packages/pages" target="_blank">Pages</a>,
118110
<a href="https://hex.pm/packages/html_query" target="_blank">HtmlQuery</a>,
@@ -121,14 +113,14 @@ <h3>Elixir</h3>
121113
</p>
122114

123115
<p>
124-
We have not only built UI-heavy applications, but also built multiple data processing applications. We have
125-
experience using libraries such as Broadway, GenStage, Flow, Membrane, and Oban, as well as high-volume and
116+
In addition to UI-heavy applications, we have shipped multiple data processing applications. We have
117+
used libraries such as Broadway, GenStage, Flow, Membrane, and Oban, as well as high-volume and
126118
high-speed data processing applications using tools provided by the Erlang and Elixir standard libraries.
127119
</p>
128120

129121
<p>
130-
In these data pipelines, we have faced problems related to strict concurrency constraints, API
131-
interoperability with little, no, or incorrect documentation, and with the need for high reliability and high
122+
We have solved problems related to strict concurrency limits, API
123+
interoperability with little, no, or incorrect documentation, and the need for high reliability and
132124
speed (for instance, reducing a 12-hour long process to under 2 minutes).
133125
</p>
134126

index.html

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,32 @@
4242
<a href="/" class="logo"><img src="images/logo.svg" width="32" height="37" /></a>
4343
<header id="header">
4444
<h1>Reflective</h1>
45+
</header>
46+
47+
<main>
48+
<p>
49+
We build <a href="/software">resilient software</a> quickly, with regular reflection not only on patterns used
50+
by customer-facing software, but on our workflow tools, language choices, and test frameworks.
51+
Through iterative product development and release management, we increase development velocity
52+
while decreasing the risks that come from releasing massive changes all at once.
53+
</p>
4554

4655
<p>
47-
We build <a href="/software">software products</a> and <a href="/open-source">open source libraries</a>, and we
48-
perform application development and workflow automation <a href="/consulting">consulting</a>, specializing in
49-
Elixir, Phoenix, Rust, and Swift.
56+
We also build and maintain a plethora of <a href="/open-source">open source libraries</a> and
57+
workflow automation tools, with a strong focus on increased developer productivity and software efficiency.
58+
</p>
59+
60+
<p>
61+
We have a strong background in Elixir, Phoenix, Rust, and Swift, and would happy to talk with you about
62+
<a href="/consulting">whatever needs you might have</a>.
5063
</p>
5164

5265
<p>
5366
Contact us at <a href="mailto:contact@reflective.dev">contact@reflective.dev</a>
5467
or individually at
5568
<a href="mailto:sax@reflective.dev">Eric Saxby</a> / <a href="mailto:erik@reflective.dev">Erik Hanson</a>.
5669
</p>
57-
</header>
70+
</main>
5871

5972
<footer id="footer">
6073
<ul class="icons">

open-source.html

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,36 @@ <h1>Open Source</h1>
3737
<main>
3838
<section>
3939
<p>
40-
We have built a number of open source libraries. Instead of tying them to our company, we have created a
41-
separate GitHub organization called <a href="https://synchronal.dev">Synchronal</a> so that the code can live
42-
outside of and beyond Reflective Software.
40+
We host a number of open source libraries in an independent GitHub organization called
41+
<a href="https://synchronal.dev">Synchronal</a> to ensure that code lives outside of and beyond
42+
Reflective Software.
4343
</p>
4444

4545
<p>
46-
<a href="https://github.com/sponsors/reflective-dev">Sponsoring our open source efforts</a> will help us
46+
<a href="https://github.com/sponsors/reflective-dev">Sponsor our open source efforts</a> to help us
4747
maintain our open source projects and create new ones. You can also hire us to build and maintain open source
48-
libraries, tools, and applications.
48+
libraries, tools, and applications that you would like to have built.
4949
</p>
50+
</section>
51+
52+
<section>
53+
<h2>Highlights</h2>
54+
<ul>
55+
<li>
56+
<a href="https://github.com/synchronal/pages">Pages</a> and
57+
<a href="https://github.com/synchronal/html_query">HtmlQuery</a>
58+
Bridge controller and live view tests in ExUnit to increase the speed with which tests can be written
59+
and reused.
60+
</li>
61+
<li>
62+
<a href="https://github.com/synchronal/medic-rs">Medic</a> — Opinionated workflow management to increase
63+
development productivity via repeatable checks, steps, and remedies.
64+
</li>
65+
<li>
66+
<a href="https://github.com/synchronal/specter">Specter</a> — A headless WebRTC library that orchestrates
67+
Rust's webrtc-rs from Elixir.
68+
</li>
69+
</ul>
5070

5171
<p>See the <a href="https://github.com/synchronal">full list of our open source projects</a>.</p>
5272
</section>

software.html

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,28 @@ <h1>Our Software</h1>
3636

3737
<main>
3838
<section>
39-
<h3>Test Reflector</h3>
39+
<h3><a href="https://www.testreflector.app">Test Reflector</a></h3>
4040

4141
<p>
4242
Effortlessly monitor your GitHub Actions workflows directly from your Mac‘s menubar. Test Reflector provides a
4343
convenient overview of your workflows' statuses and recent results, eliminating the need to constantly switch
4444
tabs or watch your email for failure notices.
4545
</p>
4646

47-
<p>Read more on <a href="https://www.testreflector.app">the Test Reflector website</a>.</p>
47+
<p>
48+
With dozens of open-source repositories and a host of personal and private projects that we maintain,
49+
we found that we needed a better tool for tracking GitHub Actions—especially on the days where we update
50+
dependencies across 40+ repos. Thus <a href="https://www.testreflector.app">Test Reflector</a> was born.
51+
</p>
52+
4853
</section>
4954

5055
<section>
51-
<h3>Open Source</h3>
52-
We have created a number of <a href="/open-source">open source libraries in Elixir and Rust</a>.
56+
<h3><a href="/open-source">Open Source</a></h3>
57+
58+
<p>
59+
We have also created and maintain numerous <a href="/open-source">open source libraries in Elixir and Rust</a>.
60+
</p>
5361
</section>
5462

5563
<section>

0 commit comments

Comments
 (0)