MAHMOOD HASAN CHOWDHURY
Contact: **** ******** **., ******, ** 60504
Ph: 630-***-**** Email: **********@*********.***
Summary:
Entrepreneurial, hands-on lead engineer and project lead with a broad R&D and management experience in electronic products and embedded systems development for networks, telecom, avionics, automotive industries.
Intend to pursue Research, Design, Development, Testing & Validation, and Quality Assurance in the areas of Engineering Design, Object Oriented and Model Based Design & Analysis, Messaging and Protocols.
Areas of Expertise:
A distinguished engineer and project lead with 25 years of hands-on R&D experience in various aspects of networking, telecom, avionics, and automotive product development.
Successfully lead and managed engineering test labs, an expert in design of Test Systems for HIL testing, Functional testing, SW Verification& Validation testing, Integration and Systems testing, EMC and Environmental testing.
Proficient in complete life cycle software development for embedded and real-time systems for networking, avionics devices including Spectralux datalink, Westel’s routers, Lucent’s ATM and IP softswitchs.
Excellent communication skill and proven ability to work effectively under pressure and meet target.
A team player and leader with excellent interpersonal communication, who can motivate and resolve conflict.
Strong background in Object Oriented Design, Model Based Analysis and Design, Agile Methodologies, Critical-Chain Resource Management, Software Engineering Methodologies, Industrial IoT.
Technical Skills:
Systems: Unix, Linux, VxWorks, Integrity, IBM 360 VM/CMS.
Language: C, C++, C#, Pascal, FORTRAN, IBM 360 Assembler, Intel 8086 Assembler, MC68000 Assembler, MPC750, MPC860 Assembler, K-Shell, Perl, Python, Oracle PL/SQL, JavaScript.
Protocols: TCP/IP/UDP, MPLS, CDMA, TDMA, Framerelay, SONET, ATM, VoIP SIP, QoS G.711, G.729, CAN, CAN1937, LIN, AUTOSAR, DO-178B, DO-178C, ARINC 429.
Simulators: Procall, Autocall, Abacus, EES, Extend, NeuralWorks, HYPERSIM (developed).
Applications: MATLAB, Simulink, Navis Core, AqueView, AutoCAD, Visual Studio, DOORS, LabVIEW, TestStand.
Work Experience:
Sr. Specialist Software Engineer
RENK America, LLC - Muskegon, MI
May 2022 to Present
Design and development of electronic control units and its embedded software for transmissions control modules (TCM) used for the US Army armored vehicles.
Duties and activities include:
oAnalyzing requirements and customer specifications for TCM redesign features
oAssisted in board design of controller board communication interface (CAN, TCP/IP)
oDevelop architectural design, refine design via simulation, and documentation.
oDevelop control laws for transmission systems, and implement simulation models with Simulink
oDevelop and autogenerate C code from Simulink models to embedded software
oRedesigned automated test system (ATE) for hardware module testing
Perform activities towards various stages of Government Reviews and Certification processes.
Test Systems Design Senior Engineer
Nidec Mobility - Saint Charles, IL
July 2014 to May 2022
Successfully managed a sensor based wireless IoT controller prototype development project with Particle (Boron) development kit, gyro sensor, altitude sensor, actuators, GPS, and power supply module. Implemented 2G/3G wireless interface to gather sensor data.
Leading design and development efforts to test and validate electronic controllers and switches used in automotive components. Duties involve analysis of Customer Specification and Technical Product Description, derive and extract Internal requirements to develop various Test Specifications for Functional/Parametric Testing, Environmental and Durability Testing, Electromagnetic Conditioning Testing, under the guideline of customer specifications and industry standards. Workload included development of Test Plans and Test Cases, design of Test Tool hardware system with schematics for digital and analog data sensing, acquisition, and measurement, design and implementation of software test tool and graphical interface in accordance with the requirements and test plans.
Coordinate Test Systems team efforts in collaboration with hardware, software, and project management team in planning, designing, validating, various concurrent projects for D&D/bench testers, Functional, Environmental, EMC, and End-of-Line/Production testers.
Support the Test team in executing test tools, understanding and analyzing test results for product validation, and review of reports for customer acceptance.
Development work performed in Microsoft Visual Studio based C#, NI LabVIEW, TestStand, using various hardware components including DAQ devices, CAN, LIN. Adopted methodology and components such as, signal conditioning boards, to reduce cost without sacrificing quality.
Provided support to the Test Systems and help Test Lab in the development of various processes and standards.
Support the team by providing mentoring and training to new team members as needed.
Business and Technology Development Consultant
GlobeBit Solutions, Inc - Aurora, IL
February 2005 to June 2014
General responsibilities at GlobeBit:
Develop Proof of Concepts, prepare Statements of Work, generate Systems Prototype Models, capture Systems and Software Requirements, and prepare bid proposals.
Leading and Managing Software and Systems Engineering Programs, Projects, and People.
Delivering presentations to customer including Preliminary Design Review, Architectural Design Review, Critical Design Review.
Developing methods to effectively communicate goals and objectives, maintain schedule, cost, and assure quality.
Planning, Organizing, Controlling, Scope, Quality, Schedule, Cost, Resources.
Providing SQA support, and performing audit functions, certification compliance analysis, quality reports, delivery compliance and project quality reporting.
Lead and collaborate research and development activity with university laboratories.
Lead Engineer and Manager
GlobeBit Solutions, Inc - Aurora, IL
June 2012 to June 2014
As a project manager and senior QA consultant managed and lead the Test team in the verification testing (unit test, functionality tests, requirements-based test, regression test, systems an integration test, performance test, stress test, acceptance test) of web sites for SPAN, Land Rover Tire, Jaguar Tire, DexOne Event Registration with Selenium, NUnit, ASP .NET, C#, MVC Razor, dynamic Html, Oracle PL/SQL.
Development of multiple functional modules of a test stand (CATS2000) using National Instrument hardware for Fastek International, Inc. (Cedar Rapids, IA). Lead and managed a team engineers and technicians. Coding and design involved C/C++, Assembly, and NI LabVIEW, PowerPC; testing included unit/module test, requirements-based functionality test, integration test, performance test.
Lead research activity (as Principal Investigator) of Advanced Flex Sensor Research, LLC. at Irmo, SC under NSF SBIR funding in collaboration with the Microwave Engineering Laboratory of the Electrical Engineering Department of University of South Carolina, Columbia. Work included i) Novel Wireless Powered Embedded Sensors for Structural Health Monitoring NSF: IIP-1046724); ii) Smart Imbedded Moisture Sensors for Sustainable Infrastructure (LOI ID: L02382231); iii) Novel Millimeter Wave Wireless Tracking Device and Technology (Applied for NSF 10-546).
Lead Engineer
Fastek International, Inc - Cedar Rapids, IA
February 2011 to June 2012
Software Development and Verification for client Fastek International, Inc. of Spctralux CPDLC, a secondary data and voice communication system between aircraft and control tower. Consulted in development, testing, verification & validation (V&V), documentation, code coverage analysis in compliance with DO-178B Level-C. Developed in C++, PowerPC 860 Assembly, Lauterbach debugger. Achieved certification by FAA. Managed a team of 3 engineers at Cedar Rapids IA, and coordinated with another team at Seattle WA.
Sr. Software Engineer
UTC Aerospace - Rockford, IL
April 2010 to January 2011
As a Lead Engineer at UTC Aerospace (Rockford, IL) Development and Verification of 3rd generation Secondary Power Distribution Assembly, a general development platform for aircraft power distribution systems by Hamilton Sundstrand (Collins Aerospace). Worked as a consultant lead engineer with Infotech Enterprises America, Inc. of Hartford, CT. Duties and responsibilities included design and development of code, design test cases and test plans, and manage and supervise the execution of verification & validation tests on the target HW. Lead a team of software engineers in coding, debugging and fixing problems by modifying test scripts, code, design, or requirements. Perform code coverage analysis in compliance with DO-178B level A. Project was developed under Wind River RTOS VxWorks, in C, C++; and the finished product received appropriate certification by FAA.
Lead a small team of engineers as a 2nd project with Infotech Enterprises America Inc. Evaluate and find missing test cases in software verification project (reverse engineering). Write test cases for the new modules and for the missing cases. Perform verification tests, debug and fix problems by modifying code or design. Tools used are Diab compiler, IDE for PowerPC 750 series, Microcontrollers, DSP, Nucleus real time OS, Single Step debugger, DOORS, MKS.
Sr. Consultant
Esterline Avista - Platteville, WI
March 2008 to March 2010
Hardware-software Co-Design, Develop, and Verify embedded avionic sub-systems in compliance with DO-178B standard. Work load included design; leading and managing engineers in coding (C++, C#), testing including HW boards with BSDL, and verification.
Development for a memory loader module for AH-64 air craft (client module in C, Host module in C#). Successfully lead an engineering team for requirements analysis, high level design, low level design, coding, testing and debugging using Green Hills MULTI.
Software verification for Boeing 787 Engine Power Generation (EPGS) and Start system software. An EPGSS simulation board has been designed to run the requirement-based tests (Multi-layer HW designs using Simulink). The board has been tested for correct operation with boundary scan techniques using JTAG probe. Faulty SMD components were replaced. Requirement Based Testing and System Tests were performed as part of the verification process.
Lead a team of engineers and testers for Code review, Systems Integration Testing, generate software verification plan (SVP), development of test plans and test cases.
Lead the Tools Verification process (Tools Qualification) with a team of engineers and testers for the software tools used for EPGS simulation system (DO-178B); tasks included Tool Qualification Plan, Qualification Procedure, Test Cases design, Testing, Documentation, and acceptance.
Sr. Consultant
Rockwell Collins - Cedar Rapids, IA
January 2006 to March 2008
Design and develop embedded software for avionic systems especially display systems and control. Design and implementation of a software process to verify and test functionality of various operational modules; Protocol Manager verification. Implemented for both real hardware target and Vista simulated environment. Work involved development of bit-oriented structured messaging protocols (NDO, bus protocols), multi-threaded implementation, simulation and testing. Lead a small team of engineers, and developed in C++ using MS Visual C++.
Software verification using RC approved process and tools (DOORS, RC Eclipse). Development of process and update documents maintaining traceability between SRD, SDD, and code.
Code review, integration tests, SCR/PR, software verification plan (SVP), coverage analysis, familiar with development process for safety critical software (DO-178B level A, level B).
Sr. Software Engineer
Westell Technologies, Inc - Aurora, IL
February 2005 to December 2006
Design and Development of embedded VoIP functionality using SIP protocol stack, network and configuration management software for DSL & wireless modem/routers using C, embedded C, Assembly, C++ under Linux environment. Lead a team of about 5 engineers and testers.
Design & Development of a GUI for modem/router configuration, management, logging with JavaScript, C, XML, & K-Shell.
Lead System & Integration Test engineer for the Software team of Westell’s VoIP based modem and routers (TriLink Gataway & Ultraline MOCA systems). Job duties included development and documentation of various Test Plans and Test cases using architecture and design specifications; execution, tracking, & analysis of the tests (using various test tools including CD-router automation and Test Director, HP WinRunner); Test included System, Integration, Capacity, & Regression tests.
Lucent Technologies: Research and Development
Lead Engineer in Customer Technical Support Department
Lucent Technologies, - Warrenville, IL
December 2002 to November 2003
Lead engineer for design and development of a data conversion automation and office engineering tool, “snapshot”, for the engineers to facilitate office engineering, conversions and upgrades. Workload involved project planning, estimation, protocol, development, & testing. Phase-I completed with high quality and on time; and helping hundreds of engineers doing office engineering and conversions with high quality, accuracy, reduced time & cost. Work implemented Unix, C++, K-Shell, Perl, Oracle PL/SQL, HP Openview, Excel, XML, HTML.
Certified tier-3 support for the Lucent’s PSTN and wireless customer field problems, analyzing & fixing breaks, trouble tickets tracking & reporting, technical assistance in network management, fault finding & recovery. Used Lucent’s internal debugging & trouble tracking tools, C, C++, Unix, K-Shell, TCP/IP, XML. Supporting and managing tier-1 and tier-2 engineers and technicians.
Member of Technical Staff in Software Switch Maintenance Department
Lucent Technologies, - Warrenville, IL
March 1997 to December 2002
Lead engineer for an integration of legacy & new technology products (circuit 7R/E, & packet interface PSAX-GX550): workload included coordinating different development and testing units, multiplatform software development (Unix, Windows, VxWorks, 5ESS), engineering of custom and off-the-shelf products to meet design, performance, & protocol requirements; debugging, testing, & validation of PSAX & 7R/E interfaces; perform capacity tests, system tests, integration & acceptance tests. Successfully completed on time & high quality, and deployed to the customer (Qwest). Used various network management and traffic generation tools: Procall, Autocall, Abacus, Navis, Multi, AqueView; HP Unix, Openview, C, C++, K-Shell, TCP/IP, ATM, XML, Excel, VI, Emacs, Lucent Test Management System (TMS), Logic Analyzers, Omni, UNI4.
Development and testing of Packet Voice Gateway: a voice, data, & multimedia messaging system (special assignment at Holmdel, NJ): workload involved problem identification, break-fix, performance management, capacity tests, coding, and testing of provisioning & maintenance software, device drivers (in C++, Assembly under Windows pSOS platform). High/low level programming of systems & drivers: Messaging protocols via IPDC, echo-cancellation, u-law encoding.
Development and testing of telecommunication switch 5ESS Global Messaging System: Oct. 98 to Dec.2000 Design and development of systems initialization software including protocols, controllers & message handlers for embedded systems. Conducted System Tests, Physical Fault Insertion Tests; verified quality, functionality, & performance. Enhancement of Motorola MPC860 based cache memory management and coherency for purging initialization of CM3. Developed using Unix, C, C++, Change Management System, K-Shell, TMS, Motorola Power PC Assembler, IP.
Debugging, bug fixing, and coding of 5ESS maintenance code to support ADSL in Broadband Access Interface Unit. Workload also involved coordination & project management with other units for on-time deployment of products to the Domestic & International customers with high quality. Work received very high customer satisfaction. Work done using Unix, C, K-shell, load building tools, TMS, Excel, XML, Oracle PL/SQL.
Development and Testing of Hardware Conversion (CDX to 5E CM2) procedure; work included coding, testing, verification, documentation, and customer site trial. Procedure tested for both wired and wireless AMPS/PCS offices, and used by many customers with success and satisfaction. Coding with C, K-shell, HW Change manual with VI, Word.
Development and testing of Access Contention Eliminator (ACE) protocols & functionality for the Remote Access Interface Unit (AIU, RAIU) for telecommunication network; work implemented using C, C++, Virtual Finite State machines (VFSM), Oracle, Message Passing Techniques, and Simulation tools; and completed & deployed with high quality.
Lab and Research Assistant for Dr. N. J. Dimopoulos
University of Victoria, Victoria, B.C., Canada
September 1990 to March 1997
Performed Research and Development in the area of Parallel & Distributed systems, Modeling & Simulation. Developed complete discrete-event-driven simulator (HYPERSIM) for Multiprocessor systems (20,000 lines of C, C++ code); and a prototype image processing banking software (10,000lines of Turbo C code).
Developed banking software with on-line banking, ATM, ISO-8583, SWIFT, IBP-2000 interface
Developed HYPERSIM simulator for message-passing systems and performed testing and simulation of Algorithms.
Worked in a group for the design and implementation of a router and its components (5 chips) in NTE 1.2, 3m CMOS, 1.2m vitesse E/D GaAs MESFET technology. Experienced in Cadence, and Xilinx XACT FPGA.
Education:
M.Sc. in Computer Science & Engineering, Bang. Univ. of Eng. & Tec., 1990
B.Sc. in Electrical & Electronic Engineering, Bang. Univ. of Eng. & Tec., 1987
Publications:
M. Chowdhury, N. Dimopoulos, ‘‘A Simulation Model for Performance Analysis of Routing Algorithms in
Concurrent Systems Under Realistic Load’’, Proceedings of the 1995 PACRIM conference, Victoria, B.C., Apr. 1995.
N. J. Dimopoulos, M. Chowdhury, R. Sivakumar, and V. Dimakopoulos, ‘‘Routing in hypercycles:
Deadlock-free and backtracking strategies’’, in PARLE 92 ParallelArchitectures and Languages Europe,
(France), June 1992.
R. Sivakumar, N. J. Dimopoulos, V. V. Dimakopoulos, M. Chowdhury, D. Radvan, ‘‘Implementation of
Routing Engine for Hypercycle based Interconnection Networks’’, in Proceedings of the 1991 Canadian
Conference on VLSI, Kingston, Canada, Aug. 1991, pp. 6.4.1-6.4.7.
N. J. Dimopoulos, R. Sivakumar, M. Chowdhury, ‘‘Backtrack-to-the-Origin-and-Retry Routing for Hypercycle
based Multiprocessor Syatems’’, to be submitted to IEEETransactions on VLSI Systems.
M. Chowdhury, N. Dimopoulos, ‘‘Optimal All-to-All Personalized Broadcast for Linear Array for Link-bound
and Processor-Bound Models’’, Technical Report ECE 99.
M. Chowdhury, N. Dimopoulos, ‘‘Optimal All-to-All Personalized Broadcast for 2-D Torus of any Size Under
Link-Bound Model’’, Technical Report ECE 99.
M. Chowdhury, N. Dimopoulos, ‘‘Optimal Total-Exchange for k-ary n-cube & 1-D Hypercycle’’, Technical
Report ECE 99.
M. Chowdhury, N. Dimopoulos, ‘‘Optimal Total-Exchange for 2-D Torus with Circuit-Switched Routing’’,
Technical Report ECE 99.
M. Chowdhury, N. J. Dimopoulos, ‘‘HYPERSIM: A Simulation Environment for Multiprocessor Systems’’,
Technical Report ECE 99.
M. Chowdhury, N. Dimopoulos, ‘‘Petri Net Based Stochastic Modeling of Realistic Load For Performance
Evaluation of Multiprocessor Systems Through Simulation Technical Report ECE 99.
References: Available Upon Request