Tomek Borek

Owner at MITORIDAFI, contractor: architecture, security, performance, Java and others.

Cracow Metropolitan Area

About

Specialities: architecture, security, reliability, JVM, infrastructure, REST API, integration, EIP, DDD, Object-Oriented Programming and Design, Unit Testing, TDD/BDD, software measuring, Java, mouse-less navigation, defensive programming. DBs: MySQL, Oracle, Postgres, SQL Server, Teradata, Mongo, Neo4j (basic) Languages: Java, Python, Bash, ZSH, Scala, Ruby, Groovy, Javascript, ColdFusion, SQL, Perl Servers: Tomcat (via SpringBoot and standalone), JBoss, Spark, Jetty, Apache IDEs: Intellij, Eclipse, Vim + Bash VCS: Git, SVN, CVS Tools: Maven, Sonar, OWASP ZAP, BurpSuite, Kali Linux, Docker, Jenkins/Hudson, GitLabCI, GitHub dependabot, DevTools, OWASP Dependency Checker/Checkmarx Testing: TestNG, JUnit 4&5, JUnitParams, Zohak, TestNG, Mockito, PowerMock Technologies: Spring (Boot, Core, Data, Roo...), EJB, Hibernate, Rails (and less Grails), JAXB, jax-rs, jax-ws, JDBC, JPA, JMS, JMX, log4j, jQuery, Turn.js, CSS. Ideologies: Continuous integration and delivery (CI/CD), Code/Architectural Kata, Code Retreat, DevOps, Responsive Web Design, Mobile First, API first, Shift Left, System Thinking, mouseless navigation. Methodologies: Software Craftsmanship, Agile, Scrum, XP.

Experience

  • Trainer at Niebezpiecznik.pl
    Aug 2021 - Present · 5 yrs

    Delivered three different trainings - all security-based. Trained hundreds if not thousands of people. My trainings have a VERY high rate of approvals and multiple very positive comments.

  • Trainer at Sages
    Nov 2015 - Present · 10 yrs 9 mos

    My trainings include: Java, tooling (Git, Maven, particular libraries or frameworks from GEF to Spring, from Jasmine to React), JavaScript, TDD, DDD, testing, multithreading, architecture, SQL (PostgreSQL), NoSQL (Mongo, Cassandra), security, modeling, performance, CI/CD and others.

  • Owner at MITORIDAFI at Self-employed
    Jun 2015 - Present · 11 yrs 2 mos

  • Consultant at Symentis
    Jun 2014 - Present · 12 yrs 2 mos

    We offer customized trainings, project consultancy and emergency help. Technologies: JVM, Java SE & EE, SQL (various kinds). Practices and areas: monitoring, performance, tuning, design, testing.

  • Lumesse (3 yrs 8 mos)
    • IAAS Engineer
      Oct 2014 - Jan 2015 · 4 mos

      Providing insight into infrastructure, making it observable and measurable. Overseeing functioning of VMWare VMs, physical machines, AS and WEB servers as well as LXC and web containers (like Tomcat). Diagnosing performance problems, on all sides: OS, JVM and within applications.

    • Software Architect
      Nov 2011 - Oct 2014 · 3 yrs

      Responsible for design and development of SAAS recruitment platform. Also helped with infrastructure and product strategy.

    • Web Application Developer
      Jun 2011 - Oct 2011 · 5 mos