Project description: A web application to facilitate the search and sale of all products the company sells, to be used by salespeople, and provide admin and data generation features to product and price managers.
Role, task description: As a backend Java software engineer, he was responsible for the development of a suite of API?s that facilitate the operation of the SalesTool. These APIs were built contract first, through the OpenAPI spec, on Spring Boot, and use Neo4j as a persistence layer.
Technology: Java, Spring Boot, Neo4j, OpenAPI
Project description: A stateless API that leverages the Apache POI library to convert formatted data into Excel files and back.
Role, task description: As a backend Java software engineer, he was part of the team responsible for backend development, design and implementation of a stateless Excel Converter API. This API, built on Spring Boot, accepted specially formatted table data and through the Apache POI library converted this data into downloadable Excel files. Conversion of Excel files to formatted data was also implemented.
Technology: Java, Spring Boot, Apache POI
Project description: A modern cloud-native data?transformation pipeline built on AWS that consumes change?data?control events and enriches, tokenises, and stores the data for convenient access by internal Collinson teams.
Role, task description: As a DevOps & Backend Java software engineer, he was responsible for the architecture, development and deployment of the pipeline components. Through the planning phase he advised the client on the required architecture and AWS services. As a DevOps engineer, he was tasked with setting up build & deployment pipelines. In the initial phases, he was responsible for various Project Management and planning tasks.
Technology: Java, Terraform (Infrastructure as Code), Bitbucket VCS, Bitbucket Pipelines + CI/CD, Testcontainers, Localstack, OWASP Zap,
AWS: Lambda, Kinesis, API-Gateway, S3, IAM, Cognito, Step Functions, CloudWatch.
Project description: Development and maintenance of invoicing & clearing systems with client-facing screens to view/edit data (tables, forms).
Role, task description: As a full-stack software developer in the Fintech department he was responsible for the development and maintenance of invoicing & clearing (moving of funds between digital wallets) systems. The work also entailed the development of custom frontend components to display invoicing and clearing data.
Technology: Java, Spring Framework, MySQL, Hibernate, Javascript, HTML, CSS, Vue, Intellij IDEA, Jenkins, Atlassian Jira, Atlassian Confluence, GitHub, Figma.
Project description: Development of internal admin tools to display and update client data.
Role, task description: As a backend software engineer in the internal tools team, he was responsible for engineering admin tools for teams to access internal software systems & databases.
Technology: Java, Spring Framework, MySQL, Hibernate, Intellij IDEA, Jenkins, Atlassian Jira, Atlassian Confluence, GitHub.
Project description: Co-founded a freelance software development studio.
Role, task description: As a full-stack software engineer he was responsible for handling client projects through inception, design, architecture, implementation, and delivery. The projects ranged from industries such as finance, construction project management, and audits. He also developed an internal framework to quickly bootstrap client projects.
Technology: Postgres, Docker, Flask, Python, React, Celery, Redis, AWS, GitHub, Atlassian Jira, Atlassian Confluence, React
Project description: A web application to facilitate the search and sale of all products the company sells, to be used by salespeople, and provide admin and data generation features to product and price managers.
Role, task description: As a backend Java software engineer, he was responsible for the development of a suite of API?s that facilitate the operation of the SalesTool. These APIs were built contract first, through the OpenAPI spec, on Spring Boot, and use Neo4j as a persistence layer.
Technology: Java, Spring Boot, Neo4j, OpenAPI
Project description: A stateless API that leverages the Apache POI library to convert formatted data into Excel files and back.
Role, task description: As a backend Java software engineer, he was part of the team responsible for backend development, design and implementation of a stateless Excel Converter API. This API, built on Spring Boot, accepted specially formatted table data and through the Apache POI library converted this data into downloadable Excel files. Conversion of Excel files to formatted data was also implemented.
Technology: Java, Spring Boot, Apache POI
Project description: A modern cloud-native data?transformation pipeline built on AWS that consumes change?data?control events and enriches, tokenises, and stores the data for convenient access by internal Collinson teams.
Role, task description: As a DevOps & Backend Java software engineer, he was responsible for the architecture, development and deployment of the pipeline components. Through the planning phase he advised the client on the required architecture and AWS services. As a DevOps engineer, he was tasked with setting up build & deployment pipelines. In the initial phases, he was responsible for various Project Management and planning tasks.
Technology: Java, Terraform (Infrastructure as Code), Bitbucket VCS, Bitbucket Pipelines + CI/CD, Testcontainers, Localstack, OWASP Zap,
AWS: Lambda, Kinesis, API-Gateway, S3, IAM, Cognito, Step Functions, CloudWatch.
Project description: Development and maintenance of invoicing & clearing systems with client-facing screens to view/edit data (tables, forms).
Role, task description: As a full-stack software developer in the Fintech department he was responsible for the development and maintenance of invoicing & clearing (moving of funds between digital wallets) systems. The work also entailed the development of custom frontend components to display invoicing and clearing data.
Technology: Java, Spring Framework, MySQL, Hibernate, Javascript, HTML, CSS, Vue, Intellij IDEA, Jenkins, Atlassian Jira, Atlassian Confluence, GitHub, Figma.
Project description: Development of internal admin tools to display and update client data.
Role, task description: As a backend software engineer in the internal tools team, he was responsible for engineering admin tools for teams to access internal software systems & databases.
Technology: Java, Spring Framework, MySQL, Hibernate, Intellij IDEA, Jenkins, Atlassian Jira, Atlassian Confluence, GitHub.
Project description: Co-founded a freelance software development studio.
Role, task description: As a full-stack software engineer he was responsible for handling client projects through inception, design, architecture, implementation, and delivery. The projects ranged from industries such as finance, construction project management, and audits. He also developed an internal framework to quickly bootstrap client projects.
Technology: Postgres, Docker, Flask, Python, React, Celery, Redis, AWS, GitHub, Atlassian Jira, Atlassian Confluence, React