Senior Software Engineer
Jamalon
Total des années d'expérience :13 years, 6 Mois
General Description :
Design & Develop a Restful api for a recruiting platform, manage a team of software engineers to guide the process of designing and developing the platform through mentoring and guidance.
Detailed Description :
1 - Analyse requirements form scenarios developed through brainstorming with founders, experts to get functional features
2 - Build ubiquitous language document to get a common language for the team, identify target audience of the platform
3 - Design system api, as documentation first to be used by all teams (mobile, web) to integrate with the platform
4- Design the system in a scalable, maintainable way using domain driven design (DDD) patterns and concepts to build a better platform that scale with no restrictions
5- Build and design all services in the system as a standalone Microservices that can be separated at any given point, through Restful access
6 - Build And Design system using test driven development (TDD) in the concept of designing through tests, test first to make the system more reliable
7 - Build a system which has a caching strategy to add more ability to increase performance using Redis caching strategies
8 - Use Mongodb as db store for storing service, design and apply patterns to make the store more preferment and scalable, integrate mongodb with system using doctrine (ODM)
9 - Use ElasticSearch as search engine for matching service, design and apply patterns to make the matching more preferment and scalable
10 - Use Redis as caching layer for caching service, making the system more preferment
11 - Use data mining strategies to include intelligence in system design and behavior
12 - Manage a team of software engineers through guidance in design patterns, monitoring the process of building to insure an agile building process
13 - Product development, through adding feature, helping the team keep the interface beautiful and easy to use
General Description :
Provide A Full Web Development To Rebuild A Social Guides Site And Deliver The Requirements On Time.
Detailed Description :
1- Work With Mobile Development Departments To Get The Requirements To Rebuild The Site + API's.
2 - Optimize Current Version (CodeIgniter) To Include Speed And Quality To Retain The Service.
3- Optimize Current DB To Get Rid Of Slow Queries To Gain Speed And Integrity.
4- Create And Develop A New DB Structure To Handle Large Number Of Request From Mobile Application And Performance with Integrity.
5- Migrate The Old Data To The New Structure.
6 - Create A New Structure For The Site Private API
7 - Build The Api's To Support The IOS, Android Mobile Applications.
8- Create An API Documentation To Introduce A simplicity when dealing with API's From Different Platforms.
9- Build Site Crons To Perform Different Operation Including( Notification Push Systems (IOS, Android), Uploads Clean, etc ...)
9- Building Site From Scratch, Create JQuery Models, Plugins To Optimize User Experience
10- Build Site Controllers, Models With YII Framework Instead Of CodeIgniter.
11- Link The Site With Social Media Big Names (Twitter, Facebook, Pintrest) .
12- Support Mobile Browsers By Building The Site On Responsive Layout.
13- Create A Smart Folders System To Get Rid Of Server IO Abuse And Handle Large Amount Of Uploads.
14- Monitor The Server Health To Keep The Service Up At All Times.
15- Provide Support On Server Issue And Perform some Utilization On A Redundant Base.
General Description :
Provide Back End Development With Some Front End Support To A Number Of Company Tools, Applications.
Detailed Description :
1- Work In A Tight Schedule To Deliver Requirements On Time.
2- Provide Back-End Support For A Social Media Management System (SMMS Now Called Floshal).
3- Work With Different Social Platforms To Collect Data For The System And store It For Calculation.
4- Optimize Application Crons And Perform Resource Utilization To Gather A Data From Social Big Sites (Twitter, Facebook).
5- Manipulate The Returned Data From Crons And do some Operations Gain Data Integrity On Generated Reports.
6- Created A Benchmark To Clear Why postgreSQL Would Be Better To Use.
7- Created A Normalize DB Structure To View And Include New Techniques And Missing Features.
8- Create A New DB Structure On postgreSQL That Fits The Requested Requirements And Features.
9- Build The Cron structure To Insure Integrity And Speed (RealTime) On The Gathered Data.
10- Include New Techniques Such As (Twitter Stream, Facebook RealTime) Api's And Perform Resource Utilization To Avoid Server Issues.
11- Creating Web Services To Handle Requests From Facebook RealTime API, Twitter Stream API.
12- Migrate The Old Data From Mysql To postgreSQL Engine With Correct Process Assured.
13- Perform Some Front-End Support when Needed From Front-End Developer.
14- Rebuild The Entire Models, Controllers To Include The postgreSQL Structure.
Note:
Company has been closed due to financial crisis .
General Description :
Provide A Full Web Development To A Social Calender Site.
Detailed Description :
1- Provide Back-End Development To Build Site Models, Controllers.
2- Provide Front-End And Create JQuery Models, Plugins To Optimize User Experience.
3- Provide A Full Xml Parsing System That will Handle Data From Suppliers.
4- Create Site Templates To Match The Required Design.
5- Work With Designer to Accumplish Requirments And Needs Of Users, Team.
Provide Web Development And Functionality For A Variety Of Consumer Related Websites And Web Based Applications Using PHP, Java Script, JQuery And AJAX With CMS, s For An Enhanced Web Experience.
My GPA is 2.67 (Good)