Skip to content

Commit

Permalink
Merge pull request #42 from LucasSteer/copy_updates
Browse files Browse the repository at this point in the history
Copy updates
  • Loading branch information
LucasSteer committed Feb 9, 2024
2 parents 3ccb7d7 + 3dc8652 commit c5c6f38
Show file tree
Hide file tree
Showing 7 changed files with 15,387 additions and 8,495 deletions.
2 changes: 1 addition & 1 deletion layouts/default.vue
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<footer
class="min-h-16 border-t-2 border-grey-900 dark:border-grey-400 px-4 pt-2 tablet:flex tablet:flex-row tablet:items-center tablet:justify-between tablet:pt-0"
>
<p class="mb-1 text-sm"2023 Lucas Steer. All Rights Reserved.</p>
<p class="mb-1 text-sm"2024 Lucas Steer. All Rights Reserved.</p>
<p class="relative text-sm">
Contact:
<InlineLink url="mailto:lucassteer@gmail.com" class="text-sm"
Expand Down
23,776 changes: 15,321 additions & 8,455 deletions package-lock.json

Large diffs are not rendered by default.

15 changes: 7 additions & 8 deletions pages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,20 +33,19 @@
</h2>
<p class="tablet:text-lg">
... who's always looking for unique and exciting challenges! I pride
myself in being able to solve problems across the stack and
myself on being able to solve problems across the stack and
communicate solutions clearly for any audience.
</p>
<p class="pt-4 tablet:text-lg">
Check out
<InlineLink url="myexperiences" class="tablet:text-lg"
>my experiences</InlineLink
>
and
to learn about what I've done and
<InlineLink url="myprojects" class="tablet:text-lg"
>my projects</InlineLink
>
to learn more about what I've done and the new things that I'm
learning and working on!
to learn about what I'm working on.
</p>
</div>
<div
Expand All @@ -58,13 +57,13 @@
Passionate about web accessibility
</h2>
<p class="tablet:text-lg">
... and its ability to bring more equitable access to everyone. I
strive to have accessibility best practices be a core part of both my
professional and personal work.
... and how it makes online experiences more equitable. I strive to
make accessibility best practices a core part of all of my projects,
professional and personal.
</p>
<p class="pt-4 tablet:text-lg">
If you notice any issues with this site, whether they're related to
accessibility or not, feel free to create an issue on this project's
accessibility or not, feel free to create an issue on this website's
<InlineLink
url="https://github.com/LucasSteer/lucassteer_website"
class="tablet:text-lg"
Expand Down
70 changes: 41 additions & 29 deletions pages/myexperiences.vue
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,16 @@
>
<PromotionCard ec-role="Consultant" start="December 2021">
<p>
Near the end of my second year, I was promoted to the Consultant level
for my client work and my leadership roles in internal Avanade groups,
like our analyst community. These days I'm a technical architect for a
large public services client. I'm responsible for the deployment and
administration of a highly integrated system that uses Dynamics 365
for CRM and ERP alongside Azure objects for API management, cloud
storage, messaging, and serverless code.
In my role as a full-stack developer at the Consultant level, I've
worked on two projects as a front-end engineer and a third as a
technical architect. I used TypeScript and Angular or JavaScript and
Vue in my frontend projects depending on the client's existing tech
stack. As a technical architect, I was responsible for the deployment
and administration of a complex distributed system in Azure that made
use of serverless components, message queues, and NoSQL databases. I
was promoted to this level within my first two years at Avanade for my
achievement on client work and my leadership roles in internal Avanade
groups.
</p>
</PromotionCard>
<ExperienceCardConnecter />
Expand All @@ -28,25 +31,27 @@
end="December 2021"
>
<p>
I was promoted to Senior Analyst before the end of my first year for
being able to hit the ground running and deliver excellent work for
our client. While there, I was also given a role promotion and became
the development team lead for the project. My ability to define
technical priorities, delegate tasks, and advocate for my team in
business discussions resolved the project's timeline issues and
delivered the next five releases ahead of schedule.
As a Senior Analyst, I worked as the technical lead on a project where
we used Vue and Tailwind to develop a framework for building SPAs. I
was promoted to this role before the end of my first year for
delivering excellent work and having a deep understanding of the
product. My ability to define technical priorities, delegate tasks,
and advocate for my team in business discussions resolved the
project's timeline issues and delivered the next five releases ahead
of schedule.
</p>
</PromotionCard>
<ExperienceCardConnecter />
<PromotionCard ec-role="Analyst" start="January 2020" end="December 2020">
<p>
When I was hired on by Avanade as an analyst-level full-stack
developer I was quickly placed on my first project with a large
banking client. There I worked as a front-end web developer and used
Vue and Tailwind to develop a framework for building SPAs. I also
implemented mobile-first, accessibility-focused, responsive web
designs that helped set the standard for the team that uses our
framework.
At the Analyst level, I worked as a front-end developer working with
Vue. I started on this role fresh out of the University of Guelph and
was excited to be able to apply what I'd learned and to learn from
talented and experienced developers. In addition to feature
implementation and bug fixes, I also prototyped scripts where
developers could select a target brand during builds, such that the
appropriate Tailwind theme and related stylings would be seen in
deployments.
</p>
</PromotionCard>
</ExperienceCard>
Expand All @@ -63,7 +68,7 @@
<p>
At CAAT Pension Plan, myself and another summer student created the
first phase of a refresh of the company's intranet using SharePoint. We
ensured that CAAT employees were a key part in the design process by
ensured that CAAT employees were a key part of the design process by
creating and running ideation and requirements gathering sessions. We
then refined these requirements with key stakeholders and implemented
them according to industry best practices.
Expand All @@ -82,8 +87,11 @@
<p>
As a software engineer at CGI I performed technical analyses, code
reviews, and onboarding of new team members. Using Angular 1.5 I
implemented tech and user stories as part of a large, cross-functional,
and cross-continental team.
implemented tech and user stories as the only dedicated front-end
developer on a large, cross-functional, and cross-continental team. I
also created a tailored migration plan from AngularJS 1.5 to 1.6 and a
proof of concept for unit testing our application (which, at the time,
was relying primarily on manual testing).
</p>
</ExperienceCard>
<ExperienceCardConnecter />
Expand Down Expand Up @@ -116,9 +124,10 @@
is-odd
>
<p>
Confederation Freezers employed me as an application developer to help
them digitize their existing paper forms to allow for the efficient
storage, search, and retrieval of key documents for regulatory and audit
Confederation Freezers allowed me to work as a developer for the first
time and solve real problems for people using software. I helped them
digitize their existing paper forms to allow for the efficient storage,
search, and retrieval of key documents for regulatory and audit
purposes. I also developed a CRUD app using SQL, PHP, and vanilla
front-end technologies as a proof of concept for a storage and search
tool for WHMIS documentation.
Expand All @@ -136,10 +145,13 @@
>
<p>
As a technical writer at eSentire I was responsible for translating the
work of technical resources, such as developers, into clear and tangible
work of developers and other technical resources into clear and tangible
benefits for end users. I was responsible for constructing, refining,
and maintaining internal and external documentation for a variety of
audiences and use cases.
audiences and use cases. This co-op position started my career in the
technology industry and I was grateful to have gained a broader
perspective on the software development lifecycle as a non-developer in
my time at eSentire.
</p>
</ExperienceCard>
</div>
Expand Down
19 changes: 17 additions & 2 deletions pages/myprojects.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@
</template>

<script setup>
import { computed } from 'vue';
import { useThemeStore } from '@/stores/theme';
const themeStore = useThemeStore();
useHead({
title: 'My Projects | Lucas Steer',
meta: [
Expand All @@ -32,7 +37,17 @@ useHead({
],
});
const projects = [
const projects = computed(() => [
{
title: 'Personal Website',
subtitle: 'The GitHub repo for this website',
link: 'https://github.com/LucasSteer/lucassteer_website',
imgSrc: `/thumbnails/PersonalWebsite_${
themeStore.theme === 'light' ? 'dark' : 'light'
}Mode.png`,
imgAlt: '',
tags: ['Vue.js', 'JavaScript', 'Tailwind'],
},
{
title: 'GeocARching',
subtitle: 'Geocaching implemented in AR for Android devices',
Expand All @@ -41,5 +56,5 @@ const projects = [
imgAlt: '',
tags: ['Android', 'Kotlin', 'Firebase', 'AR'],
},
];
]);
</script>
Binary file added public/thumbnails/PersonalWebsite_darkMode.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/thumbnails/PersonalWebsite_lightMode.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c5c6f38

Please sign in to comment.