I'm a recent grad from MIT and a Software Engineer at Nooks. I'm passionate about creating clean, scalable and maintainable code. I have good experience in web, mobile and game development.
Experience
2023 — Now
2023 — Now
San Francisco, California, United States
2022 — 2022
2022 — 2022
San Francisco, California, United States
• Worked on the Central Infrastructure’s Client Platform team to create an App teardown/rebuild feature for the execution step queue system.
• Worked with 6 other senior engineers to add new features and improve packages in the internal package manager, which was then used by different game teams inside the company.
• Experienced the full pipeline of high impact feature creation.
• During the research phase, lead a meeting with other engineers from the company to gather feedback on my summary of different possible approaches.
• Implemented the feature, taking into account the feedback, and worked closely with other team members to seamlessly merge the changes into the production branch.
2021 — 2021
2021 — 2021
Sollentua, Sweden
Remote, consulting through Proxify AB
Role description:
• Worked on a solar panel management app implemented using React Native and Expo.
• Was a de facto leader of a team of four developers.
• Right after joining the team, performed various optimizations for a performance boost.
• Got experience in github actions ci/cd configuration and maintenance.
• Got experience in configuring, publishing and managing different versions of an app on the Apple and Google app stores.
• Integrated Firebase into the app and got experience in analyzing usage data, especially crash reports and bugs (using Sentry).
• Improved performance of animations in the app.
• Helped out other developers with bug fixes and API/Redux integration related tasks.
• Added new features as requested. For example, an infinitely scrollable graph of electricity production/consumption.
2018 — 2021
Tbilisi, Georgia
• Co-founded a startup called Soulmape – a location based social networking app. Built a cross-platform (Android, IOS) mobile application using React Native.
• Used the following libraries: React Native – as the framework, Expo – as a RN platform, TypeScript – as the main language, Redux – for state management, Ajax and RXJS – for network communications, SignalR – for socket communications, react-navigation, react-native-maps, react-native-elements, etc.
• Researched several popular social networking app layouts and general UX practices using developer tools for mobile platforms.
• Built performant animations that ran on the native side (as opposed to the Javascript side) to achieve smooth 60fps.
• Continually tested and optimized the rendering costs eliminating stutters even on older phones. Used devtools to find flaws in the tree structure and flatten the unnecessary depths.
• Introduced Svg images into the app to optimize rendering of figures and images.
• Migrated a large codebase from class components and Higher order components to functional components to make use of the newly added hooks API.
• Used the hooks API, building custom hooks to reduce the code size, increase readability, reduce the number of re-renders, etc. Made extensive use of hooks such as useCallback,useMemo and useEffect.
• Built custom hooks for API calls and signalR socket connection maintenance.
• Used Context API to ease the stress on the Redux store, reducing it’s size and moving the state logic to components without increasing the code size with multi-level props.
• Participated in developing the back-end using .Net core framework, microservice architecture, Domain driven design, Command query responsibility segregation. Used onion architecture to structure individual services.
2018 — 2018
2018 — 2018
San Francisco, California, United States
• Worked on the same team as during the externship.
• As a solo project, built a system called “dcon”, which allows updates to be downloaded more easily without actually updating the app. The project involved working with databases and C# Unity code.
Education
Massachusetts Institute of Technology