Please open this CV on a desktop screen

Want a quick overview of my experience?

CV printing options

Include space for notes
CV version

Ilya Kushlianski

Senior full-stack Javascript developer, 6 years of experience

Location: Belarus (GMT+3)
Type of contract: with me as private person or B2B
Work mode: Remote
WhatsApp: +375 29 608 89 00
Github: ikushlianski
Languages: English (fluent), Polish (basic), Belarusian (native)
Discord: ikushlianski

Skills

Frontend: Javascript, Typescript, React, Redux.js, Redux Thunk, Redux Saga, RTK Query; GraphQL, Apollo Client, Next.js. CSS3 (Flexbox, some Grid, BEM), HTML5, preprocessors and libraries (SASS, CSS-in-JS, Styled Components etc.) and UI libs like Material UI and Bootstrap. Used Storybook for better communication with UX designers.

Backend: Node.js, Express, Nest.js. SQL, Postgres, some MongoDB and Redis; ORMs (TypeORM, Sequelize). AWS services (Lambda, S3, IAM, DynamoDB, AppSync, API Gateway, SNS/SQS, CDK). Built mostly REST and a bit GraphQL APIs. Have fair understanding of app security and performance principles

Dev Tools: Jest, React Testing Library, Cypress; Git, Webpack (incl. module federation), ESLint, Postman, npm, SonarQube; understand CI/CD concepts, worked with Github Actions and Docker. Know clean code and clean architecture principles and best practices.

Plans: Remix, PWAs, Prisma, Pulumi, Astro, Kubernetes & in-depth microservice architecture, advanced and new web standards, edge computing, system design, web scalability and more;

Soft skills: Transparency in team work, advanced Jira backlog management (requirements gathering, story linking, acceptance criteria, comments, fostering transparency in dev work), engineering hygiene (clean code, commit culture), architectural and product-centric mindset, attention to details, fluent English, leadership skills. Comfortable with Scrum processes and remote work environment. Interested in conducting technical interviews and mentoring activities;

About me

I am a self-demanding person striving for constant self-perfection. I value teams with well-built software development processes and high engineering culture.

I work hard to produce clean and maintainable code, while always keeping in mind the architectural side of things and the application in its entirety (backend and front-end). Trying to stay on top of latest dev trends, I understand that knowing the web fundamentals and standards is always paramount.

My goal on every project, apart from producing quality code, is to help build transparent and flexible processes that help achieve business goals and make web development easier.

I am more than yet another coder on your team!

Engineering experience

October 2021 - November 2023

2 years

Poland, USA - remote

Star Global
Senior Software Engineer/Team Lead

Feature development using React.js, GraphQL, and Node.js/AWS. Took part in building a custom component library based on Material UI, so it can be reused on various microfrontends. Lead task decomposition, requirements analysis and sprint planning. Set up front-end deployment pipelines. Ensure the application complies with both security and performance best practices, proactively highlight issues and agree on additional time for fixing them. Lead project documentation efforts for easier onboarding of newcomers

Tech stack: Typescript, React.js, GraphQL (Apollo), Jest, Vitest, React Testing Library, Node.js, Neo4j, AWS

June 2021 - October 2021

5 months

Minsk, Belarus

iTechArt Group
Senior Software Engineer

Worked on the backend and some front end of an e-commerce app, particularly its checkout part and integrations with various payment systems. Led groomings and task decomposition. Led efforts to increase test coverage for the critical functionality, thus reducing the number of issues users face in production. Initiated a move to Typescript to increase type-safety

Tech stack: Typescript, React.js, Node.js, Storybook, Jest, React Testing Library, AWS (DynamoDB, IAM, Lambdas), GraphQL

June 2020 - June 2021

1 year

Minsk, Belarus

EPAM Systems
Senior Software Developer

Developed key parts of an e-commerce platform, with rich UI functionality like pricing, filtering, shopping cart etc. using Typescript, React, Sagas and related tools. Developed parts of microservices, integrations with payment and other APIs. Build ETL processes to feed data into the app. Discussed contracts with architects from other service teams so we stay in sync. Managed the technical side of the backlog for the dev team's convenience

Tech stack: Typescript, React.js, Redux Saga, AWS, Node.js, Express, Jest, Next.js, Docker

June 2018 - June 2020

2 years

Minsk, Belarus

Klika Tech
Software Engineer

Frontend and some backend development for a European company offering AI-based business process automation. Added new and supported existing features, wrote React/Typescript applications from scratch. Developed BFF for several frontend clients to improve client-side performance. Communicated with customers in English on a daily basis

Tech stack: Javascript, Typescript, CSS3/HTML5, Node.js, React.js

June 2017 - June 2018

1 year

Freelance, custom projects

Various frontend projects, including: 1) designing and implementing HTML, CSS and JS frontend for the news website of the CTV TV company, some development on the backend side 2) freelance frontend development and bugfixing 3) JS lab at EPAM; courses, books and side projects (JS, CSS3, SASS, React.js)