Skip to content
BackNov 7
Jalal C.

Jalal C.

Software Engineer | Consultant

Technologies 1) Microsoft based techs: C#, Asp.net MVC 2) Amazon Web Services: Node.js, Elastic Beanstalk, Lambda, Cognito ... etc. 3) Databases: document or relational (MS SQL, MySQL) 4) Mobile: web based and native with Flutter 5) Client side: Single page apps using Angular 6) Standards: Html5, CSS3, Responsive Layout Services: 1) Consultancy a. Project assessment (Cost, time & resources) b. Code review c. Implementing a specs document and produce a working product d. Building specification document from a vision e. Continuing an in-progress project or saving a failed project 2) Development from start to end: a. Websites: CMS based b. Web applications c. Mobile apps I have been developing application for more than 20 years. I design solutions and recommend the best approaches. I have practical knowledge in providing the best UI/UX. I develop full solutions (front end and back end) using Microsoft Technologies. I build client-side applications, utilizing Html5, CSS, Javascript, Typescript, AngularJS. I also build server-side applications using Asp.net Mvc, C#, and SQL or NoSQL database systems (MySQL, MS SQL, RavenDB, ... etc). Skills: Frontend: MVC Frameworks: Angular, Typescript; Javascript, jquery, ajax; HTML5, css3, Bootstrap; Backend: C#, Asp.net MVC; Asp.net Web api; Microsoft Azure Databases: Relational: MySql, MS Sql; NoSQL: RavenDB; I'm very passionate about developing software as well as providing exceptional quality service. Current consultancy role =================== Applying microservices on broad flavors of AWS services (Lambda, SQS, RDS, Beanstalk, Cognito, etc), mobile apps with Flutter and web technologies (angular, bootstrap and others). The system is composed of: 1) The ecommerce core app. Using NodeJs with Typescript to build a restful API integrated with Cognito for authentication and an RDS MySql database. This talks to 2 other microservices: 2) The payment gateway: submits payments to Stripe and PayPal. uses SQS service to receive events from Stripe and PayPal webhooks. This triggers different endpoints to capture payments and handle operations. All operations are logged into DynamoDb for auditing. 3) The shipment gateway: This microservice integrates with several logistics providers like FedEx, UPS, DPD, Post Italiane, Canada Post and Others. Every provider has different formats (XML, JSON, SOAP) and different communication and authentication requirements. 4) The Front end is angular 10.x based. It supports Angular Universal for better SEO support and faster cold starts for products pages. 5) 2 mobile apps were built using Google Flutter. One for shoppers and another for Sellers. - Shoppers can search (using AWS CloudSearch), add to cart, select shipment, place orders and view history - Sellers can place products, add customization options, configure shipping and payment options, and receive orders - The apps receive email and push notifications upon order status changes using Amazon Pinpoint service and SES. 6) Automated test suite that runs on every build. Continuous integration and pushing to the staging environment after each commit. Built multiple systems, mainly: 1) Cryptocurrency ICO: Designing and building a crypto coin (private sale). It's based on Polygon BlockChain (a modern faster than Ethereum) and utilizes Smart Contracts and DApps. 2) Video archive system: using reactive programming and actor model with akka.net to achieve a high availability cluster of nodes that process videos with FFMPEG. The system uses ElasticSearch for providing full text searching services. Logging errors and events, applying caching for blazing performance and utilizing websockets and signalr for live notifications. 3) Doctor clinic system: An ASP.NET Core backend system exposes a GraphQL API for Angular Front end. It uses MongoDb for storage and IdentityServer 4.x for OIDC authentication. Progressive web and browser based caching. Syncing changes with subscriptions. 4) Human resources system: Uses angular 12.x front end and ASP.NET Core 5.0 for backend (GraphQL and Restful). Real Time analysis of doors access controls using Apache Spark. Fine control over security using permission-based access with PolicyServer. 5) Unity 2D game: building with C# to have something like "Plants vs Zombies" playing style. 6) Flutter mobile apps for multiple clients Drived multiple teams on multiple projects with Scrum, Agile and Kanban: 1) Daily Standup meetings 2) User stories 3) Fixing bugs before new features mentality

🇱🇧Beirut, Lebanon$80/hr95% JSS5.00 (2)Since Sep 2015

Earnings and projects

MRR
$0

Last 6 months ÷ 6

World#179,570 / 412k
🇱🇧Country#204 / 443
Revenue, last 30 days
$0
Total earnings
$12k

Billed in all: $13k

World#179,570 / 412k
🇱🇧Country#204 / 443
Per project
$6.1k
Projects, last 6 months
0
World#209,850 / 412k
🇱🇧Country#201 / 443
Projects in all
2
0% fixed100% hourly
World#328,886 / 412k
🇱🇧Country#337 / 443

Earnings, last 30 days

$13.1kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$12.8k$13.0k$13.2k$13.4kOct 8Oct 23Nov 7

Skills