Andrei S.

Andrei S.

Senior Software Engineer

Timişoara, Romania
Hire Andrei S. Hire Andrei S. Hire Andrei S.

About Me

Andrei is a Senior Software Developer with 5+ years of expertise and proficiency in Java, C#, .NET, Ruby on Rails, PHP, JavaScript, etc. He works on complex tasks involving large data and complex algorithms through innovation and engineering best practices. Andrei handles tasks for analysis, design, coding, troubleshooting, documentation, testing, and implementation, working across engineering and business functions for the delivery of polished solutions on projects.

Work history

UpStack
UpStack
Senior Software Developer
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Freelance
Freelance
Software Engineer
2020 - 2021 (1 year)
Remote
  • Developed an automation tool to sync items between a client's QuickBooks app and custom back-end system for warehouse operations.

  • Automated the marketing processes on a client's desktop app to reduce costs and improve operations by syncing Google AdWords and Bing Ads through REST APIs.

  • Implemented new features to enhance the process of scraping both HTML pages and APIs on the web app, improving data processing and queries for specific companies from the internet.

DX Software
DX Software
Startup CTO | Lead Software Engineer
2018 - Present (6 years)
Timisoara, Romania
  • Working on WHS' core algorithm that computes the handicaps of golfers using a set of rules through multiple applications and back-end APIs for adding new scores, golfers, and handicaps on competitions.

  • Liaising with Infobest's team to implement a set of connectors to transfer information from a management tool to a set of different tools, assuming responsibility for assigned duties on the project.

  • Managing the delivery of on-demand presentation websites for small businesses and clients, handling client negotiations, requirement gathering/analysis, assigning tasks on projects, coordinating, and meeting project deadlines.

Infobest
Infobest
Software Engineer
2018 - 2019 (1 year)
Timisoara, Romania
  • Developed a Java microservice-based integration module to manage processes between the client's internal management tool and other tools for managing users, projects, memberships, and roles.

  • Followed industry best practices and standards and Infobest's software development lifecycle process in developing solutions for clients.

  • Handled code reviews, peer-reviewing plans, technical solutions, and related documentation.

Microsoft
Microsoft
Software Engineer
2017 - 2018 (1 year)
Timisoara, Romania
  • Built automated tools to analyze and improve the performance and quality of the Directions Services on Microsoft's Bing Map.

  • Designed the pipeline architecture and data flow for the tools on the Directions Services, implementing graph-based algorithms for the input data on the solution.

  • Implemented scripts to deploy the new tools onto Azure, documenting the process of deploying and using the services.

BTC Embedded Systems
BTC Embedded Systems
Software Engineer
2016 - 2017 (1 year)
Timisoara, Romania
  • Contributed ideas for the BTC Embedded Platform project and worked on the implementation of solutions to enhance the quality of the V-Model development for automotive systems.

  • Developed a new Java tool that converted formal test results into easy-to-understand text descriptions on one of BTC's research projects.

  • Tracked and fixed bugs on an enterprise desktop Java application using Jira.

Deventure
Deventure
Full-stack Developer
2015 - 2016 (1 year)
Timisoara, Romania
  • Designed and developed the architecture for a training platform for air pilots with features for videos and quizzes.

  • Maintained high awareness of industry trends for the deployment of the web-based solution, adhering to best practices and code quality.

  • Implemented the new solution per Deventure's business and technical requirements, ensuring compliance with the company's guidelines and procedures.

Portfolio

Software Developer - World Handicap System
Software Developer - World Handicap System

The World Handicap System (WHS) is ready to be launched from January 2020 and will provide golfers with a unified and more inclusive handicapping system for the first time and a consistent measure of playing ability, with handicaps calculated in the same way wherever they are in the world. Developed the core algorithm - a service requested by the US Golf Association, which computes daily the handicaps for millions of golfers worldwide - using Ruby on Rails, Sidekiq, PostgreSQL, and AWS.

Software Developer - GeniusSync
Software Developer - GeniusSync

Developed GeniusSync, a C# tool that coordinates the marketing campaigns of a British pest control company. The tool connects to the company’s Google AdWords account and determines the allowed fund for each marketing ad based on availability of services for the given region.

Software Developer - RubBoyRun
Software Developer - RubBoyRun

Developed RubBoyRun, a web application used by joggers who want to track their runs and get weather information in a single place, using React.js for the front end and RoR+PostgreSQL for the back end.

Software Developer - QBConnector
Software Developer - QBConnector

Developed QBConnector, a C# tool that synchronizes warehouse data between the QuickBooks accounting application and the back end of Ferma Flooring, which stores the incoming wares.

Software Developer - GetRepair
Software Developer - GetRepair

Worked on GetRepair, a web application for a car repair shop that allows users/customers to book various services, using React.js for the front end and RoR+PostgreSQL for the back end.

Education

PhD Software Engineering and Advanced Algorithms (due in 2026)
PhD Software Engineering and Advanced Algorithms (due in 2026)
Polytechnic University Timisoara - Romania
2020 - Present (4 years)
MSc Software Engineering
MSc Software Engineering
Polytechnic University Timisoara - Romania
2018 - 2020 (2 years)
BSc Computer and Software Engineering
BSc Computer and Software Engineering
Polytechnic University Timisoara - Romania
2013 - 2017 (4 years)