Java Developer
Overview
Short Summary
As a programmer, analyst and consultant, the candidate has gained valuable skills and experience in various areas of software development and consulting. Primarily focused on working with Salesforce's Mulesoft connectors, a complex Enterprise Service Bus (ESB) system. In this role, he was involved in all phases of the software development lifecycle. His responsibilities include development, maintenance, investigation, and collaboration with multiple teams. While working with Java, custom frameworks, and Domain Specific Language (DSL), he honed his programming skills and contributed to the improvement and stability of Mulesoft connectors. In addition, as a co-founder and backend engineer in a startup project, he demonstrated his expertise in backend development, database design, and cloud engineering. During his time as a software engineer, he worked on building an integration system with a microservices architecture on the Azure platform. Using technologies such as ActiveMQ, Kotlin, and Domain Driven Design (DDD), he contributed to creating a scalable and efficient system. His experience also includes working on streaming analytics using technologies such as Kafka and Storm. He has been involved in research and development, testing and cloud operations using Docker and Kubernetes. Teamwork, code reviews, coaching and documentation using tools like Confluence have been an integral part of his duties.
In addition, he has contributed to open source projects as a Java programmer. Finally, his experience developing web applications using the Java EE, Spring and Hibernate frameworks gave him hands-on experience. He has worked in teams and contributed to the entire software development process, from analysis to programming, testing, deployment and maintenance. Overall, his diverse work experience as a programmer, analyst, and consultant has equipped him with a wide range of skills, including knowledge of Java, custom frameworks, DSLs, microservices architecture, cloud technologies, and collaboration across cross-functional teams.
Work Experience
Programmer, Analyst, and Consultant Dec 2022 - Present
- Responsibilities Working on Mulesoft connectors of Salesforce, development, maintenance, investigation, collaboration with multiple teams.
- Technologies used: Java, custom frameworks, DSL, domain knowledge.
Java Programmer (Side Project) Sep 2019 - Dec 2022
- Responsibilities: Co-founder, backend, database, and cloud designer and engineer.
Software Engineer Sep 2021 - Nov 2022
- Responsibilities: Building integration system with microservices architecture on Azure.
- Technologies used: ActiveMQ, Kotlin, Async processing, Domain Driven Design.
Java Programmer Aug 2020 - Sep 2021
- Responsibilities: Streaming analytics using Kafka and Storm, research and development using Java and Spring, testing, cloud operations, teamwork, and documentation.
Java Programmer (Side Project) May 2020 - June 2021
- Responsibilities: Implemented Java translator for an open-source project aimed at software engineering students and teachers.
Java Programmer Oct 2018 - Aug 2020
- Responsibilities: Developed web applications using Java EE, Spring, and Hibernate framework.
- Involved in the entire process from analysis to maintenance.
| Freelancer | 286 € / Per day |
| Level | MEDIOR |