Scroll To View More
Wojciech Langiewicz

Wojciech Langiewicz

Wrocław, Poland
Member since June 25, 2014
Wojciech is an engineer working with a small company and managing a variety of responsibilities. He has worked extensively with Hadoop to develop large warehouses and provide analysis/reporting services to other parts of companies. At the moment, he is focusing on Scala (server side), Android, and Bitcoin.
Wojciech is now available for hire
  • Linux, 10 years
  • MySQL, 5 years
  • Hadoop, 4 years
  • Java, 3 years
  • Android, 3 years
  • Scala, 2 years
  • Play Framework, 1 year
  • Bitcoin, 1 year
Wrocław, Poland
Preferred Environment
Linux, Intelij IDEA, Git, Console
The most amazing...
...thing I've done is to migrate reporting infrastructure from MySQL to Hadoop in less than a week, reducing reporting time from 30 hours to 4 hours.
  • Software Engineer (Contract)
    2015 - 2016
    Domino Data Lab
    • Developed the back-end the data science platform.
    • Redesigned the project permissions system.
    • Improved CI work flow (CircleCI, Jenkins).
    • Provided some front-end development (JavaScript and Backbone).
    Technologies: Scala, Play Framework, AWS, MongoDB, JavaScript
  • Software Engineer (Contract)
    2014 - 2016
    • Created Bitcoin payment processor in Scala and Akka.
    • Designed system to synchronize exchange prices from multiple Bitcoin exchanges.
    • Picked up this project after it was left by the previous developer.
    • Designed and implemented API for use by eCommerce sites.
    • Responsible also for DevOps.
    Technologies: Bitcoin, Scala, Java, Akka
  • Software Engineer (Contract)
    2014 - 2015
    Landlord Game
    • Designed and developed a back-end API for mobile clients.
    • Designed and implemented new features.
    • Documented the API and use cases for the mobile client developers.
    • Provided performance monitoring, profiling, and tweaking.
    • Ran the API server (DevOps).
    Technologies: Scala, Akka, MySQL
  • Software Developer, Administrator
    2012 - 2014
    • Created a new Hadoop cluster for reporting and analysis systems. Was responsible for managing the cluster and job development.
    • Developed reports running periodically or ad hoc and integrated the reports with other parts of the application.
    • Responsible for all Linux, MySQL, Couchbase administration, tuning, monitoring (70+ servers).
    • Programmed in Java – server side, focused on performance – RTB bidders.
    • Programmed in Scala – development of client facing dashboard application (Play Framework).
    Technologies: Hadoop, MySQL, RabbitMQ, Scala, Play, Java, Couchbase, Git, Ansible, Debian
  • Software Developer
    2010 - 2012
    Nasza Klasa
    • Created a new Hadoop cluster for a data warehouse system. Handled maintenance of the Hadoop cluster, addition of new data sources, and ETL (logs and SQL).
    • Created applications for analyzing data with the MapReduce framework (with Java, Pig, or Hive). Wrote and ran new Hadoop jobs to generate reports for users.
    • Worked as part of a project team to create a full-featured data warehouse and BI solution (Java programming).
    • Creating reports for warehouse users (Java, Hive UDF, Python, Bash).
    • Developed in PHP for web and back-end for the website
    Technologies: Hadoop, Java, Hive, Pig, HBase, Pentaho BI, PHP
  • Sample Web Project Based on Akka-HTTP (Development)

    This is the server-side part of the simple web project based on Akka-HTTP. The intention here is to provide a reasonably sized project written in Akka-HTTP for everyone to take a look at.

  • Data Warehouse (Development)

    Created a Hadoop cluster ( > 0.5 PB of storage) as part of a data warehouse project. This included Java development (as Hive plugins) and report design and development (SQL and Bash).

  • API Documentation for the Bitcoin Payment Processor (Development)

    I was responsible for creating and documenting the API.

  • My Professional Blog (Other amazing things)

    My professional blog.

  • Languages
    SQL, Scala, Java, TypeScript, JavaScript, Bash, PHP
  • Tools
    Nginx, Terminal, Git, Apache, Jenkins, GitHub, Android Studio, Gradle, GitHub Pages, Nagios, JIRA, Vagrant, IntelliJ IDEA, Eclipse IDE, BitBucket, SBT, Apache JMeter, Subversion (SVN), VirtualBox
  • Platforms
    Linux, Debian Linux, Ubuntu, Android, AWS EC2, Docker, New Relic, Amazon Web Services (AWS)
  • Storage
    Couchbase, Apache Hive, MySQL, JSON, Redis, HBase, HDFS, Memcached, MongoDB
  • Frameworks
    Play Framework, Hadoop, Akka, Akka 2,, JUnit, Mockito, Apache Spark, Angular, Ionic, AngularJS
  • Libraries/APIs
    AMQP, spray, GSON, Java Servlets, Joda-Time, Guava
  • Paradigms
    Agile Software Development, DevOps, Functional Programming, REST, Clean Code, MapReduce, Test-driven Development (TDD), Object-oriented Programming (OOP), Design Patterns, Scrum, Inversion of control, Kanban
  • Other
    Bitcoin, Bitcoind
  • Master's degree in Computer Science
    2008 - 2013
    Wrocław University of Technology - Wrocław, Poland
I really like this profile
Share it with others