Full Stack Software Engineer at Energy Commercial UI at Tesla
Experience
2023 — Now
2023 — Now
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.
2020 — 2023
2020 — 2023
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;
2019 — 2020
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;
2018 — 2019
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
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