About

Thanks for stopping by. Read below to learn more about myself and my background.

Wojciech Warwas at work with a colleague

Background

My name is Wojciech Warwas, and I am currently pursuing a degree in Computer Engineering at the Wrocław University of Science and Technology. I have a multitude of interests, with most of them revolving around computers and mathematics. You can find me online using the name Senti or SentiWW, depending on which one is available. If you want to learn more about me, including my detailed background and thoughts on various topics, you can check out my blog.

Education

Wrocław University of Science and Technology, Computer Engineering

Frontend skills

  • Proficiency in HTML, CSS, and JavaScript
  • Experience with modern JavaScript frameworks such as React or Next.js
  • Knowledge of responsive web design and mobile-first design principles
  • Ability to optimize website performance through techniques like minification or lazy loading
  • Familiarity with server-side rendering and client-side rendering
  • Knowledge of web accessibility standards and how to make websites accessible to users with disabilities

Backend skills

  • Proficiency in the C# programming language
  • Knowledge of .NET Core framework and its associated technologies such as ASP.NET Core, Entity Framework Core, and LINQ
  • Familiarity with SQL databases like PostgreSQL or Microsoft SQL Server
  • Knowledge of web APIs and RESTful web services
  • Ability to optimize database performance through techniques like indexing and caching
  • Familiarity with cloud platforms like Microsoft Azure or AWS
  • Understanding of security best practices such as encryption, authorization, and authentication
  • Experience with Docker and containerization
  • Knowledge of automated testing frameworks such as NUnit or xUnit

DevOps skills

  • Experience with infrastructure automation tools such as Terraform or ARM
  • Knowledge of cloud computing platforms like Microsoft Azure or AWS
  • Proficiency in scripting languages like Python or Bash
  • Understanding of containerization technologies like Docker
  • Familiarity with version control systems like Git
  • Ability to build, maintain, and scale continuous integration and delivery (CI/CD) pipelines
  • Strong problem-solving skills and ability to troubleshoot complex issues in production environments

Soft skills

  • Effective communication with other members of the development team and end-users. This includes active listening, clear articulation of ideas, and effective collaboration with others.
  • Adaptation to changing requirements, technologies, and project timelines. Ability to quickly pivot and learn new skills as needed.
  • Identify and solve complex problems logically and efficiently. This includes troubleshooting issues and finding creative solutions to technical challenges.
  • Manageing time effectively and prioritize tasks based on importance and urgency. Balance multiple tasks and deadlines without sacrificing quality or accuracy.
  • Work collaboratively with other members of the development team. Contribute to team projects, share knowledge, and provide constructive feedback.
  • Lead and mentor other members of the development team. Inspire and motivate others, set goals, and provide guidance when needed.
  • Pay close attention to detail and ensure that code is accurate, well-organized, and properly documented. Write clean, readable code that is easy to maintain.
  • Provide excellent customer service to end-users. Listen to customer feedback, respond to user inquiries, and provide timely support.
  • Continuously learn and stay up-to-date with the latest technologies and best practices in full-stack engineering.
  • Work with people from different cultures, respecting and appreciating diversity.