Osama Abu Hamdan
Software Defined Networks
High Performance Computing and Networking Lab
Aug, 2021 - Present
Software Development Engineer
Oct, 2018 - Nov, 2021
Back-end Programming Languages:
Demonstrate strong proficiency in Java Spring Framework and XML technologies.
Analysis & Design:
Utilize strong Object-Oriented Analysis and Design principles, along with knowledge of common design patterns.
Software Development Life Cycle:
Apply strong knowledge of Agile development methodologies, specifically Scrum.
Proficiently use IntelliJ IDE, manage version control with SVN and Git, and utilize Gradle as a build tool.
Use Ubuntu as the main development OS, and handle tasks proficiently via Unix/Linux command line.
Legacy Code Management:
Work effectively with a legacy Java code base, designing intelligent solutions for new problems and rewrites.
Testing and Deliverables:
Develop, maintain, and execute developer testing on software solutions to ensure timely deliverables.
Nov, 2018 - Present
Create multiple freelancing projects, for personal or business usage.
Use the latest technologies based on the type of the project such as Redis for caching and DRF for APIs.
Work individually or with a team of volunteers.