Valerii Makieienko
@valeriimakieienko
Experienced software engineer specializing in distributed systems and big data.
What I'm looking for
With over 18 years of experience as a software engineer, I have honed my skills in creating distributed software and big data solutions using modern technologies such as Java, C++, and Python. My expertise lies in data structures, algorithms design, and object-oriented design, enabling me to tackle complex challenges in high-volume systems and microservices.
Throughout my career, I have successfully led projects at renowned companies like Google and PDF-Parser, where I implemented innovative solutions that improved performance and efficiency. For instance, at Google, I reduced inference calls by 70% and enhanced data processing pipelines, earning recognition for my contributions. I thrive in collaborative environments and enjoy working with diverse teams to deliver high-quality software.
Experience
Work history, roles, and key accomplishments
Fullstack Software Engineer
PDF-Parser
Jun 2024 - Present (1 year)
Implemented data extraction from PDF documents and created a UI for data review and editing. Developed data export functionality in Excel format.
Software Engineer
Apr 2022 - Jun 2024 (2 years 2 months)
Decreased inference calls by 70% using a memoization layer for search indexing and improved corpus freshness by 96% with an ETL Flume pipeline. Reduced memory footprint of signals by 87% through Flume pipelines and analyzed eval results using Python, Pandas, and Ranklab.
Senior Java Engineer
Jelurida Swiss SA
Jun 2018 - Mar 2022 (3 years 9 months)
Implemented asset-specific properties and added a sub-chain specific permissioning model for the Ardor Blockchain Platform. Contributed to a fast state snapshot save/restore feature based on hash tries.
Software Engineer
IPsoft Inc.
Jun 2016 - May 2018 (1 year 11 months)
Implemented WSMan and Powershell over WSMan connections support and changed equipment discovery to support multiple connections per host. Developed client-specific ticket handling flow selection and an ad-hoc logs processing pipeline with Apache Spark.
Software Engineer
comScore
Sep 2010 - May 2016 (5 years 8 months)
Increased maximum reporting period by 30% by implementing alternative data storage and read approaches. Designed and implemented a new visitor identification mechanism, unblocking onboarding for a major customer.
Software Engineer
EPAM Systems
Mar 2009 - Aug 2010 (1 year 5 months)
Suggested and implemented a multithreading architecture, increasing content delivery service speed by up to 70%. Developed a new client-server application for media content redistribution based on REST and SOAP web-services.
Java Software Developer
UPT Ltd.
Apr 2007 - Nov 2007 (7 months)
Implemented a mini-framework to smooth portlet-JSF integration. Developed several portlets for client registration, billing information retrieval, and settings changes.
Software Engineer
Ciklum
Apr 2006 - Apr 2007 (1 year)
Implemented a parameter selection wizard for a company comparison feature and created integration tests for a new calculation engine. Modified the calculation engine, reducing data processing time by six times and drastically improving precision.
Education
Degrees, certifications, and relevant coursework
National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”
Master, Computer Science
Completed a Master's degree in Computer Science. Focused on advanced topics and research within the field.
National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”
Bachelor, Applied Mathematics
Obtained a Bachelor's degree in Applied Mathematics. Developed strong analytical and problem-solving skills.
Availability
Location
Authorized to work in
Job categories
Interested in hiring Valerii?
You can contact Valerii and 90k+ other talented remote workers on Himalayas.
Message ValeriiFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
