Lopata Lukasz

Lopata Lukaszsoftware engineer

I am an energetic person with 9 years of experience, including 4 of being a lead developer.
I am focused on delivering requirements quickly and in order of importance but also in the fun way. I value code readability, well designed architecture and team cooperation.
I can bring world domination to your organization!

Skills

leading a team, experienced in support of establishing business requirements
and translating them into software design, assisting in recruitment process,
and team building, software architecture, designing RESTful APIs,
domain modeling, agile software development principles
interested in CQRS, DDD, event sourcing, functional programming and all those buzz words :)
OOP: clean architecture, SOLID, design patterns, TDD/BDD, clean code, use of UML, and more.
PHP: Laravel, Zend, Doctrine 2, Symfony, Kohana, phpunit, behat, and more.
JavaScript: Node.js, TypeScript, Vue.js, express.js, mocha, jest, Gulp, Socket.io, $(jQuery), and more.
Databases: MySQL, MSSQL, MongoDB, Aurora
Queue / job delegation systems: AWS SNS, beanstalkd, Redis pub/sub, RabbitMQ, gearman
Caching: Redis, Memcached, on server side, as well as HTTP cache.
3rd party integrations: Designing own integration libraries, Pusher, Mailchimp, Stripe, Pandascore and many more.
AWS: Elastic Beanstalk, S3, SNS, SES, SQS, RDS, ElasticCache, Route53, ElasticTranscoder, Lambda, Lightsail
containerization / OS orchestration: Docker, Ansible, Linux, Jenkins, Team City
Also: RAML/Swagger, VBScript, Python, Adobe Cold Fusion and more.
Languages: Polish native, English FCE Certificate

Experience

Rabbit Entertainment| Casino sites / backend aggregator
May 2017 - presentMalta

  • Senior backend developer:
    assisting in handover process
    dockerizing and bringing back to life a legacy platform without assistance towards required infrastructure
    automating build process and test suites

GlobalGaming| Multi Tenant Platform
June 2018 - November 2018Malta

  • Senior backend developer:
    consulting solutions and architecture of other projects
    dockerizing legacy platform without any assistance towards required infrastructure
    assisting in RESTful API design
    3rd party APIs integrations, implementation, tests automation

Psp-media| dcc.ussoccer.com - educational platform / manager
December 2015 - May 2018Malta

  • Lead backend developer:
    analysing and reimplementing of a legacy unstable application
    assisting in establishing business requirements
    organizing work among the team
    assisting in recruitment process
    being responsible for the backend architecture
    designing RESTful APIs to accommodate web and mobile requirements
    implementing new features
    3rd party APIs integrations, implementation, tests automation
    designing test suites
    making sure there would not be any fires to put out :)

Mawelous LLC| playstartupalley.com - online educational game
June 2013 - November 2015Poland

  • Developer / Lead backend developer:
    being responsible for organizing and distributing work among the team
    assisting in establishing business requirements
    being responsible for backend architecture
    implementing new features
    designing RESTful API
    designing test suite
    3rd party APIs integrations

Webspirit Ltd| social networking dating services
May 2012 - May 2013Poland

  • Developer:
    assisting in establishing business requirements
    software architecture design and implementation
    optimization
    maintenance
    being partially responsible for administrating IIS web servers
    3rd party APIs integrations

Hanbright LLC| educational games and networking platform
March 2010 - May 2012Poland

  • Social networking services
    being responsible for backend software architecture
    assisting in establishing business ideas
    implementation and tests automation 3rd party APIs integrations, implementation, tests automation
  • Centralised and blog-like content broadcasting and clients management system
    initial technical concept
    design and implementation
  • mini games
    implementing new features
    research toward future improvements
Education

B.S. in Engineering PhysicsCracow University of Technology
2007 - 2011Poland

Faculty of Physics Mathematics and Computer Science
Technical Physics, specialization: Computer Modeling

Hobbies

Science, Programming,
Cinematography, Games