Laurynas Aleksiunas
Verified Expert in Engineering
Full-stack Developer
Kaunas, Lithuania
Toptal member since June 8, 2022
Laurynas has over four years of professional experience developing web and mobile applications with modern and efficient technologies. He is proficient in a diversified tech stack, including C#, .NET, Node.js, Python, TypeScript, JavaScript, React, and Angular. Laurynas has worked across the financial, eCommerce, video games, and software industries and is willing to embrace new challenges.
Portfolio
Experience
Availability
Preferred Environment
Unix, WebStorm, PyCharm, JetBrains Rider, DataGrip, Slack, Jira, GitHub, Bitbucket, Shell
The most amazing...
...thing I've developed is a web application for gamers to help them choose the most optimal hardware and graphics configurations called HowManyFPS.
Work Experience
Python Back-end Developer
Gensler
- Built version two of the project, incorporating new client's requirements.
- Collaborated closely with the client to refine the new requirements and prioritize.
- Oversaw the launch process of the new version and data migration process.
Full-stack Developer
Emergent Layer Corp.
- Developed an app where users could drag-and-drop building blocks like File Upload, Data Source, Filter, Sort, Python Scripting, File Download, and Google Sheet Export and connected them to a graph to be executed in order.
- Implemented multiple output types that graph nodes can support, like spreadsheet tables, JSON, charts, and images. Each node can be customized to accept and produce certain output types.
- Built a microservice architecture implementing Node.js, NestJS, Python, AWS Lambda, Rust, and Actix APIs. Used MongoDB with GridFS for storage. Implemented manual encryption for GridFS data and used automatic encryption for standard collections.
- Designed efficient spreadsheet-like table storage using GridFS to store encrypted data with fast row lookup supporting spreadsheet tables of up to five million rows. Contributed to the open source MongoDB driver for Rust to extend GridFS support.
- Created a Python scripting runtime to execute a code written by the user that accepts spreadsheet or JSON inputs from previous nodes. The runtime was executed in AWS Lambda and was able to support external libraries import, HTTP requests, and AI.
- Conducted code validation tests for user code using a Python AST traverser to ensure conformity with required templates and validate return types and other business logic. Executed the user's code within a strict and secure environment.
- Implemented a Storage API using Rust and Actix to efficiently stream, store, and retrieve spreadsheet, JSON, and other storage types while adding efficient and low-memory file uploads for CSV, XLSX, and JSON file types.
- Added built-in connections to a large number of eCommerce, finance, banking, and HR APIs, custom connections compatible with PostgreSQL, Snowflake, Amazon S3, FTP, Google Sheets, Slack, and other external APIs, and implemented SSH tunneling support.
- Designed an infrastructure using Terraform and deployed to AWS. Implemented automated CI/CD pipelines, using GitHub Actions, that push images to AWS ECR repositories.
- Mentored and managed junior colleagues on best engineering and security practices, conducted extensive PR reviews, and helped them implement the most architecturally correct solutions.
Full-stack React and Python Developer
Gensler - Main
- Developed a web application for planning office workspaces using Python FastAPI, React, and PostgreSQL. The application takes multiple office parameters as inputs and produces a recommended number of workspaces to build in the office.
- Designed and implemented a customizable calculation engine that supports multiple workspace types, worker types (technical/non-technical/sales/etc.), custom office spaces (like a kitchen), and specific client-oriented spaces (like a garage).
- Integrated the OpenID Connect protocol for authentication and authorization using the client's SSO. The client's teams use the application internally and support multi-role workloads (administrator, manager, initiator, and read-only).
- Led a team of two other developers and worked in an agile environment.
Full-stack Developer
IBM
- Developed a distributed chatbot application built using a microservices architecture in Angular, Node.js, and Python and implemented the multi-language support and the user activity tracking for analytics.
- Created a data export pipeline from MongoDB to an external PostgreSQL for over 50 million records with efficient daily data synchronization.
- Built an admin application using Angular, Node.js, and Python to track conversations with the chatbot, monitor user actions, and generate and display analytics reports.
Software Engineer
Devbridge Group
- Developed web and mobile applications from the ground up for traders using React, React Native, and ASP.NET. These applications are used internally by the client to monitor trade orders, clients, and product prices.
- Extended an admin dashboard built with React and Node.js (Express.js) for an eCommerce website to generate and import Excel-based product lists. Integrated the product pipeline from an external PostgreSQL database to the application databases.
- Implemented a custom search feature in a website for blogs, videos, audios, and articles using Elasticsearch and ASP.NET. Created an indexing cron job with real-time indexing updates in an admin panel using Websockets.
- Built a web application using React and NestJS for uploading, downloading, and processing large files of around 20GB using the AWS S3 service. These files serve as rich content describing eCommerce products like videos, audio, images, and more.
- Worked on a complex US-based financial application using ASP.NET and Angular that generated financial documents and agreements with prefilled data from the system according to the different laws across all 50 states.
- Extended an internal office check-in and -out progressive web app (PWA) by integrating Outlook API to retrieve available meeting rooms and people to greet guests and Slack API to send messages to necessary employees about the guests.
- Added single sign-on (SSO) authentication using Azure and Salesforce OpenID Connect providers with authentication and authorization.
Experience
How Many FPS?
https://howmanyfps.com/Programming Language Leg
https://github.com/laleksiunas/leg-languageInline SVG components ID generator
https://github.com/laleksiunas/inline-svg-unique-idEducation
Bachelor's Degree in Software Systems
Kaunas University of Technology - Kaunas, Lithuania
Certifications
Data Structures and Algorithms
University of California San Diego | via Coursera
Skills
Libraries/APIs
React.js, Node.js, Amazon API, GridFS
Tools
xUnit, Jira, NPM, Docker Compose, RabbitMQ, Mocha, Shell Development, Postman, Grunt, Terraform, GitHub, Auth0, Babel, Google Sheets Development
Languages
C#, JavaScript, TypeScript, Python, Sass, CSS, SQL, HTML5, HTML, Kotlin, Java, Rust, C++, SCSS, Active Server Pages (ASP)
Frameworks
Express.js, NestJS, ASP.NET, Next.js, React Native, Entity Framework Core, Jest, Yarn, .NET, Redux, Cypress, OAuth, Flux, Angular, Tailwind CSS
Paradigms
Agile Development, SEO
Platforms
Docker, AWS, Azure Design, Android, iOS, Zendesk Development, Unix, AWS Lambda
Storage
PostgreSQL, MongoDB, Database, Redis, Elasticsearch, Amazon S3, JSON
Other
FastAPI, Full-stack, Front-end Development, Back-end Developers, Full-stack, Front-end, Web Application, Back-end Developers, APIs, eCommerce APIs, CI/CD Pipelines, Architecture, Data Structures, OpenID Connect (OIDC), Machine Learning, SVG Design, Scripting, GitHub Actions, Security
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