
Simonas Naulickas
Verified Expert in Engineering
Full-stack Developer
Vilnius, Vilnius County, Lithuania
Toptal member since June 8, 2021
Simonas is extremely motivated to solve real-life problems in a way that is both useful to the end-user and maintainable by the development team. His passion, besides software development, is to help other people grow, and his life's motto is to be the best person he can be.
Portfolio
Experience
- JavaScript - 12 years
- Full-stack - 12 years
- React - 8 years
- Java - 7 years
- Architecture - 6 years
- Express.js - 5 years
- Team Leadership - 4 years
- TypeScript - 4 years
Availability
Preferred Environment
Windows, Slack, IntelliJ IDEA, Visual Studio Code (VS Code), Git, Jira, Google Cloud, Amazon Web Services (AWS), GitHub
The most amazing...
...thing I've done in my career is to help create a team atmosphere in multiple teams where people are empowered to be the best they can be.
Work Experience
React Engineer
Gartner - Digital Markets Engineering
- Created the plan and the foundation for the project's migration to an upgraded front-end tech stack, improving the code-base maintainability and reliability.
- Mentored a developer, resulting in a significant improvement in his contributions and reliability on the project, enhancing team performance.
- Improved the automated testing suite coverage from 40% to 80%, leading to near-zero front-end errors.
- Coordinated the efforts to improve the reliability of the E2E testing suite, leading to fewer critical errors reaching production.
- Led the implementation of multiple business-critical functionalities from start to finish, resulting in higher customer satisfaction.
- Continuously challenged the agile processes to improve the team's efficiency and create less waste.
- Devised a strategy to move the application's tracking into Google Analytics 4 from Pendo, reducing expenses while allowing efficient access to all of the company's data.
Front-end React/TypeScript Developer
Class Dojo
- Guided a team of three engineers in a TypeScript migration of a huge project, freeing up time for the core team to work on business-critical functionality.
- Managed the team to adopt the practice of reviewing code from other developers so we became self-sufficient.
- Finished the migration within half the estimated time and without interruptions to the application users.
Tech Lead
Honeypot
- Increased the project's reliability and maintainability by upgrading the application from an error-prone Ember front-end to a reliable React implementation.
- Finished the project without any disturbance to the users, resulting in an increased team velocity to deliver business-critical features.
- Provided technical direction through mentoring sessions, code reviews, discussion, and pair programming.
Tech Lead
DECHEA
- Established a fast-paced environment to create critical features for the MVP of the application, leading to successful fundraising.
- Improved the predictability of the team's work, resulting in 90% achieving key objectives every sprint from an original of <50%.
- Provided technical guidance to a team of four developers, balancing quality and speed of delivery, resulting in higher team efficiency and autonomy.
Senior Software Engineer
Vinted
- Improved the category tree functionality of the application, introducing new categories, resulting in more sellers and buyers on the platform.
- Mentored a new hire so he could get up to speed with Ruby and RoR, improving the team's productivity.
- Migrated the user data between two separate deployments of the application, leading to lower infrastructure costs and easier maintainability.
Senior Software Engineer
Urban
- Implemented the core functionality of the chat between service providers and clients, leading to faster response times and improved client satisfaction with more than 15,000 messages sent in the first week.
- Eased the process of onboarding new services like beauty and fitness, leading to an increased pool of potential customers.
- Created crucial services to provide online sessions when COVID-19 started, enabling the company to continue operating.
Senior Software Engineer
Zenitech
- Managed six people outside of my team, providing mentoring, performance reviews, and constructive feedback, leading to improved project performance. Allowing for increased employee efficiency by over 50%.
- Led the technical implementation of multiple projects, resulting in client satisfaction and more work opportunities for Zenitech.
- Invested in creating the culture and solving company-wide problems as a part of the company's technical leadership team.
Software Engineer
R1 RCM
- Acted as a lead developer for the project from the Lithuania side, handling the most difficult features and improving the whole team's efficiency.
- Tracked bugs and new functionality using Jira as a tracking tool.
- Fixed critical bugs in the application's reporting, leading to faster and more accurate report generation—over a 50% improvement.
Software Engineer
State Enterprise Centre of Registers
- Implemented the document e-signing functionality, removing the need for printed documents in the whole company.
- Tracked bugs and features using Jira as a project management tool.
- Implemented document workflows, making the process of creating, signing, and approving possible remotely.
Experience
MyWonderbird
DevLife Balance
It was created to support my coaching of IT professionals.
Dental Clinic Management Software
I led a team of four people with the founders to help to create the application's base architecture and functionality. At the end of my project with them, the company was in an excellent position to seek outside investment.
Race Horse Tracking Application
The admin panel I created was necessary to configure all of the different race tracks the application would be deployed on. The configurations were necessary to know where the horses are in relation to the race course.
Record Label Client Pitching Tool
I would frequently communicate with the client's back-end team and product managers to develop the best way to build this product.
The back end already existed, and we created a front end from scratch.
Live Data Migration Tool
The product had a very active forum that brought many customers to the platform. I wrote a tool allowing us to migrate the data seamlessly to the customer. It was a bit more tricky than just copying the data, as we also wanted to carry over the relationships between the data. Some users would already have an account on the new platform, while others wouldn't. So I had to come up with an approach that wouldn't "kill" either the original database or the target database but would be fast enough so we could migrate in a day.
The first test iteration was done with a smaller dataset, and I figured out what I could have done better and improved it for subsequent, more extensive dataset migrations, which went much smoother.
An Application to Store Receipts for Warranty Purposes
We built the application from scratch to MVP, and the client went on to raise money to develop it further.
Migrating an Ember Front End to React
I came into the project to help with the front-end migration from Ember to React. Together with a new director of engineering, we devised a strategy for how to do that in incremental steps instead of a big-bang approach.
The approach worked great, and within six months, we migrated more than half of the application looking to create new functionality and make React the driver application.
Nine months in, most of the application was made in React.
My biggest takeaway from this project was that good teams don't happen alone; you must work on it.
Education
Master's Degree in Software Development
Kaunas University of Technology - Kaunas, Lithuania
Bachelor's Degree in Computer Science
Kaunas University of Technology - Kaunas, Lithuania
Certifications
Certified Life Coach
Mindvalley
Skills
Libraries/APIs
React, Node.js, jQuery, API Development, React Redux, REST APIs, React Router, Playwright, Google Calendar API, React Query, Vue
Tools
IntelliJ IDEA, Slack, Git, GitHub, NPM, JSX, Jira, Webpack, Auth0, Photoshop CC, Figma, Docker Compose, Amazon Cognito
Languages
JavaScript, Java, SQL, CSS, HTML, TypeScript, HTML5, Dart, GraphQL, Sass, SCSS, Ruby, Python
Frameworks
Express.js, Flutter, Spring, JSON Web Tokens (JWT), Remix, Spring MVC, Ruby on Rails (RoR), Material UI, Redux, Jest, Tailwind CSS, Next.js, Grails, React Native, Knockout (Knockout.js)
Paradigms
REST, Automated Testing, Unit Testing, Object-oriented Programming (OOP), Microservices, Web Application Architecture, Agile, Mobile Development, E2E Testing, DevOps, Microservices Architecture, B2C
Platforms
Visual Studio Code (VS Code), Windows, Docker, Amazon Web Services (AWS), AWS Lambda, Contentful, MacOS, Linux, Heroku, Google Cloud Platform (GCP), Vercel
Storage
JSON, Google Cloud, MongoDB, PostgreSQL, MySQL, Databases, Database Architecture, Redis Cache, Amazon S3 (AWS S3), Redis
Industry Expertise
E-learning
Other
Architecture, Software Development, APIs, Back-end, Front-end, Full-stack, Web Applications, Back-end Development, User Authentication, Full-stack Development, Front-end Development, Web Development, Software Design, Single-page Applications (SPAs), User Interface (UI), Debugging, Minimum Viable Product (MVP), UI Components, MERN Stack, Code Review, API Design, Team Leadership, Quarkus, Leadership, Technical Leadership, Mobile Apps, Webhooks, WebSockets, Coaching, CI/CD Pipelines, QA Automation, API Integration, Headless CMS, CSS-in-JS, Storybook, API Gateways, User Experience (UX), Design Systems, Headless UI, Atomic Design, Radix UI, App Store, App Store Acceptance Process, Google Play Store, Startups, Authentication, Business Coaching, Decentralized Systems, Google Analytics 4, Networking, UDP, Concurrent Computing, Education, Educational Portals, PWA, Progressive Web Applications (PWAs)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring