Full Stack Software Engineer at Energy Commercial UI at Tesla
Experience
Austin, Texas, United States
Commercial Energy UI & Vehicle Charging UI at Tesla.
Overview:
As a Full Stack Software Engineer at Tesla, I'm at the forefront of building and optimizing interfaces for Tesla Energy products, facilitating a smooth transition to a sustainable, electric future. My role is pivotal in developing and refining the sophisticated interfaces that bring Tesla Energy products to life.
Responsibilities:
Full Stack Development: Engage in end-to-end development with a focus on both frontend and backend technologies. I lead in crafting robust applications using TypeScript, React, Redux, D3, WebGL, Next.js, and nginx, along with Apollo GraphQL for efficient and scalable data management and operations.
Design & Deployment: Transform designs into engaging applications, delivering compelling user experiences for diverse Tesla customers while deploying and scaling web systems.
Performance & Innovation: Prioritize application performance and stability, driving innovation and contributing to the development and enhancement of proprietary tools and processes at Tesla.
Ukraine
Remote work in a multinational team;
Responsible for solving tech problems;
Enhance app architecture;
Optimization app performance using reselect, immutable data structures, memo, redux-saga, injected reducers and sagas, and test coverage using Jest, Enzyme, React Testing Library;
Working with RTK Query. Experience of migration process from redux to RTK Query.;
E2E testing with Cypress.
Adaptation and help for new developers on the project, code review;
Building real time graphs with d3 and visx;
Experience of configuration webpack and lerna. Know how to improve app loading time (using caching, code splitting);
Experience with GitHub Actions. Automating software workflows, now with world-class CI/CD;
Kiev Region, Ukraine
Writing reusable, efficient code, as well as libraries for future use;
Optimize applications for maximum speed and building scalable systems;
Increase application stability and performance through unit, integration, and e2e testing;
Interface with project and product stakeholders, including extensive user acceptance testing feedback loops;
Work with automated testing, deployment process and tools;
Working with GraphQL. Experience of leading migration process from redux to Apollo GraphQL. Lead process of removing redux and use reactive variables from Apollo client 3;
Sumy Region, Ukraine
Built Progressive Web App with React, Redux from scratch;
Refactoring and maintaining existing project;
Optimization app performance;
Adaptation and help for new developers on the project, code review;
2016 — 2018
Sumy Region, Ukraine
Designing and developing new features with React and Redux;
Support and redesign existing codebase, applied best practices;
Designing and developing new features;
Creating interactive pages with es6;
Refactoring front-end using MaterializeCSS framework;
Building pages using material ui/bootstrap 3 and gulp;
Education
Sumy State University