Andrei S.

Andrei S.

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.

Frontend

Backend

Database

DevOps

Workflow

Other

Work history

UpStack
UpStack
Senior Software Developer
2020 - Present (5 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 (7 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.

Showcase

Software Developer - World Handicap System
Software Developer - World Handicap System
  • The World Handicap System (WHS) was developed to provide a unified and inclusive global handicapping system for golfers, which launched in January 2020.

  • A core algorithm was developed to calculate handicaps consistently for golfers worldwide, as requested by the US Golf Association.

  • The system was built using Ruby on Rails, Sidekiq, PostgreSQL, and AWS, and it computes handicaps daily for millions of golfers.

Software Developer - GeniusSync
Software Developer - GeniusSync
  • Developed GeniusSync, a C# tool for managing marketing campaigns of a British pest control company

  • The tool connects to the company's Google AdWords account

  • It allocates funds for each ad based on service availability in the corresponding regions

Software Developer - RubBoyRun
Software Developer - RubBoyRun
  • Developed a web application, RubBoyRun, for joggers to track runs and weather.

  • Used React.js for the front end development of the application.

  • Employed RoR+PostgreSQL for the back end of the application.

Software Developer - QBConnector
Software Developer - QBConnector
  • Developed a C# tool named QBConnector

  • Tool synchronizes warehouse data between QuickBooks accounting application and Ferma Flooring's backend

  • Facilitates tracking of incoming wares

Software Developer - GetRepair
Software Developer - GetRepair
  • Developed GetRepair, a web application for a car repair shop

  • Used React.js for the front end development

  • Implemented RoR+PostgreSQL for the back end development

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 (5 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)