Summary
Overview
Work History
Education
Skills
Certification
Timeline
HONORS & AWARDS
background-images

Ali Alkhatatbih

North Andover

Summary

Experienced Software Engineer, primarily in Object oriented programming and design. Programming with strengths in initial design, debugging, troubleshooting and maintenance of existing code. Extremely skilled in "quick fixes" under pressure. Proven ability to write high-quality, maintainable code, custom made and commercial class-libraries (API). Expert in building and managing effective, high performance cross-functional applications for achieving business goals. Involved in database activities such as programming of stored procedures, as well as modifying existing database structure for business needs and improve performance. Interact with the clients to analyze the requirements, making it easy for non-technical specialists to solve their issues. Ability to adapt and learn quickly to an existing, complex environment and new concepts and software.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Senior Software Architect

Proveris Scientific Corporation
04.2019 - Current
  • Designed and developed a large-scale Windows application written in C# WPF using MVVM pattern, Python, and SQLite database which controls multiple instruments and stores collected data in a local database.
  • Developed an internal tool written in Angular and ASP.NET Core to help service engineers update instrument databases in the field.
  • Integrated IronPython library with .NET framework for embedding Python scripts which are used to interface/drive multiple instruments.
  • Developed a SignalR Hub API. A server-based application that will aggregate data from one or networked instruments. The Hub will make the aggregated data available to users for analysis, reporting, and data visualization using Chart.js library.
  • Enhanced existing algorithms and added new algorithms for processing collected data using C# ASP.NET Core.
  • Lead and managed the efforts of designing and building a CI/CD pipeline using Azure DevOps with an external contractor.
  • Provided customer support for escalating software and database issues related to the operation of products/instruments.
  • Modified database design and added stored procedures to improve performance and add new features in Oracle and SQLite databases.
  • Research and development of a new web application using Blazor, ASP.NET core, Python FastAPI and Oracle database. The application utilizes a microservices architecture on the back end to support scalability and improve performance. In addition, Docker containers were used for faster deployment.
  • Worked closely with product managers and stakeholders to gather user requirements and propose solutions.
  • Lead and monitored junior software engineers.

Software Engineer

Yaskawa Solectria Solar
05.2016 - 03.2019
  • Participated in designing and building a state-of-the-art web application. Front-end was written in AngularJS which interacts with a back-end Node.js server via a RESTful API running on an embedded Linux platform. This web application provided customers with the ability to login to their photovoltaic PV Inverters in the field to monitor performance, gather data for remote monitoring, perform remote firmware updates, and update inverter settings. Charting feature using D3.js library was implemented to view daily readings (AC Power, AC Voltage, DC Voltage, DC Current, etc.). Data was reported from DSP (Digital Signal Processing) board to back-end over Modbus protocol.
  • Developed and maintained a web application which helps customers design their PV sites using selected solar modules and inverters. Front-end implemented using AngularJS, which communicated to a back-end Node.js server interfacing MySQL database that stored records of different models. Various enhancements were added including SSL (https) capability.
  • Designed and maintained a web application that allowed customers to check the status and power production of their solar panels and PV inverters from multiple fields using Highcharts charting library for interactive graphics. This application relied heavily on a large-scale MySQL database using PHP as backend.
  • Worked on a Node.js webserver and AngularJS web client application that allowed the company’s customer support to securely gain access to the inverters that were sold to customers to remotely troubleshoot. The application utilized OpenVPN technology to create a secure SSL tunnel between portal on AWS and inverter.
  • Implemented a JSON web API to interface with another remote application to renew monitoring services using a custom secure token for secure communication. The API was written in JavaScript and relied on a MySQL database.
  • Implemented an email service in Node.js to send notifications to customers on impending expiration of services.
  • Worked on an automatic reporting tool to upload to CSI agencies (SCE, PGE, etc.) SFTP servers the monthly revenue grade data generated. This was implemented using PHP on a windows server which would retrieve data from MYSQL database server.
  • Wrote software test procedures and test cases that can be executed to rigorously test against major releases. This was implemented such that each feature of the application (i.e., Modbus communication, User Interface, inverter communication) could be validated before release.
  • Designed and developed fault and event monitoring service on a Linux Platform to monitor other services/processes and report logs and faults to the end user using C and Bash Scripts. Faults were reported from DSP (Digital Signal Processing) board to back-end over Modbus protocol.
  • Implemented data logging service using C which gathers data from inverters such as Power production, Energy produced, DC/AC Voltage, DC/AC Current, temperature, and other parameters and display it to the end-user using charting libraries. Data was reported from DSP (Digital Signal Processing) board to back-end over Modbus.
  • Maintained multiple inverters in the field by providing customer service and application engineers to configure/customize monitoring sites. Configurations include updating a site’s location, name, devices to be monitored, agency reporting.

Software Engineer

AIRVANA INC.
12.2014 - 05.2016
  • Added support for LTE Message parsing for internal diagnostic tools called AirFilter and Airmon using C++.
  • Contributed to the design of a diagnostic tool in C++ that parses LTE messages and plots the KPIs (key performance indicators) of a new product namely NSC (neighborhood small cell).
  • Contributed in NSC handover and CSFB (circuit switched fallback) configurations.
  • Run and report performance tests.
  • Assisted with product testing of wireless solutions and mapping coverage areas.

Education

M.S. - Electrical Engineering - Networking

UNIVERSITY OF MASSACHUSETTS LOWELL
Lowell, MA

B.S. - Electrical And Computer Engineering

UNIVERSITY OF MASSACHUSETTS LOWELL
Lowell, MA

B.S. - Computer Science

YARMOUK UNIVERSITY
Irbid, Jordan

Skills

  • Languages: C#, TypeScript/JavaScript, Python, C/C, PHP, CSS3, HTML5, MATLAB, Pascal, Bash/Shell scripting
  • Databases: Microsoft SQL Server, Oracle, MySQL, PostgreSQL, SQLite
  • Frameworks: NET/ASPNET Core, Angular, Nodejs, FastAPI, ADONET, Entity Framework, LINQ, Bootstrap, REST API
  • Protocols: HTTP/HTTPS, IC, RS232, RS485, Modbus

Certification

  • Angular Boot Camp certificate by Oasis Digital.
  • Angular for Architects certificate by Oasis Digital.
  • Oracle Database 19c Administration certificate.
  • Oracle SQL and PL/SQL training.
  • Cisco Certified Network Administrator (CCNA) certificate.

Timeline

Senior Software Architect

Proveris Scientific Corporation
04.2019 - Current

Software Engineer

Yaskawa Solectria Solar
05.2016 - 03.2019

Software Engineer

AIRVANA INC.
12.2014 - 05.2016

B.S. - Computer Science

YARMOUK UNIVERSITY

M.S. - Electrical Engineering - Networking

UNIVERSITY OF MASSACHUSETTS LOWELL

B.S. - Electrical And Computer Engineering

UNIVERSITY OF MASSACHUSETTS LOWELL

HONORS & AWARDS

Dean's List: UMass Lowell Dean's List: Fall 2011 - Spring 2016., UMASS Lowell: Electrical Engineering Carl A. Stevens Award for Highest Academic Achievement., Airvana: Certificate of Achievement for contributions to NSC handover and production.
Ali Alkhatatbih