Post Job Free
Sign in

Engineer Software

Location:
Lakewood, CA
Posted:
November 16, 2020

Contact this candidate

Resume:

Tholfaqar

AL EMARA

Robotics Software Engineer

Email: adhvuc@r.postjobfree.com

Phone: 510-***-****

Website: tholfaqaralemara.com

LinkedIn: https://www.linkedin.com/in/tholfaqar/

Github: https://github.com/Tholfaqar

Professional Experience

Senior Software Engineer Epson America June 2019 - present

• Adding new products to Epson’s line by developing the software framework to run our robots on the Allen-Bradley PLC platform.

• Creating a better customer experience by incorporating new features to RC+, a multi-threaded, 750,000 lines of software, and utilizing C++/CLR/.NET Object-Oriented programming to build the extensions. I added and tested 4800 lines of code.

• Adding user controls to our RC+ to enhance functionality. I used C++ .NET and object-oriented programming for this project, adding 3000 lines to support it.

• Utilizing MS DevOps platform source control to add the C++ development branches and creating software documentation.

• Working with product line managers to envision Epson expansion plans and go to market strategies. Giving new ideas and helping with aspects such as but not limited to the “Add-On Instruction” product marketing campaigns.

• Being the lead and mentor for our young software engineers and other members of the Product Development team.

• Reviewing and testing the C++ code before going to the market. Building testing solutions, both manual and automatic. Application Development Engineer Omron Automation April 2017 – June 2019

• Meeting projects’ deadlines by leading, coaching, and explaining complex topics in a simplified style to the development team.

• Enhancing the speed of robot path planning by 10X via writing a C# API, along with the user GUI to convert a 2D CAD model

(*.dxf) into a path of points. I used Rapid prototyping and lean manufacturing techniques.

• Establishing new market segments by designing a cost-effective solution that integrates: SCARA robot & embedded controller, Microscan smart camera, and a part feeder. This solution accomplished the direct sale of 500 robot bundles in Asia alone within the first three months.

• Increasing production throughput by 6X by practicing problem-solving skills to optimize robot testing and visiting the company’s production line in Germany to debug and solve issues with the safety module of twenty articulate, twenty-five SCARA, and three mobile robots. Results: Company met the 2017 Q4 quotas and achieved $3,000,000 in revenue. Software Engineer III University of California, Berkeley Sept 2008 – Apr 2017

• Improving functionality by 30% by adding a new interface (Dynamic Load/Unload/Shock) to our CMLAir, which is a GUI CAD tool is written in Visual C++ (167,000 lines) used to design high precision (Nanoscale) Air Bearing Sliders for Hard Disk Drives. This code is used daily in simulations by major HDD manufacturing companies like Western Digital, Hitachi, SAE, and Seagate.

• Challenging HDD companies’ daily expectations by introducing a 3X speed improvement using GPU hardware and adding 12,000 lines of code to create three new GPU versions: Dynamic, Static, and TFC solvers.

• Producing efficiency by incorporating additional functions in the large-scale FORTRAN (16,000 lines each) CFD codes with the least amount of supervision. Engineers in HDD companies design crucial parts using these simulators. About ME

I knew I was hooked into the realm of software engineering when I first created an API for robotic path planning. Software development has never been “just a task”, it rather created an endless possibility for continually learn and improve my skills in creating high-quality software. What started with a simple API has become a full-fledged passion for innovation that only gets more exciting with the years.

Education

Berkeley, CA University of California Aug. 2014 – Dec. 2016 Master’s in Mechanical Engineering, majoring in Controls, minoring in Computer Science. GPA 3.33. Thesis title: “Performance Optimization of CMLAir Dynamic and Static Solvers Using GPUs”. Courses: Advanced Math I&II, Feedback Control, Advanced Control I&II, MPC, Machine Learning, Intro to AI, GPU. Basra, Iraq University of Basra Aug. 1998 – Dec. 2002 Bachelor’s in Electrical Engineering. GPA 3.8.

Courses: Embedded Systems, Computer Arch, Data Structures, Algorithms, Logic Design, FPGA, Motors, Power Electronics. Software Projects

• Facebook DevPost hackathon: Design and submit software in Python to create a multi-layered convolutional neural network to detect invasive animals from other ones. I used PyTorch, Numpi, and Open-CV.

• Supervised Machine Learning: Write software in Octave/Matlab to build classification application. I used 1200 input samples, multi-features, multi-layered neural networks in this application. I achieved 94% training accuracy.

• Autonomous RC race car parking: Implementing a Model Predictive Control (MPC) algorithm to path plan a remote- controlled race car via using ROS, Python, C++, localization, SLAM, and EKF, creating a PID speed control by using feedback loop circuit, IMU, and PWM motor control.

• Dex Machina robot: Creating the electrical circuit layout and developing the servo loop using Python. Designing and constructing the mechanical layout using OnShape 3D CAD software and implementing Machine Learning to classify animal types.

• FPGA development: Writing the software to build a ping-pong score monitor using “Lattice” semi-conductor FPGA chip and VeriLog.

• C++ game development: Developing highly cohesive modules with minimal coupling using Design Patterns to build a video game.

• Volunteering: Contributing to a meaningful cause by dedicating two hours every week to maintain the code base of Mechanical Engineering at UC Berkeley.

Technologies

(Proficient): C++, C#, .NET, Python, Numpy, PyTorch, Octave, MATLAB, Simulink, Machine Vision, R&D, GPU, Linux, DevOps, Git, SolidWorks, OnShape, ROS.

(Familiar): Java, JavaScript, NodeJS, REST API, SQL, PHP, QNX, PCI, SPI, I2C, TCP, Open-CV.



Contact this candidate