Software Architect/Engineer(Backend, DevOps, Scala, Java, Web)
I'm a quality focused software engineer with more than 5 years of experience in designing, developing and maintaining software systems and infrastructure around them using wide variety of technologies. Specialized in software architecture, DevOps and backend development, yet having experience in web development too. Quickly learning new things, adapting to new approaches and technologies.
skills overview:
-designing software, leveraging knowledge of many software architectures and design approaches like Domain Driven Design
-programming in multiple paradigms(functional, object-oriented), writing tests(unit, integration, system, end-to-end, performance)
-experience in wide variety of datastores ranging from relational databases through many kinds of NoSQL databases to filesystem-like stores
-DevOps skills like configuration management, continues delivery/integration, system administration
-knowledge of various web technologies
-good knowledge of Linux
-knowledge of network and security issues
-experience working in Agile/Lean methodologies
knowledge in technologies/languages:
JVM, Scala, Java, Python, Bash, SQL, Ansible, Docker, Kubernetes, Jenkins, AWS(EC2, ECS, S3, VPC, RDS, ELB, Autoscale), Akka(Core, Persistence, Streams, HTTP, Cluster), Play, Slick, Sbt, Maven, Ant, JEE, Spring, PostgreSQL, MySQL, Oracle, MongoDB, RabbitMQ, HTML, Javascript
basic knowledge in technologies/languages: Application/Web Servers(JBoss AS, Tomcat, Jetty, Apache, Nginx), Google Cloud Platform, OpenStack, Spark, Mesos, Marathon, DC/OS, Kafka, Cassandra, Redis, Memcached, Elasticsearch, Kibana, Logstash, Prometheus, Chef, Puppet, Pants, KVM, Vagrant, Packer, Lift, jQuery, Selenium, C/C++, Ruby, Clojure, CSS
I'm actively participating in Kraków Scala User Group, Polish Java User Group and other IT communities occasionally contributing to open-source projects.
Feel free to ask about availability, expertise or advice - I'm always interested in new challenges!
Work Terms
I'm open and flexible in terms of cooperation, any reasonable amount of hours in a week is possible, part-time, full-time or fixed priced. I can get involved in long-term projects/partnership however I'm perfectly fine with short-term projects.
As for communication I prefer voice calls or text/chat communication for faster feedback, however I'm perfectly fine with mostly mail communication too.