Profilbild von Anonymes Profil, Senior Software Engineer, Backend, Software Engineer, Backend, Experienced Software Engineer
verfügbar

Letztes Update: 06.02.2024

Senior Software Engineer, Backend, Software Engineer, Backend, Experienced Software Engineer

Abschluss: Master of Science in Computer Science and Engineering, Software Development
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | schwedisch (Muttersprache)

Skills

+++ Java, Python, Ruby, C, SQL Programming ++ Regular Expressions, Shell Scripting, LA TEX, Markdown, JSON, YAML, UML, PHP, Go, C++, Swift, Haskell, MATLAB, perl, C#, RDBMS, MySQL, PostgreSQL, Apache Hive, SQLite, NoSQL, MongoDB, Redis, Apache HBase, Amazon DynamoDB, Microservices, REST, Object Oriented Design, Lambda Architecture, MVP, Big Data Hadoop, Apache Flink, Hive, Big Query, Kafka, RabbitMQ, Azkaban, HTML, CSS, JavaScript, Static Site Generation (Jekyll), Liquid, Heroku, Netlify, Google Cloud Platform, Docker, AWS, Jenkins, Travis, GitHub Actions, Gradle, Ant, GNU Make, GCC, Clang*, Rake, Intellij, PyCharm, Cloud9, Eclipse, GNU, Linux, BSD, macOS, Android, iOS, FreeRTOS, Robot Operating System, Arduino, TDD, JUnit, CUnit, Checktest, Mockito, rspec, Version Control, GLib, libcurl, lwIP, JQuery, Pylons Pyramid, Taiga, Git, GitHub, Gerrit, SVN, Bitbucket, Postman, Kibana, Grafana, Valgrind, GDB, Jira, API Blueprint, Tmux, Doxygen, Virtualenv, Virtualbox, GIMP, Pixelmator, Wireshark, Java, backend, Java-based services, databases, data access, batch processing, big data, data integrity, Dropwizard, Hadoop, Lucene, Django, REST Framework, Active driver, Scrum, Kanban, Django REST Framework, ElasticSearch, Dy- namoDB, BigQuery, API, Firmware, requirement analysis, embedded Linux, platform, web interface, Pylons, Pyramid, Bootstrap, Computer Science, sensor, Xenomai, Ethernet, UDP, TCP, Operating System, backups, error detection and correction, virtualization, Symantec Backup Exec, HP, Lights-Out, web servers, signal processing, WebUI, Facebook, APIs, NTP, Hybris, hackaton, LAN

Projekthistorie

04/2018 - 09/2021
Senior Engineering Manager
ResearchGate

Engineering Manager position for the world's largest professional online network for scientists and researchers called ResearchGate, based in Berlin. On this network, participants can share scientific and academic work and connect to other professionals for collaboration.


# Achievements
* Enabled success for my teams, in big data / backend engineering & advertisement technology (size 2 - 8 Engineers), in
- improvement on the product's core engagement driving features
- complex multi-team projects including several major platform upgrades
- development of industry-standard way for consumption counting in the publishing industry
- collaborations with external parties (data exchange)

* Ensured platform stability, maintainability, performance, cost-reduction and increase knowledge sharing

* Enabled and coached personal development of team members for them to advance in their career

* Improved company processes and collaborative tooling

* Recruitment & on-boarding of new team members


# Role Description
* Management of a software engineering team that continually sets, communicates, and achieves new goals and contributes to the success of the department and the company as a whole

* Identification & management of daily technical and operation problems that occur in the team's area of responsibility

* Development of ideal strategies and processes to create a positive working atmosphere within the team to achieve goals effectively in order to create a strong engineering culture

* Ensure rapid flexible, and successful software development and maintenance in accordance with quality standards by continuously improving internal and cross-team processes

* Strategic recruitment & development of team members. Creating career and development opportunities through feedback, mentoring, knowledge transfer

* Taking responsibility for the technical decisions made in the team, as well as the development of a suitable architecture to achieve and maintain high productivity

09/2017 - 04/2018
Senior Software Engineer, Backend
ResearchGate

Developer forming and delivering the coolest features in the backend for for the video communication IT-startup Dubsmash. High scale problems solving by utilizing a micro architecture solution with modern technologies like Python Django REST Framework, Docker and AWS among many others. Active driver in processes (Scrum, Kanban) and team development questions in both discipline and feature team based structures. Contributed to the app with iOS development.

Technology stack: Python, Django REST Framework, Docker, AWS, Heroku, Redis, RabbitMQ, ElasticSearch, PostgreSQL, DynamoDB, BigQuery, Travis, Buildkite, Git, Swift iOS, API Blueprint & Virtualenv.

Example of work: Expanded Dubsmash to the field of public consumption by developing the highly popular Community Moments feature, and expansion of the existing user base by integrating Facebook Login.

07/2016 - 03/2017
Software Engineer, Backend
Dubsmash

Developer forming and delivering the coolest features in the backend for for the video communication
IT-startup Dubsmash. High scale problems solving by utilizing a micro architecture solution with modern
technologies like Python Django REST Framework, Docker, AWS among many others. Active driver in
processes (Scrum, Kanban) and team development questions in both discipline and feature team based
structures. Contributed to the app with iOS development.

Example of work is Dubsmash's firs public consumption feature, the Community Moments.

Tech stack: Python, Django REST Framework, Docker, AWS, Heroku, Redis, RabbitMQ, ElasticSearch, PostgreSQL, Dy-
namoDB, BigQuery, Travis, Buildkite, Git, Swift iOS, API Blueprint, Virtualenv

06/2014 - 06/2016
Experienced Software Engineer, Embedded
Embedded Axis Communications

Firmware developer at the world's largest and leading video surveillance company manufacturing network camera, security management- and physical access control systems (3k+ employees). My work ranged from requirement analysis, research, architecture, design, implementation and QA testing, on an embedded Linux platform. Scrum/Kanban master for a team of 5--10 people including meeting facilitation, planning and improvements to teamwork and our process.


Technology stack: Embedded C, Python, Shell scripting, GNU Linux, Gerrit, Jenkins, Glib, check test, GDB, libcurl, Taiga, GNU Make cross-compilation & LaTeX.

Example of work:
* Solved the problem of access control devices (without external time source) drifting from each other thus creating security problems by developing a solution for distributed isolated time synchronization.
* Expanded the market for an access control system by integrating it with a networked IO module to control access to elevator floors.

01/2013 - 12/2014
Nightclub Foreman
Lunds Nation

Foreman for the student night club Hybris! taking 300-500 guests. Responsibilities including e.g. volunteer
worker recruitment, education, security inspection, workshift management and economy. Also involved in
all sorts of nation associated events. Took two courses in responsible alcohol serving. Awarded for being
a driving force who can engage the community.

11/2013 - 12/2013
Consultant
Axis Communications

Development of a feature full product report generation tool and an accompanying web interface, using
Python and JavaScript.

Tech stack: Python, Pylons Pyramid, JavaScript, JQuery, Bootstrap, Git

12/2011 - 08/2012
Assisting Research Software Developer
Dept. of Computer Science, Lund University

Rendered April 27, 2022 with LATEX 2 Latest version continuously deployed @ erikw.me/resume.pdf




Assisting Research Software Developer Dept. of Computer Science, Lund University, Sweden
Active involvement in EU sponsored robot projects. Creating a service and subscriber for force and torque
samples from a sensor with low level hard real time requirements using C, FreeRTOS, Linux and Xenomai.
Design and implement a general system and API for connecting nodes speaking a sample language and let
them communicate over logical channels with different transport methods e.g. (real time) Ethernet, UDP,
TCP or sneakernet.

Tech stack: Embedded C, Shell scripting, C++, GNU Linux, Robot Operating System, FreeRTOS, lwIP, CUnit, GDB, GNU
Make, Clang, LATEX, Git, SVN, Doxygen

06/2011 - 07/2011
IT-employee at Server & Mail
Global IM, Tetra Pak

Responsible for the operation of backups jobs for most of Tetra Pak's sites in Europe and Africa including
job administration, error detection and correction and task delegation to people at the sites. Installation
and configuration for new and old rack-servers also involving virtualization.

06/2008 - 07/2008
Trainee at computer department
IKEA

Administration, upgrading and testing of various computer services for most of the group operational
systems, e.g. payments systems, internal web servers.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, Senior Software Engineer, Backend, Software Engineer, Backend, Experienced Software Engineer Senior Software Engineer, Backend, Software Engineer, Backend, Experienced Software Engineer
Registrieren