Hello, my name is Oussama. I'm an enthusiastic Full-Stack Software Engineer with 10 years of work experience.
My career, enhanced by a few internships and freelance jobs when I was student, helped me to adapt to the changes quickly and made me a team player. I can work well both in a team environment and using own initiative.
Currently, seeking architecture and consulting roles requiring broad technical background and strengths; and where experience with learned skills will be further developed and utilized.
Knowledge of languages, such as Java, Kotlin, JavaScript, Typescript, HTML, and CSS. Good technical abilities and trouble-shooting.
Specialties: Java, Spring, Angular, React, Cloud Computing
As always, I'm a self-learner and in my free time, I try to practice a new skill or learn some good topics or it-books. Today I'm trying to focus more on cloud computing and how to deploy apps to the cloud and make'em highly available. Here's a list of my main skills:
Professional, 5 years
Intermediate, 2 years
Professional, 6 years
Intermediate, 4 years
From web development to mobile and game programming. All my past experience has allowed me to acquire and develop my career. Even these days I try to get some part-time jobs to stay ahead of the curve on my technical skills because "when you don't practice a skill you'll end up forgetting about it".
I work on a web application which automates the exchange of information between the different actors of the FTTH network: ensure the migration and the development of the frontend part of Angular JS to Angular. Contribute to the development of new functionalities (search, filter, metrics, etc.). Refactoring / reorganization of the backend part and improvement of performance and response time of web services and persistence using Spring.
Keywords: api, java, spring boot, angular, typescript, jenkins, gitlab, docker
Writing technical articles on spring, java core, docker and some other topics.
Worked as Technical Lead and I managed a team to redesign an HR system from scratch. Developed frontend components & backend API, worked with architects to set up technical specifications. Developed a generator for a quick scaffolding new frontend components with custom configuration. Handled team performance appraisal sessions, analyzed training requirements, and skill gaps.
Keywords: api, java, osgi, spring, angular, typescript, bitbucket, bambooContributed to development of a new collaborative HR solution for employees and managers. Developed a Grid system to have a widgetized application. Developed the base Widget component and its archetype. Developed JavaScript modules and Webservices.
Keywords: api, java, angular, typescript
Developed a responsive application that gives the users the ability to buy their groceries online and get them right in their front door like Click&Go. I did everything from concept to design and HTML / CSS integration. The backend was a RESTful API built using RESTful web services, Spring Boot, Spring Data, and Spring Security to maintain secure backend access. Experience with Amazon CLI, EC2, S3, CloudFront.
Keywords: api, java, spring boot, aws, angularjs, bootstrap, grunt, bower
Implemented an extraction module for answers based on ontology. Developed a swing application for the UI.
Keywords: java, spring, hibernate, jena, mxgraph, lemur/indri
Collaborated on the development of a 2d game.
Keywords: flash builder, flex sdk, actionscript
Contributed to the development of a 3d video game. Designed and Developed HUD elements.
Keywords: unreal engine, unreal script, scaleform, actionscript, ux
Developed a short game as project graduation. Designed and developed a nice looking user interface for the game. Level designed the game with the 3D assets prepared by my co-workers. Implemented new components for the engine to meet our needs.
Keywords: unreal engine, unreal script, scaleform, actionscript, 3ds max, ux
Developed, maintained, and redesigned websites.
Keywords: html, css, javascript, php, wordpress
I spent all my education after high school in The Higher Institute of Arts in Tunis, Tunisia. Courses were all around designing and programming for the web, mobile, and video games. Moreover, we've studied more on how to build dynamic and secure web apps and how to deploy them using the latest frameworks and technologies.
If you wanna get in touch, talk to me about a project collaboration or just say hi, you can send an email to hello@oussama.guru and ~let's talk.