Post Job Free

Resume

Sign in

QA Analyst/ Developer

Location:
Marshalltown, IA, 50158
Salary:
65000 - 75000
Posted:
September 23, 2011

Contact this candidate

Resume:

Elie Abichar

**** *. *** ****** # ***

Marshalltown, IA, 50158

515-***-****

ffknxq@r.postjobfree.com

Website: www.elieabichar.com

CAREER OBJECTIVE

To obtain a challenging position that enables me to learn more about the computer engineering field and allows for advancement

EDUCATION

Bachelor of Science in Computer Engineering Graduation: Spring 2010

Iowa State University of Science & Technology, Ames, IA

GPA – 3.22/4.00

COMPUTER &TECHNICAL SKILLS

Engineering Tools:

NetBeans, Eclipse, Dev-C++, Komposer, MySQL, Glassfish, Websphere, Apache, db2, TortoiseSVN, Microsoft Office(Word, Excel, Access and Publisher), Atmel AVR, Quartus, Perforce, Rational ClearQuest and Araxis

Networking and security tools:

Telnet, SSH, FTP, POP, SMTP, Ping, NSLookup, Traceroute, Netstat, Wireshark, JTR, Putty

TCP/IP, DNS and 802.11

Programming Languages and technologies:

C, C++, Java, Verilog, Assembly Language, VHDL, XML, XQuery, SQL, Html, CSS, PHP, Javascript and J2EE ( message-driven beans (topic , queue), session beans, entity beans, JMS

Operating Systems:

Windows, Linux, Mac

Languages:

English, Arabic and French

Personal Skills:

Quick learner, Self-motivated and Possess a strong working ethic

WORK EXPERIENCE

Emerson Process Management: FISHER (Embedded Software Developer) February 2011 – Present

I work with a team of professionals on High Performance Remote Terminal Units (ROC 800 series).

My duties include:

o Programming the embedded system to provide additional or specific functionalities for the clients and building GUI for the user (Mainly in C and C++)

o Writing FST files for pulse simulation and testing the firmware

o Configuring the embedded system using the ROCLINK Software

o Wiring and testing various analog and digital I/O modules.

Emerson Fisher Controls RAS Technical Projects

WETGAS Software (ROC 800/ 800L)

I designed and implemented a ROC800 series 2 user program to adjust the volume calculation. This calculation is used to correct the instantaneous volume calculation. The calculated volume correction factor is applied by the standard flow calculation firmware. The user program allowed the program to be enabled on a run by run basis.

ISO5167 Software (ROC 800 / 800L)

I designed and implemented an ISO5167 Nozzles program for interfacing the ROC800 series to meters whose primary element is one of the nozzles specified by ISO 5167-3: 2003(E). These include ISA 1932, long radius nozzles, and venture nozzles. With this program the ROC800 was able to calculate and store volume flow rates, mass flow rates and totals through the nozzle. The program uses the corresponding meter run point in the ROC800 firmware to store the calculated values and accumulations.

ABB Flow Calcs Software (ROC 800/ 800L)

I designed and implemented a program for Gas Flow to measure fuel gas to the compressors. This user program calculates flow rates for installations implementing the ABB integral orifice flow element.

NX19 Software (FloBoss 107)

I designed and implemented a user program for the FloBoss 107 to calculate the compressibility based on the NX19 standard. The program calculates other properties such as density and heating values based on the selected product composition.

Liquid Calcs ((ROC 800L)

Liquid Calcs is an ongoing Software Application Project built by Emerson Fisher Controls in order to support liquid measurements for various products:

Crude Oil

Gasoline

Jet Fuels

Fuel Oils

Lube Oil

Special Application

Light Hydrocarbons

Water

I am the main engineer responsible for the Liquid Calcs Software Implementation and Maintenance.

I have worked on more than 30 Liquid Calcs SCRs (Software Change Request) throughout my experience. Some of the SCRs I worked on:

Added water product and water calculation to Liquid Calcs

Added a vapor pressure to the calculations of light hydro carbon

Added shrinkage factor: Crude oil is normally mixed with water and other components. The shrinkage factor helps estimate the real volume for the Crude oil

Added alarms for temperature, pressure and densities: Normally the standards would provide a range for the input. If the data is out of range, the calculation is still done but an alarm is raised.

Optimizing database writes

Added Neo-pentane as a component

Worked on bug fixes with accumulations, time change and loss of power cycle

Implemented API (American Petroleum Institute) 14.4 / 14.7: Chapter 14.4(GPA8137: Gas Processors Association) describes how to calculate an equivalent volume based on a mass measurement and a compositional analysis of the liquid. Chapter 14.7 covers mass measurement of natural gas.

While maintaining Liquid Calcs, I dealt with many challenges. For example, Liquid Calcs supported US, Metric and Imperial Units. Furthermore, we allowed a combination of these units to be selected. For instance, the user can select a temperature in US units (degrees F) and a density in Metric Units (Kg/m3).

Firmware (ROC 800):

I worked on various firmware bug fixes and enhancement requests.

I increased the support of 8 PID loops to 16 PID loops

I added ADC calculation to an AO module

In addition to the design and implementation of all the projects and SCRs stated above, I was closely involved in testing the code. My tasks included unit debugging, testing and the standard implementation on an excel document that helps verify the output given an input.

Recruitmelb.com August 2011 - Present

I am currently helping a startup job recruitment company in building a business website

I talked with a company representative and asked about the website requirements

I am currently in the implementation phase of the website. I chose an easy visual drag and drop solution for building the website as requested by the client since it is easier for them to modify.

Zakka Multitec (Software Development) Fall 2010

Designed and implemented a stand-alone application using Java J2EE that is connected to a MySQL database to manage the scheduling of the customer’s machine maintenance visit. Technicians are supposed to visit the customers according to a specific frequency. The application plans the visits to the customer and keeps track of the technicians’ progress by displaying and keeping a history of jobs assigned to the technicians. The application generates charts depending on various queries

Computer Science department at Iowa State University: Teaching Assistant Spring 2010

Helped Students in the lab and during my office hours to understand the object-oriented programming in Java

Graded homework and exams

Zakka Multitec (Software Development) Summer 2009

Designed and Implemented a stand-alone application using Java J2EE that is connected to a MySQL database to manage the main program that automatically fills a product offer to a specific customer according to a specific format

SENIOR DESIGN PROJECT

Worked in collaboration with ECE Faculty, in a team of 4 members on the design (Spring 2009), implementation & testing of Remote Control of Home Appliances Using the Internet ( Fall 2009)

The objective of this project is to enable users to remotely control their home appliances over the Internet by using a web interface. The user should access a web interface running on a server located at home. After authentication, the user should be able to monitor the status of the home appliances, and issue control commands to perform specific functions.

Weekly meetings were held with team members and faculty advisor.

SOFTWARE PROJECT MANAGEMENT

Designed and implemented a virtual reality application with three other students in a class project.

This application enables a user to draw pictures using a laser beam. A camera was installed by the monitor to detect the laser beam. The camera will then decode the laser beam pattern and reproduce the image on MS paint. After the picture is drawn, the user can save and upload the picture to the server by using a GUI application. CLASS PROJECTS

Designed and programmed a single cycle and a pipelined CPU using VHDL

Implemented adders, decoders, muxes, multipliers, latches and flip-flops in VHDL

Data Structure: Implemented Linked list, Heap, Stack, Queue, Priority Queue, Iterations, Tree, Graph, Traversals and quick sort

Implemented Kruskal’s algorithm for finding a minimum spanning tree in a graph

Implemented Djikstra’s algorithm to find the shortest path between two nodes in a given graph

Implemented an SPL compiler using java

Implemented a program in C that is used to send spam messages

Implemented a program in C that is used to capture and decodes an Ethernet packet

Implemented an embedded software application that allows a user to control a robot using a universal remote control. The robot had various sensors: light sensors, bump sensor and IR sensor.

PERSONAL PROJECTS AND APPLICATIONS

JAVA APPLICATION: GRE Dictionary Translator: Spring 2009

Implemented an application that translates GRE dictionary words from English to Arabic, French and Hindi using Google API

J2EE PROJECT: Business and Maintenance Management Summer 2009 - Present

Designed and implemented a J2EE stand-alone application that manages the daily business for a company by generating spreadsheets for scheduling tasks for employees and analyzing machine data.

This application manages tickets requested by the technicians to report broken machines.

After a ticket is submitted, the technicians pick up the ticket and report to the database how they fixed the machine or what parts were bought.

The administrator enters the price for every part bought in the process.

The application analyzes the data and provides graph for the user.

The enterprise application is connected to a MySQL database through the JDBC connector.

I used JFreecharts library to analyze the gathered data and the iText library to generate PDF files of charts as output for the user.

The application is currently deployed on a local host glassfish server.

I am currently working on deploying the application on the internet so a potential client gets to use it.

I am currently working on creating a marketing website for the application.

This software application is copyrighted.

Android Project: Android Business and Maintenance Management August 2011 - Present

I am currently researching and designing an android application that interfaces to the Glassfish server and the MySQL database in order to provide users with ticket updates

The users will be able to report a machine as broken from their Android phone

The technicians will receive an alarm whenever a machine is reported as broken

The administrators will be able to manage part of the system remotely

RELEVANT COURSEWORK

Digital Design

Microprocessor based Systems

Computer Architecture

Data Structure

Engineering Law

Databases

Computer Networking and Security, Information Warfare

Software Project Management

Algorithm Design and Analysis

PROFESSIONAL ASSOCIATIONS

Information Assurance Student Group (IASG) member



Contact this candidate