Upstaff Sign up
Nudzejma
Bosnia and Herzegovina (UTC+01:00)
Created AtUpstaffer since April, 2023

Nudzejma — Full-Stack Web Developer

Expertise in Full Stack Web.

Last verified on July, 2023

Bio 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

Technical Skills

Programming LanguagesJava, Kotlin
JavaScript FrameworksAngular
Java FrameworksHibernate, Spring Boot
Java Libraries and ToolsJPA
Android Libraries and ToolsKotlin
.NET Platform.NET, .NET Core
Databases & Management Systems / ORMAWS ElasticSearch, Cassandra, Hibernate, Microsoft SQL Server, NoSQL, PostgreSQL, SQL
UI Frameworks, Libraries, and BrowsersCSS, HTML
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS ElasticSearch
QA, Test Automation, SecurityApache Maven, Unit Testing
Deployment, CI/CD & AdministrationCI/CD, Gradle, TeamCity
Version ControlGitLab
Methodologies, Paradigms and PatternsMVC
Message/Queue/Task BrokersRabbitMQ

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.

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Nudzejma
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring