Nudzejma Full-Stack Web Developer

Full Stack Web

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

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.