@@ -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
0 commit comments