Developer and Architect
2018 - PRESENTDextCloud- Created a REST API for the front-end application.
- Implemented OAuth2 Authorization Server.
- Implemented WebSocket server for the communication between the back-end and front-end apps.
- Designed and implemented the main logic of the application.
- Implemented a Spring Boot-based scheduler.
Technologies: Amazon Web Services (AWS), AWS, Google Cloud Platform (GCP), Camel, Spring BootProgramming Teacher
2013 - PRESENTVolunteer in NGOs in Warsaw. Poland- Taught programming to adults (Java) and kids (Scratch, robotics).
Technologies: Java, ScratchAmazon API Gateway Expert
2018 - 2018UAfjord, Ltd. (via Toptal)- Integrated Shopify with Amazon SNS.
Technologies: AWS Push Notification Service (AWS SNS), Amazon API GatewayJava Back-end Developer
2016 - 2018Online Consulting Portal- Created a job portal for business consultants in Germany.
Technologies: Angular, HTML, Play Framework, Java 8Java Developer
2016 - 2018Optile GmbH- Integrated an online payment system with several payment providers and banks (e.g., Stripe, ConsultaPay, APCO, Payvision). The online payment system was written in Core Java.
Technologies: Java 8Developer
2016 - 2017Eprintwerx International- Built an AWS Lambda (Java) and AWS API gateway back-end for an application that served data for marketing purposes. The project had microservice-oriented architecture.
Technologies: AWS API Gateway, AWS Lambda, Java 8Java Back-end Developer
2016 - 2016ChessVision- Built a Spring-based complex client-server system for an application that allows users to record chess games.
Technologies: RESTful Microservices, AWS EC2, Java 8Java/Liferay Developer
2015 - 2016PFacto- Created a CRM application for a Dutch energy provider company. The application based on Java portlets implemented with Liferay.
Technologies: Liferay, JavaJava AWS Developer
2015 - 2015Graywill, LLC- Created an application for online document generation for a small travel agency. The application was based on AWS Lambda functions.
Technologies: AWS Lambda, Java 8Senior Java Developer
2011 - 2013Altkom (Poland)- Designed and implemented about five web applications for various customers using Spring and Hibernate.
- Created a desktop application using Swing and Drools.
- Completed two security and performance audits of online web applications (banking applications).
- Conducted technical interviews.
- Prepared around five high-level technical proposals for customers.
Technologies: JBoss Drools, Swing, Liferay, Hibernate, Spring, JavaSenior Developer/Designer
2004 - 2011Hewlett-Packard- Designed and developed web and desktop applications for various customers (around fifteen projects for big international companies).
- Prepared around fifteen high-level and low-level designs.
- Planned teamwork and reviewed results for two projects.
- Provided software measurement (e.g., function point analysis).
- Helped analyze business processes and gather user requirements for around ten projects.
Technologies: UML, SQL, Enterprise Java Beans (EJB), Oracle, Ajax, iBATIS, Hibernate, Spring, Java