Wojciech Langiewicz

Wojciech Langiewicz

Wrocław, Poland
Hire Wojciech
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
Portfolio
Experience
  • Linux, 10 years
  • MySQL, 5 years
  • Java, 3 years
  • Scala, 2 years
  • Hadoop, 4 years
  • Play Framework, 1 year
  • Android, 3 years
  • Bitcoin, 1 year
Wrocław, Poland
Availability
Part-time
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.
Employment
  • Software Engineer (Contract)
    Domino Data Lab
    2015 - 2016
    • 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)
    BitcoinPayGate
    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)
    Landlord Game
    2014 - 2015
    • 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
    Merchenta
    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
    Nasza Klasa
    2010 - 2012
    • 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 Nk.pl.
    Technologies: Hadoop, Java, Hive, Pig, HBase, Pentaho BI, PHP
Experience
  • Sample Web Project Based on Akka-HTTP (Development)
    https://github.com/wlk/workout-tracker-akka-http

    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.

  • NK.pl 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)
    http://www.wlangiewicz.com/

    My professional blog.

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