Sign in

Java Developer

Rochester, Michigan, United States
May 12, 2019

Contact this candidate


Mahmoud AlSharif

Profession: Java Developer Cell Phone: 206-***-****

Email: Work Status: H-1B

LinkedIn Profile:


Skilled software developer with 4 years of experience in Java application development, 2 years in Web Development, JavaScript, Servlets, HTML, XML, SQL, and C++. Proven history of success designing and deploying complete applications solving key business and organizational challenges. Personable team player with the talent for communicating with clients, technical team members and cross-departmental resources. Experience in providing creative technical solutions for maintenance project challenges.

2015 - 2019 Java Developer

Fiat Chrysler Automobiles (FCA), Auburn Hills, MI, USA

Job Description:

Continuously develop and maintain new applications to serve newer needs.

Facilitate and speed up the workflow by implementing the most efficient ways following the latest trends to deal with the tasks and by maximizing automation to reduce manual work.

Participate in strategic planning with regards to program development

Use data sources to identify programmatic needs

Assist with program assessments ensuring programmatic goals are well documented

Provide data management and analysis for studies and maintain assigned projects

Perform data validation and quality control checks to ensure adherence to study protocols

Provide maintenance, improvements and new functionalities to the internal systems that FCA employees and contractors use, besides generating reports of required data from the database.


Developed many programs to help generate the required data and automate other processes (more details in the “Projects” section below).

Added new functionalities to the system that enhanced the overall experience.

Automated most of the tasks that are run manually to be run through Java and web applications.

Fixed many bugs that were found in the system which were negatively affecting the daily operations.

2011 - 2014 Technical Specialist

Tala Computers and Communications, Hebron Palestine.

Job Description:

Serve as first line of communication to both business and residential clients regarding maintenance, commissioning, and repair of PC’s, smartphones, tablets, and other devices.

Conduct repairs to computer, printer, other peripheral hardware and some networking issues.


Improved operations of Windows Operating System using DSIM; enhanced usability, performance, and GUI for the clients.


2014 - 2018 Master Degree in Computer Science

Maharishi University of Management, Fairfield, Iowa, USA.

2008 - 2011 Bachelor of Science in Information Technology

Palestine Polytechnic University (PPU), Hebron, Palestine.

Technical Skills:

Programming languages

Java C++ Visual Basic Oracle SQL C#


Eclipse NetBeans Dev-C++ Visual Studio Adobe Flash Photoshop Design Basics IBM Rational Application Developer for WebSphere (RAD) IBM DB2 Oracle 11g GIT


Windows XP and Above Linux Ubuntu


Networking Cisco Packet Tracer


XML CSS Servlets JSP HTML5 PHP AJAX JavaScript jQuery JSON WordPress HTTP MVC

Design Patterns

Singleton Adapter Proxy Template Method Prototype Factory Method Facade Memento Iterator Composite Chain of Responsibility Abstract Factory Builder Flyweight Command State Strategy Bridge Decorator Mediator Observer Visitor Interpreter


Developed an application that automated the daily data requests that are done in the company by implementing a virtual HTML browser to access the actual web pages through the code and generate the needed data, besides going directly to the database sources where applicable to generate data even faster. All is done through a Swing interface in Java that has the required options in checkboxes with one button to generate the selected options upon clicking.

Developed a program that mimics the mouse actions in order to automate some of the processes that display dialog boxes and require a human interaction using Java and Swing.

Developed a program to read data from text files and database sources and generate a report in Excel format with applying formulas to calculate and represent data as required using Java, jExcel library and Microsoft Excel.

Developed a program that downloads the required portions of web pages that have needed information in HTML format then converts them into PDF and combine them in a specific order using Java, JSP, CSS, HTML and XML.

Developed a program that checked the integrity of generated files by comparing the local files on the disk with their records in the database and lists the detected problems with a log file and general information about what was checked using Java, JavaScript, XML and SQL.

Developed a program that monitors changes on a set of tables in the database and sends a notification email with details when triggered using Java, JavaScript, jQuery, AJAX, HTML, XML and SQL.

Developed a program to go through a set of keywords used for another program and get all the keywords with matching phrases and keep the most specific and remove the more general to enhance the accuracy of the output and keep the list clean using Java, JavaScript, XML and SQL.

Contact this candidate