Senior Software Engineer at Upside

Monday, October 10, 2022
Friday, August 11, 2023


Senior Software Developer in a team of five developers. I am engaged in the development of existing and creation of new services based on serverless technologies, as well as the development of back office UI


The US customer provides services for calculating and returning cashback to its users and a lot of benefits to corporate clients


  • Designing and developing AWS Lambda functions in accordance with product managers' requirements.
  • Creating high-performance and scalable code to handle various business cases using the Python programming language, supported by AWS Lambda.
  • Implementing integration of AWS Lambda functions with other AWS services such as SNS, SQS to create a chain of lambda function invocations, DynamoDB, RDS, S3, and others, to develop new functionality and ensure efficient and reliable operation of existing ones.
  • Optimizing performance and improving error handling in AWS Lambda functions to ensure high availability and system reliability.
  • Participating in the development and maintenance of the AWS infrastructure, including resource configuration, scaling, and security setup using the Terraform tool.
  • Engaging in testing, debugging, and optimization processes.
  • Collaborating with the development team, conducting code reviews, sharing experiences, and transferring knowledge to ensure a high level of code quality and consistency.
  • Interacting with other project team members, including project managers, product managers, technical architects, and leads, to ensure effective communication and teamwork.
  • Following best development practices such as process automation, version control, and continuous integration/deployment.

Technologies used:

Programing languages:

Frameworks and libraries:

Version control systems:

Pipelines (CI/CD):