Nudzejma, Full-Stack Web Developer

Vetted expert in Full Stack Web
english C1 (Advanced) English
seniority Senior (5-10 years)
location Bosnia and Herzegovina UTC+01:00

Summary

- 4 years experience with Java, Kotlin
- 4 years experience with microservices (soa, event driven...)
- 1,5 years experience with RabbitMQ
- Learning the principles of software development has provided me with valuable experience and an understanding of design thinking methodologies. I have strong fundamentals in algorithms, OOP, data structures, different architecture types, etc.
- Advanced English

Main Skills

Programming Languages

JavaScript Frameworks

UI Frameworks, Libraries, and Browsers

CSS HTML

Java Frameworks

Hibernate Spring Boot

Java Libraries and Tools

JPA

Android Libraries and Tools

.NET Platform

.NET .NET Core .NET Framework

Databases & Management Systems / ORM

AWS ElasticSearch Cassandra Hibernate Microsoft SQL Server NoSQL PostgreSQL SQL

Cloud Platforms, Services & Computing

Amazon Web Services

AWS ElasticSearch

QA, Test Automation, Security

Apache Maven Unit Testing

Deployment, CI/CD & Administration

CI/CD Gradle TeamCity

Version Control

GitLab

Methodologies, Paradigms and Patterns

MVC

Message/Queue/Task Brokers

RabbitMQ 1 yr.
ID: 700-154-545
Last Updated: 2023-07-04

Experience

Software developer, Virgin Pulse

01/03/2022 – Current 
Primarily working as a full-stack developer on micro-services based on Java/Kotlin language.
In this role my main focus was on:

  • Getting a better understanding of these languages by learning new things and actively doing PR reviews.
  • Diving more into back-end technologies and started working with Lombok and SQL H2O migrations.
  • Getting familiar with AWS (Amazon Web Services) (mostly: IAM with SG, SNS, SQS, EC2, ElasticSearch, S3) and Terraform.
  • Understanding and tuning existing CI/CD, adding GitLab jobs (pipeline with new checks) and implemented SonarQube integration.
  • Getting familiar with Kafka and Kafka Streams. Using an ES sink connector via Kafka Streams.

One of the challenges that I encountered in this role:

  • Did several ES (ElasticSearch) seminars and courses to gain knowledge and improve our ES size/capacity, shards, nodes, ES querying, and Indices.
  • I managed notification transport (SNS and SQS in AWS) by creating infrastructure resources in Terraform. With notification transport, I implemented a Java code that enabled uploading JSON files into the S3 bucket in AWS.
  • JSON files were filled and chunked, with data pulled from ES.

Software developerб Virgin Pulse

01/11/2021 – 01/03/2022 
During this position, I was getting familiar with micro-service architecture in depth.
As an full-stack developer I worked on:

  • MVCs and MVPs in Java/Kotlin on the back-end and Angular on the front-end.
  • Using JPA, SpringBoot, with Java/Kotlin services.
  • Getting more familiar with Apache Casandra and PostgreSql databases.
  • Doing PR reviews.
  • Deploying code on all of the environments via TeamCity, GitLab CI/CD pipeline and Harness.
  • Contributed to micro-service with AWS ElasticSearch (ES) sync and eventually I become the only person to take care of the micro-service and its function.
  • Getting familiar with ML and AI purposes and coding in Python with several algorithms and AI methodologies.
  • Started working with Amazon Web Services.
  • Observability with New Relic and Kibana, to deep dive and find root cause related to micro-services.

In this position, I was a mentor to 2-3 new persons on the team. OnBoarding and pair-programming with them. Wrote a few technical/setup articles. I become a supporter person for the company's Bootcamp. Also was the company contact person for Docker related issues, and local setup.

Associate Software developerб Virgin Pulse

01/08/2020 – 01/11/2021
As an Associate Software developer, I learned about business logic of the Company and completed in-house developer bootcamp program.
In this bootcamp program I had:

  • Took several courses in Java, and worked on automation testing and unit testing in Java and Kotlin.
  • Worked with Appium and Cucumber.
  • Learned more about OOP and its fundamentals.
  • Getting familiar with Agile and Scrum principles.
  • Coded in Android studio with Kotlin and also coded in Swift for the IOS applications.
  • I coded the web application backend in Kotlin and Java, combined with BitBucket. I had to do Database migrations with Apache Cassandra and PostgreSQL.
  • I did a code inspection via TeamCity.
  • Code covered with Integration and Unit tests in both Java and Kotlin.
  • Getting familiar with Insomnia and Postman (API platforms).
  • I did frontend coding of a Web applications with Angular, SCSS, Bootstrap, and HTML.

Education

Bachelor of Software Engineering
Faculty of Information Technologies, University "Džemal Bijedić" in Mostar
01/10/2021 – 23/11/2022

  • Unit and Integration testing in ASP .NET technology.
  • Expanded knowledge about ML, AI algorithms and theirs methodologies.
  • Learned about Arduino implementation.

Bachelor's degree in Information Technology
Faculty of Information Technologies, University "Džemal Bijedić" in Mostar
01/10/2017 – 15/10/2021

  • Getting familiar with C++ and learning the basics of Programming Languages with Architecture.
  • Learned about Design, Coding principles and OOP.
  • Getting familiar with SQL Server DB and UML diagrams.
  • Learned about C#, ASP .NET technology, DB integration, Docker, Swagger,
  • Authentication and Authorization principles.

Ready to hire Nudzejma
or someone with similar skills?

All developers are available for an interview. Let's discuss your project/vacancy.
Book A Call