Dr. Aleksandre Liluashvili
Verified Expert in Engineering
Solutions Architect and Developer
Aleksandre completed his PhD in theoretical physics in 2014. A significant part of his thesis was dedicated to developing numerical algorithms and runtime optimization. He then decided to change his career to coding, which he found to be his true passion. He has been coding for over five years, working on many projects for big German banks and primarily using Java, SQL, and Python. Aleksandre likes challenging tasks related to optimizing performance and delivering complex software on time.
Portfolio
Experience
Availability
Preferred Environment
Windows, Linux, IntelliJ IDEA, PostgreSQL, Java, Python, PyCharm, Data, SQL, Amazon Web Services (AWS)
The most amazing...
...thing I've developed is a market data loading application (ETL), loading terabytes of data into an SQL database daily.
Work Experience
Data Engineer
Genesco - Main
- Worked on automating the process of booking purchase order receipts into the ERP system using Python and an Oracle database.
- Developed and rigorously tested highly complex SQL queries to effectively manage the matching of purchase order data, encompassing both customer and ERP datasets.
- Extended the Python framework to facilitate bulk loading of large volumes of data into an Oracle database.
SQL Developer
Alteryx - Enterprise Applications IT Ops
- Designed and optimized the database structure to store and efficiently retrieve millions of records daily.
- Created a Python-based web application and hosted it on AWS to be accessible for the whole company, making it easy to analyze the existing ETL workflows.
- Built and extended the CI/CD pipelines in GitLab to make the data management system robust.
- Improved the performance and quality of the Alteryx designer workflows.
Senior Back-end Developer
IT company in banking industry
- Optimized the Microsoft SQL database to increase the general performance of the system by optimizing the table index structure.
- Optimized the SQL queries used by the Hibernate interface to make the system much more performant.
- Worked on a Java back-end application for tax declaration.
Python Developer
Global Logistics Company
- Developed a Python application to load logistics data into an SQLite database.
- Developed SQL queries and used the pandas DataFrame to perform data analysis.
- Created reports and used Google Maps API to visualize the data.
Architect
Exela Technologies
- Developed a smart copying tool with a Java back end to load big amounts of data files into the archiving system. Optimized SQL queries and Java Database Connectivity (JDBC) to improve performance.
- Used Python, NumPy, and pandas to analyze the statistics and generate reports for the operating department.
- Used Git and Subversion (SVN) for version control and Gradle to make the building process as automatized as possible.
- Tracked all tasks and subtasks developed by other developers in my team using Jira.
Senior IT Consultant
UCG United Consulting Group
- Developed a back-end application (ETL) to load vast market data daily into a database. Optimized the queries and the data loading process to achieve high speeds.
- Optimized the database structure to store huge amounts of data efficiently.
- Used Tableau to generate reports for the operations department.
- Used Jira as a reporting tool to track all the tickets and related tasks.
- Worked on a document management software project and optimized the Java back-end and SQL queries to speed up the processes successfully.
Data Engineer
UCG United Consulting Group
- Created a database model for a trainer application. In the application, users could register, add questions, take a test, and check the final scores. All the data from the users was saved in the database, and the results were evaluated in reports.
- Used Jira to track all open tickets and to monitor and evaluate time spent on each ticket.
- Developed the application in a small scrum team, following the Scrum software development principles.
Quantitative Analyst
PwC Germany
- Collaborated with other team members on a quantitative risk modeling software. The back end was developed in C# and C++.
- Used SQL queries to analyze data and create reports for the customer.
- Utilized Agile methods (Scrum and Kanban) to quickly adjust to the customer's needs.
PhD Student
German Aerospace Center
- Developed a theory to describe bacteria movement in a dense environment.
- Utilized a supercomputer to solve numerical algorithms and generate data for further analysis.
- Analyzed and visualized terabytes of data using Python with Matplotlib, NumPy, and pandas.
- Published the results in a renowned physics journal.
Experience
Market Data Loader
My contribution to this project involved optimizing and parallelizing the software to improve performance and using Java Database Connectivity (JDBC) to load data into the database. I designed and optimized the database model to efficiently handle huge amounts of data.
I worked on tuning SQL queries to speed up the application and articulated closely with the client in an agile environment to quickly adjust the requirements.
Smart Document API
I acted as the architect and designed and implemented the back-end application and the database model. Further, I optimized queries to generate reports for the operating department.
Document Loader API
Data Analysis Tool
The results were presented at many conferences and published in renowned physics journals.
Logistics Data Automation
Data Management System
AWS Back End
It included dedicated Linux EC2 instances for the core calculations, Lambda functions, Amazon RDS for hosting the database, REST APIs to fetch logging information from the database, a load balancer to run internal web applications, and S3 to store and back up evaluated results.
Education
PhD in Theoretical Physics
German Aerospace Center (DLR) - Cologne, Germany
Master's Degree in Physics
Heidelberg University - Heidelberg, Germany
Bachelor's Degree in Physics
Heidelberg University - Heidelberg, Germany
Certifications
AWS Certified Solutions Architect
Amazon Web Services
MTA: Introduction to Programming Using Python
Microsoft
Exam 70-483: Programming in C#
Microsoft
Professional Scrum Master I
Scrum.org
Oracle Database SQL Certified Associate
Oracle
Skills
Languages
Python, Java, SQL, Bash, Stored Procedure, Python 3, SQL DML, Snowflake, HTML, C#, C++, JavaScript, XML
Libraries/APIs
JDBC, Pandas, NumPy, Matplotlib, Google Maps API, REST APIs, PySpark, Liquibase
Tools
LaTeX, IntelliJ IDEA, PyCharm, Git, JetBrains, Mathematica, Jira, Gradle, Microsoft Excel, Subversion (SVN), GitHub, GitLab, Microsoft Power BI, Tableau, Amazon CloudWatch, Amazon Simple Queue Service (SQS)
Paradigms
ETL, Scrum, REST, DevOps
Platforms
Windows, Alteryx, Linux, Oracle, Amazon Web Services (AWS), Oracle Database, Amazon EC2, AWS Lambda, Amazon Linux
Storage
PostgreSQL, Databases, Relational Databases, H2 Database, SQL Performance, JSON, PL/SQL, MySQL, SQLite, Amazon S3 (AWS S3), IBM Db2, Data Pipelines, Microsoft SQL Server
Other
Statistics, Calculus, Linear Algebra, Algorithms, Data Engineering, Back-end, Multithreading, Data, CSV File Processing, Mathematics, Numerical Methods, Optimization, Encryption, CSV, APIs, Performance Tuning, Query Optimization, Data Architecture, Data Modeling, Pipelines, Data Visualization, Full-stack, Visualization, ETL Tools, Reports, Python Boolean, Boolean Search, CI/CD Pipelines, Cloud, Data Migration, SFTP, Obfuscation, Data Encryption, Minimum Viable Product (MVP), Amazon RDS
Frameworks
Spring Boot, Spring, Spring Core, Spark, Hibernate, JPA
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