Avatar of Mohammed Aldini.
Mohammed Aldini
Senior Full Stack Developer
ProfileResume
Posts
0Connections
Print
Avatar of the user.

Mohammed Aldini

Senior Full Stack Developer
Thanks for taking the time to look at my portfolio. ِIm a Sr.Full Stack Developer with over 10 years of professional experience delivering enterprise and web applications using modern SDLCs. Skilled in the backend, frontend, analysis, integration, testing, and debugging of new and existing applications using technologies such as Java, REST, JSP, Spring, Spring Boot, Kafka, Elasticsearch, Gatling-Scala, Python, AWS {S3, Lambda, Step Function, Cloud9}, JWT, React, Hibernate ORM, PostgreSQL, MS-SQL, MySql, GIT, Jira, Stash. Familiar with agile, waterfall, working with international teams, also familiar with design patterns, continuous delivery, and continuous integration, with the ability to easily learn and apply new technologies in a fast-paced, multicultural environment. also, I have experience in the following systems: - Intranet Management System. - Clinic Management System. - Content Management System. - Project Management System. - Staff Management System. - Point of Sale System.
Logo of the organization.
Kforce Inc
Logo of the organization.
Maharishi International University
Kansas City, MO, USA

Professional Background

  • Current status
    Unemployed
  • Profession
  • Fields
  • Work experience
    6-10 years relevant
  • Management
  • Highest level of education

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Sr. Full Stack Developer
  • Desired work locations
  • Freelance

Work Experience

Logo of the organization.

Senior Software Engineer

Aug 2021 - Present
United States

Full Stack Developer

Nov 2019 - Nov 2020
1 yr 1 mo
Kuwait
Logo of the organization.

Senior Software Engineer | Team Leader

Jun 2016 - Oct 2019
3 yrs 5 mos
Kuwait
Logo of the organization.

Senior Software Engineer

Nov 2010 - May 2016
5 yrs 7 mos
Kuwait
- Consults with supervisor, systems analysts, other programmers, and end users to gather information about program intent, functions, features, data requirements, input requirements, output requirements, internal and external checks and controls, hardware and operating system environment, and interfaces with other systems. - Designs or writes program specifications based on consultations with supervisor, systems analysts, other programmers, and end users. - Converts designs and specifications into computer code. - Compiles code into programs and corrects errors detected in compile process. - Creates test transactions and runs tests to find errors and confirm program meets specifications. - Analyzes code to find causes of errors and revises programs. - Writes and maintains documentation of changes to computer code, programs, and specifications. - Designs and codes layouts for onscreen user interfaces, printed outputs, and interfaces with other systems. - Reviews user and technical documentation written by others to confirm consistency with program operations. - Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs. - Revises program for corrections, enhancements, or system environment changes. - Trains end users or technical support staff to use and support program. - Coordinates with other programmers about program revisions. - Modifies and maintains software programs written by others.
Logo of the organization.

Senior Web Developer

Apr 2009 - May 2010
1 yr 2 mos
- Consults with supervisor, systems analysts, other programmers, and end users to gather information about program intent, functions, features, data requirements, input requirements, output requirements, internal and external checks and controls, hardware and operating system environment, and interfaces with other systems. - Designs or writes program specifications based on consultations with supervisor, systems analysts, other programmers, and end users. - Converts designs and specifications into computer code. - Compiles code into programs and corrects errors detected in compile process. - Creates test transactions and runs tests to find errors and confirm program meets specifications. - Analyzes code to find causes of errors and revises programs. - Writes and maintains documentation of changes to computer code, programs, and specifications. - Designs and codes layouts for onscreen user interfaces, printed outputs, and interfaces with other systems. - Reviews user and technical documentation written by others to confirm consistency with program operations. - Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs. - Revises program for corrections, enhancements, or system environment changes. - Trains end users or technical support staff to use and support program. - Coordinates with other programmers about program revisions. - Modifies and maintains software programs written by others.

Web Developer

Apr 2007 - Apr 2009
2 yrs 1 mo
- Consults with supervisor, systems analysts, other programmers, and end users to gather information about program intent, functions, features, data requirements, input requirements, output requirements, internal and external checks and controls, hardware and operating system environment, and interfaces with other systems. - Designs or writes program specifications based on consultations with supervisor, systems analysts, other programmers, and end users. - Converts designs and specifications into computer code. - Compiles code into programs and corrects errors detected in compile process. - Creates test transactions and runs tests to find errors and confirm program meets specifications. - Analyzes code to find causes of errors and revises programs. - Writes and maintains documentation of changes to computer code, programs, and specifications. - Designs and codes layouts for onscreen user interfaces, printed outputs, and interfaces with other systems. - Reviews user and technical documentation written by others to confirm consistency with program operations. - Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs. - Revises program for corrections, enhancements, or system environment changes. - Trains end users or technical support staff to use and support program. - Coordinates with other programmers about program revisions. - Modifies and maintains software programs written by others.

Education

Logo of the organization.
Master’s Degree
Computer Science
2020 - 2022
Description
Courses : Modern Programming, Software Architecture, Advance Software Development, Enterprise Architecture, Web Application Architecture, Data Structure and Algorithms.

Licenses & Certifications

LinkedIn
Issued Oct 2022
No Expiration Date
Coursera
Credential ID: 5JDF9FBT4GSA
Issued Jul 2020
No Expiration Date
Coursera
Credential ID: 8WW437XV7EGF
Issued Jun 2020
No Expiration Date