Scalable SEO Backend Dev - Big Data
Overview
As a backend developer for scalable SEO data, I worked on the new and further development of microservice architectures and the reengineering of databases. In doing so, I conceptualized and designed solutions using Big Data technologies such as Java, Scala, Docker, and AWS, as well as APIs from Google.
In my role as a coach, I supported the team with implementation, architecture, design, testing, and documentation issues. I applied methodologies such as project planning, effort estimation, conceptualization and design, forward/reverse engineering, test-driven development, mocking/stubbing, refactoring, continuous integration, release management, and documentation.
As a result of my work, the project was able to build a scalable and efficient infrastructure for processing SEO data, enabling the client to quickly respond to changing market conditions.
Activities
- New and further development of the microservice landscape.
- Reengineering of the databases
- Conception and design
- Coaching in implementation, architecture/design, testing and documentation issues
Methodology
- project planning
- effort estimation
- Conception and design
- forward/reverse engineering
- Test-Driven-Development-Mocking/Stubbing
- refactoring
- Continuous Integration
- Release Management
- Documentation (English)
Tools / Technologies
- Docker
- Java 8
- Groovy
- Scala
- QT
- Clojure
- Bash-Skripte
- JUnit/TestNG/Spockframework
- (Power-)Mockito
- Javascript
- Selenium (WebDriver)
- JSON
- CSV
- HTML
- YAML
- XML
- Xpath
- CSS-Selektoren
- Play Framework
- Akka
- HornetQ (JMS)
- Hazelcast (In-Memory Data Grid)
- Log4j
- Google Guice
- GoogleGuava
- Jackson
- AssertJ
- Hibernate
- RESTlet
- Jsoup
- Gson
- Google Adwords API
- Google WebmasterTools
- Amazon Web Services (EC2
- AWS S3
- AWS Glacier)
- Jetty
- Tomcat
- Solr
- ArangoDB
- MongoDB
- Cassandra
- Neo4j
- MySql
- H2
- Eclipse
- IntelliJ
- Checkstyle
- PMD
- Findbugs
- SVN
- Git
- Jenkins
- Nexus
- Jira
- Confluence
- FishEye