-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2 from AndreiRailean/add-resume
Add resume
- Loading branch information
Showing
7 changed files
with
3,465 additions
and
4,071 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
--- | ||
import "@/styles/globals.css" | ||
import "@/styles/resume.css" | ||
import "@fontsource-variable/inter" | ||
import "@fontsource-variable/exo" | ||
import "@fontsource/source-sans-pro" | ||
import "@fontsource-variable/rubik" | ||
type Props = { | ||
frontmatter: { | ||
title: string | ||
pdfLink: string | ||
noIndex?: boolean | ||
description?: string | ||
} | ||
} | ||
const { PDF_VIEW, FORCE_THEME = "" } = import.meta.env | ||
const { title, noIndex, description } = Astro.props | ||
.frontmatter as Props["frontmatter"] | ||
--- | ||
|
||
<!doctype html> | ||
<html lang="en" class={FORCE_THEME}> | ||
<head> | ||
<meta charset="UTF-8" /> | ||
<meta name="viewport" content="width=device-width" /> | ||
<link rel="icon" type="image/svg+xml" href="favicon.svg" /> | ||
<meta name="generator" content={Astro.generator} /> | ||
<meta name="description" content={description || title} /> | ||
{noIndex && <meta name="robots" content="noindex" />} | ||
<title>{title}</title> | ||
</head> | ||
<body> | ||
<div class="container mx-auto flex justify-center"> | ||
<article class="minimalist relative"> | ||
<slot /> | ||
</article> | ||
</div> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
--- | ||
title: Andrei Railean - Resume | ||
description: Resume of Andrei Railean, Principal Engineer at Ignition. | ||
layout: ../layouts/ResumeLayout.astro | ||
imageUrl: https://avatars.githubusercontent.com/u/25991?v=4 | ||
--- | ||
|
||
# Andrei Railean | ||
|
||
**Principal Engineer | Platform Architect | Engineering Mentor | Fostering Team Excellence and Innovation** | ||
|
||
[LinkedIn](https://www.linkedin.com/in/andreirailean/) — [email protected] — [andrei.md/resume](//andrei.md/resume) — Byron Bay, NSW Australia | ||
|
||
As a software engineer, I build complex online platforms. My strong focus is on efficient delivery of value. As a people leader, I foster a culture of collaboration and quality; producing software that is maintainable and scales well. | ||
|
||
## Work Experience | ||
|
||
### [Ignition](https://ignitionapp.com/) | ||
|
||
Ignition is a SaaS product to help professional service providers engage clients and get paid. Throughout my tenure at Ignition, I have performed different roles within the product engineering team. | ||
|
||
#### Principal Software Engineer | Jul 2021 - Current | ||
I work within the engineering leadership team to streamline software delivery processes and platform architecture. During shaping and building of features, my focus is on identifying how platforms need to change to support new use cases. My role enables Ignition to build solutions faster. | ||
|
||
**Recent Projects**: *Analytics instrumentation* for better PLG workflow. Prototyped *Real-time communication framework* implementation with WebSockets and GraphQL Subscriptions. Helped design the *in-app notification system* to reduce reliance on email. Added support for MYOB online ledger integration. Coordinated different teams and defined infrastructure and app components for *AI content generation*. | ||
|
||
**Focus areas**: Adoption of new tooling: React Suspense, Apollo GraphQL codegen, NX package manager, Zod schema validation, TypeScript. Improved CI efficiency by reducing resources consumed, identifying flaky specs and better developer experience with CircleCI, Jest and Cypress tests. Design system: defined reusable components and ensured their consistent application. Increased type safety: codegen types and hooks for queries and mutations from GraphQL schema. Setting up code linting and formatting rules and scripts. | ||
|
||
**Management, People and Culture**: Defined technical interview and onboarding process. Evaluated quality of engineering contributions. Provided assistance to lead engineers to improve collaboration within and between teams. Offered mentorship and career guidance for individual contributors. Organized hackathons and team events. | ||
|
||
|
||
#### Lead Frontend Engineer | Jan 2017 - Jun 2021 | ||
Rebuilt the front end using React.js. Adjusted overall app architecture to support greater interactivity, faster development and easy maintenance. In this role I built and managed a team of frontend software engineers while also being a hands-on technical contributor and main reviewer of frontend PRs. | ||
|
||
**Responsibilities**: Management, hiring, onboarding and training of frontend engineers; Setting direction for the frontend stack; Leading the development of shared component library; Ownership of key platforms for building and deployment of code; Establishment of code conventions and efficient developer experience | ||
|
||
**Achievements**: Increased efficiency of the engineering team. Moved development process away from fullstack to a separation between frontend and backend contributors. Converted 95% of the UI from Backbone to React.js (as IC and through delegation). Introduced e2e testing with Puppeteer and Cypress | ||
|
||
|
||
### [RateCity](http://ratecity.com.au/) | ||
#### Senior Software Engineer | Jun 2014 - Dec 2016 | ||
I co-created the architecture of a new version of business web platform predominantly based on full-stack JavaScript using Node.js, React.js and ElasticSearch. Building new search tools, online calculators and APIs; dashboards, reports and data management tools. SEO-optimisation via server-side rendering. | ||
|
||
|
||
### AnyPrice | ||
#### Co-Founder and Frontend Engineer | Jul 2013 - May 2014 | ||
Price comparison engine for consumer products. It worked in a google-like manner - by collecting information from the open web. We built software to collect, categorize, group, display and otherwise make sense of terabytes of data to make online shopping easier. | ||
|
||
|
||
### [ProductReview.com.au](https://productreview.com.au) | ||
#### Engineer, General Manager | Aug 2010 - May 2013 | ||
ProductReview.com.au is Australia’s leading online publisher of consumer feedback. I started as an engineer and quickly progressed to managing the whole business. As engineer, I introduced modern practices like git version control, scheduled releases and systematic analytics tracking instrumentation. Under my command as a manager the business has tripled its revenue; visitor traffic beat all expectations; team grew from 3 to 12, and we established important and long-lasting business partnerships. | ||
|
||
|
||
### [PaintAccess.com.au](https://paintaccess.com.au) | ||
#### Co-founder and Technical Director | Aug 2009 - Jun 2012 | ||
PaintAccess.com.au is an online retailer of accessories for trade painters and plasterers. The store was one of the early adopters of Shopify in Australia. I created a new online retail business from the ground up. Coded custom Shopify themes. Established relationships with suppliers. Set up shipping, stock management and pricing procedures. Optimised SEO and Advertising spend. | ||
|
||
|
||
### [Yahoo! Australia](https://au.yahoo.com) | ||
#### Software Engineer | Jul 2007 - Aug 2009 | ||
Developed infrastructure for user generated content to be used on media properties. Built APIs and web services as part of Yahoo's global engineering team. | ||
|
||
|
||
### [Squiz.net](https://squiz.net) | ||
#### Software Engineer | Aug 2004 - Jul 2007 | ||
Developer of MySource Matrix (v3) Enterprise-grade Content Management System (CMS). | ||
|
||
|
||
## Education | ||
#### University of NSW (UNSW), Sydney Australia | ||
Bachelor, Computer Science | Mar 2001 - Dec 2004 | ||
|
||
#### Academy of Economic Studies (ASE), Chisinau Moldova | ||
Bachelor, Banks and Stock Exchanges | Sep 1996 - Feb 1998 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
article.minimalist { | ||
@apply prose prose-sm prose-stone m-0 | ||
max-w-fit bg-white pt-20 dark:prose-invert prose-h1:text-3xl prose-h1:uppercase prose-h2:mb-2 prose-h2:mt-6 prose-h2:text-sm | ||
prose-h2:uppercase prose-h2:text-stone-500 prose-h2:border-b-2 prose-h2:border-stone-200 | ||
prose-h3:leading-snug prose-h3:text-lg prose-h3:uppercase | ||
prose-h4:leading-snug prose-h4:font-extrabold prose-h4:text-lg | ||
prose-p:text-sm prose-p:leading-snug prose-p:tracking-tight prose-a:font-bold | ||
hover:prose-a:text-stone-400 prose-li:text-sm | ||
dark:bg-stone-800 | ||
prose-h4:dark:text-stone-400 | ||
sm:px-24 sm:py-14 | ||
lg:max-w-4xl; | ||
} | ||
|
||
@media print { | ||
@page { | ||
size: A4 portrait; | ||
margin: 0.5cm; | ||
} | ||
prose-h1, | ||
prose-h2, | ||
prose-h3, | ||
prose-h4, | ||
prose-h5 { | ||
page-break-after: avoid; | ||
} | ||
prose-p { | ||
page-break-inside: avoid; | ||
} | ||
article.minimalist { | ||
@apply p-0; | ||
} | ||
.container { | ||
@apply px-0 max-w-max; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters