Software maintenance, software development, technical support, infrastructure planning.
Software architecture designing with detailed data model, description of the technical infrastructure with calculation for needed resources.
Team work management
Managing of the software development process, team leading, support for developers, monitoring coding and logic standards and keeping code clean.
Application security check in terms of the used technologies, code quality checking, input and output data validation, and other important security aspects.
Refactoring of the "lagacy code", working with applications hard to maintain or impossible to upgrade.
CI implementation in the software lifecycle to automate deployment, code quality checks, running tests and to automate many other actions existing in your workflow.