Wagdy Samih.
Working mostly with JavaScript frameworks
I have four years of experience as a MEAN | MERN stack developer.
& right now, I am working as a software developer at Oanda Crypto (Coinpass).
About Me
Hello, My name is Wagdy Samih
I am a software developer with almost four years of experience,
I graduated from the Faculty of Engineering, electronics, and communications department in 2019.
I started my career in July 2020.
Well, Mostly. I just like new stuff, new techs, new challenges,
Recently I have been majoring in:
- Javascript
- TypeScript
- React
- Next
- GraphQL
- Node
Work Experience
Full stack developer
Oanda - Coinpass
- Built, designed, and styled the Affiliates Admin portal from scratch using NextJS 14 and TypeScript, featuring comprehensive forms with validations (Yup, Formik) and AWS Amplify login
- Implemented security measures to enhance website security.
- Designed and implemented new control/admin panel features, improving usability and functionality.
- Played a key role in rebranding Coinpass.com to OANDA Crypto, ensuring a smooth transition and consistent user experience.
- Next.Js,
- TypeScript,
- GraphQL,
- Apollo client,
- TailwandCSS.
Companies
- Oanda - Coinpass
- RetreatPartner
- Cult of coders
- Callvita LLC
- Qurba
Featured Projects
Qurba Main website
- Website for social food ordering where users can see offers and meals and interact with them via like comments, shares, and orders from restaurants.
- Took full ownership of website implementation from scratch.
- Implemented social foodies' news feed with posts, comments, likes, and shares
- Integrated state management using NgRx.
- Obtaining User Addresses with Google Maps API: Geolocation, Mapping, and Country/City/Area Data.
- Implemented Google and Facebook login for seamless authentication.
- Integrated Google and Facebook login.
- angular,
- angular universal,
- NgRx,
- Google maps API,
- angularx-social-login.
Code To Geeks
- A medium like website, where users can follow up with latest tech articles, and interact with them.
- I was responsible for creating and executing the front-end design of the primary website in its entirety.
- Next.js,
- TypeScript,
- Redux,
- Redux Toolkit,
- SSG,
- SSR.
E-commerce API
- A complete E-commerce API with PayPal payment method and all its basic features, authentication, products, carts, orders, reviews, and a user wish list.
- My role was to implement the API from scratch completely.
- Implemented user access rules: admin, user and guest.
- Added pagination, filtering and sorting to all lists.
- Integrated email messaging service to enable order status tracking.
- Node.js,
- Paypal-rest-SDK,
- Express,
- Mongoose,
- JWT.
Other Projects
Real-time Chat App
I created a chat application that supports real-time messaging and location sharing within different rooms. Users can send messages and share their locations in real-time, enhancing the chat experience.
Developing Camps API
API for managing boot camps, courses, users, and reviews. It includes authentication, password management, role-based permissions, email sending, file uploads, and advanced filtering/sorting
Personal Portfolio Website
I built my personal portfolio website using Next.js for improved SEO. The website includes Google Analytics for tracking and used AWS Amplify hosting for deployment. This is my first attempt at creating a portfolio website to showcase my skills and experience
Chess Application - CPP Console
Chess application using C++ for the console. The application supports two players and includes features such as saving and loading games through a text file system. It also allows for undoing and redoing moves, and viewing captured pieces for each player. The app includes move validation, check-mate and pawn promotion validations to ensure a realistic chess playing experience.
Next.js Blog App
Blog application using Next.js, showcasing its prerendering, SSR, and CSR features. This project demonstrates the potential of Next.js for building high-performance web applications.
Weather Website
A weather website that retrieves the longitude and latitude of a specific location using the mapbox.com API, and then fetches weather data from darksky.net. The website showcases my skills in working with APIs and displaying weather information for a given location
What's next!
Well, I‘m not currently looking for a job.
But my inbox is always open.
You can text me anytime about anything you may ever need!