Post Job Free

Resume

Sign in

Software Engineer

Location:
Round Rock, TX, 78681
Salary:
US$110,000
Posted:
October 01, 2012

Contact this candidate

Resume:

Noor R. Amin

**** ****** **

Round Rock, TX *****

Cell: 512-***-****

Email: j6apv6@r.postjobfree.com (preferred)

Senior technology and software development leader with extraordinary success in software architecture, technical leadership, product development and process improvement. Experienced and knowledgeable in all aspects of software development and all phases of software development life cycle (SDLC). Extremely process and detail oriented to deliver high quality software product for both real-time systems and web application with high availability and reliability in a timely fashion and in effective manner.

Core Competencies:

•Engineering, Architecture, Design Solutions and Development of complex system with high availability, reliability/accuracy.

•Software Development Life Cycle and Methodologies from Project Inception to Delivery

•Team Development and Leadership

•Process Improvement and Direction

•Extensive knowledge of different hardware solutions suitable for different scenario and integrating them with current system

Selected Accomplishments:

•Recognized for consistent success in developing toll systems and delivering and deploying quality software product meeting customer deadlines.

•Introduced configuration management and took the company from a zero-process work force to an efficient work force to maintain 5 different clients at the same time.

•Motivated and led the team to completely rewrite the legacy code base (without changing the business rules) to make the new software extremely maintainable, efficient, reusable and reliable.

Technical Expertise:

Computer Languages: C, C++ (Boost), FORTRAN90, Java, Python, PERL, HTML4/5, CSS3,

JavaScript (JQuery/Ajax/ExtJS), Flex/ActionScript, LabView

Software Tools: ClearCase, ClearQuest, SVN, Jira, Scons, Maven, Make, DOORS

MS Word, Excel, PowerPoint, Project, Outlook, Lotus Notes

Operating Systems: Linux (OpenSuse, RedHat), VxWorks RTOS, Lynx, UNIX, Windows.

Hardware Knowledge: Pulnix Camera, Prosilica Camera, Mark IV Tag Reader, Mark IV

PFD, Fast Sick Laser Scanner (LMS211, DM500 (Device Master

500), Idris, Snap (Opto22), IntelliStripe Magnetic Card

Reader, Optec Message Sign, Vanguard Message Sign, Pulnix

Light Sensors, Starcom Printers.

Other: Agile, Scrum, SCM, Requirement Gathering and Maintenance,

Object Oriented Architecture, Design and Programming, MVC

Architecture, QA & Testing, XML, JSON, Oracle, cx_Oracle,

Stored Procedure, VLSI, Micro-Electronics, Statistical

Communication, Wireless Communication, Channel Coding,

Real-time DSP, Image Processing, OCR/LPR, TCP/IP & UDP,

Apache, REST, SOAP, WSDL, FPGA, RS232/485.

Professional Experience

Telvent Transportation, Austin TX April 2007 - Present

A leading transportation company that provides high quality end to end solution for Electronic Toll Collection (ETC) for both ORT (Open Road Tollways) and AVI/AVC (Automatic Vehicle Identification and Classification).

Team Lead, Web Application, Middleware and QA

After successful delivery of the lane systems for five major US toll ways (CTRMA, Rhode Island, New Hampshire, Transurban and Washington Department of State), took the leadership of the lane system team as well as the web application and the middleware team to introduce more new technologies, streamline software release, improve quality & process and build a stronger QA team and hire new employees. Responsible for requirement gathering, task assignment, tracking issues, regulate and lead acceptance test, release management and control for multiple clients and report to the software manager. Responsibilities also include heavy coordination and collaboration between the web application, middleware, database and backend lane system team. Meeting with the hardware team to identify hardware that will meet both the customer’s requirement and the software teams need, bridging the gap between the hardware team and the software team, help identify new hardware are also vital roles in every day operation. Key technology contributor to direct and support the lane system software team to meet the hard real-time requirement is also an important aspect of the job.

Lead, Front-end Development Team

• Web Based Reporting Tool using Flex: Leading the Web Application Development team to enhance the functionality and introduce new features of a Flex 4.0 web-based reporting tool for the tolling system. After becoming the leader of the team, actively worked and guided the team towards the successful completion and delivery of a new feature to schedule reports through the tool. Active involvement in the front-end (GUI through Flex) development and backend server code (Python to communicate with DB through stored procedure).

• Remote Monitoring and Operations Tool using HTML5/CSS/Javascript (ExtJS): Leading and managing a team of 4 front-end and middleware developers and 5 database administrator/developers towards the delivery of a cutting edge web-based real-time monitoring system using HTML5 and ExtJS (Javascript) for the existing customers. Effort involves negotiating requirements with the customers and gathering the requirements for both the software and the test team, working with the software/DB team for design and architecture and helping the test team with test plan and requirement tracing.

• Team Building: Took the challenge of building a stronger QA team for the division towards complete automated testing while giving support to manage and improve the lane system development as needed (because of my intensive knowledge in the lane side architecture and development). Involved in hiring process by reviewing resumes, preparing interview questions and hiring engineers towards building a stronger software and QA team.

Senior Software and Systems Engineer, Lane Systems

Developed and maintained both Linux and Lynx based systems using C++, Java and Python for various transportation authorities for ETC (Electronics Toll Collection). Responsibilities included identifying, analyzing/evaluating the requirements, developing design and test plans, interacting with the hardware team to identify hardware that would meet the requirements, developing the software in an excelled environment, extensive testing of software, cross checking with the requirements and installing the final product at the site. After delivery, maintaining the software to track the defects found, scheduling the releases for fixes, working with the team for timely delivery of the software while working on new projects, provide expert solutions in live system were highly recognized not only by the company but also by the clients.

• WSDOT Toll Systems: Project for Washington State Department of Transportation. Implemented an intelligent camera exposure control software (C++) by adjusting the data received (over TCP) from the JAI/Pulnix light sensor by analyzing the image grey scale in real-time. This saved the projects close to US$20,000 since with the software solution, the system can work with only one light sensor in the zone instead of one light sensor per camera. Also, developed a multi-threaded Python application to use Pulnix’s VRS (Vehicle Recognition Suite) engine to perform LPR (License Plate Recognition) and OCR (Optical Character Recognition) on 300,000 images per day and insert the information to the database using stored procedure.

• Transurban Toll Systems: First treadle based ORT solution for Virginia Department of State. Fast sick scanner (LMS211) was used to detect vehicle height and create vehicle profile information in real-time. Data was fed through RS485 at 75Hz (13.3ms). Pulnix cameras were used for violation enforcement with 70ms hard real-time response. Detection of all the other network and serial devices and reporting of diagnostics message to generate ticket was implemented to produce a real-time report on the web for the customer.

• NHDOT Hampton Toll Systems: Project for New Hampshire Department of Transportation. A 2x2 ORT (Open Road Tollway) in each direction that uses Idris, Fast Sick for AVC (Automatic Vehicle Classification) and Mark IV Reader for AVI (Automatic Vehicle Identification) along with Pulnix cameras for VES (Violation Enforcement System). System uses OpenSuse 11.2 with RT (RealTime) kernel update and updated Apex engine in C++. Exclusively worked on implementing the code for Idris communication, Snap communication, triggering the Pulnix Cameras in real time upon vehicle detection, rules for vehicle classification using data from Idris and Sick, DIO detection from Snap and other device handlers and business rules for the Linux based ZC (Zone Controller) and ICS (Image Capture Station). Also implemented the Remote Command Server using Python to receive commands from remote application running on a Windows machine, send the commands to the lane side devices and update the transaction information in database using stored procedure.

• RITBA Toll Systems: Delivered a 12 lane AVI/Manual Toll System that used a Lynx based LC (Lane Controller). The system used Mark IV Tag Reader with treadle strips, DIO Sick and Magnetic Card Reader with PFD (Patron Fare Display), VMS (Variable Message Sign) and Gates as feedback. Exclusively worked on developing the driver code for the PFD, the VMS, the Magnetic Card Reader and the Printer. Also worked with the team to establish communication with the Linux based Button Box that provides Java based GUI for the toll collector. Provided a sophisticated Remote Command Server with Python that would not only communicate with the lane side device but would also work as a lane side device for the wide lanes to read tag from Mark IV through SNAP serial modules over TCP, query the tag in the database through stored procedure and control the gates as needed.

• CTRMA Toll Systems: Developed the driver code for the Daktronics VMS sign by decoding the SNMP data over network using WireShark. Also, developed Health Monitoring Script using shell script to report the overall condition (such as, disk space, CPU temperature, fan speed etc.) of the LCs that uses Suse 10.0. Developed a Java based client-server application for Windows users to fetch violation images from the Violation Enforcement Server and then FTP the image to the Windows machine.

• SCM and Other: Also performed the role of SCM (Software Configuration Manager) to take the company from a zero process level to maintaining multiple projects under ClearCase version control with Jira defect tracking system and Scons based build system with nightly build using cron jobs. Was also responsible for general system maintenance, production evaluation, defect tracking and fixing bugs. During product evaluation, developed various stand alone driver code (using C, C++ and/or Python) to communicate with various devices/applications such as Pulnix Cameras, Prosilica Cameras, Snap, Idris Application, Fast Sick. Mark IV Reader.

Motorola Inc. Fort Worth, TX August 1999 – September 2006

A leading telecommunication company in the cutting-edge industry of wireless and telecommunication that has recently been acquired by Nokia and Google.

Senior Software Engineer

Embedded Software development using C for real-time applications for various cellular base stations running on VxWorks platform. Responsibilities included interacting with the hardware team and the application developers to identify their needs, designing and implementing the software and then releasing it with extensive testing.

• XMI Project for KDDI (Japanese CDMA subscriber): Developed HAL (Hardware Abstraction Layer) code allowing the applications to interface with the hardware. Functionalities included programming and configuring the FPGAs, developing low level driver for the SPI devices (such as, FTM, temperature sensors etc.) handling the interrupts, monitoring and reporting of the alarms to the controller card, developing MMI commands to be issued through RS232 ports.

• UISB Project for Node B: Low level embedded programming was excelled by developing code to communicate with the FPGAs to report alarm, configuring the clocks for the board, detecting devices connected to the board, monitoring alarm over CP6 CAN bus, performing loopback test between RS485 and RS232 port etc.

• SEI Assessment: Participated in CMM SEI assessments and TL9000 audits that helped the business unit become CMM SEI Level 4.

Software Engineer

Software development using C for real-time applications for Node B base stations. Delivered four major functional blocks for the system by working in both a team and in an independent environment. Took all the blocks through a complete life-cycle by developing requirements in DOORS, developing IDS, HLD, LLD, developing test cases, testing using VxSim and CrossWind debugger in Tornado development environment and linking the test cases to the requirements towards the goal of meeting 100% requirements.

• Shared FM (Fault Management): Developed a multi-threaded fault management engine with a team to allow applications to report events and then perform correlation as per defined sets of rules and then generate alarms to the controller towards fault containment and isolation.

• Remote Command for MMI: Single handedly developed a client-server application module using TCP/IP to allow a user to remotely run a command from a controller card. This allowed the test groups to run their tests without accessing each individual card and saved them time and lot of cabling overhead.

• Timer Services: Single handedly developed Timer Services for the multi-threaded applications running on a real-time system to help recover the applications from a dead-lock situation by sending a message from the ISR. Low resolutions timers were provided through VxWorks OS and high resolution timers were provided by programming the hardware registers.

• Event Logger: Enhanced an Event Logger Service that allowed the applications to log an event to help debug issues by introducing features that included the capability to write and retrieve events from the flash using TFFS, displaying events in real-time through a background task, storing events in a backup file in the RAM to upload it to the controller card etc.

Summer Intern

Developed code in LabVIEW to perform BER/WER and FM sensitivity test to evaluate the performance of the receiver board of a pager by remotely controlling instruments (such as, HP8657, HP8644, HPESG-D3000, HPE3631A, HP6626A, HP11759C) through GPIO port and sending instruction to the DSP board for automated processing.

Education

MS, Electrical Engineering, Texas A&M University, College Station, TX, 1999

BS, Cum Laude, Electrical Engineering, Texas A&M University, College Station, TX, 1996

Honors and Awards

The Bolton Award, Texas A&M University (1996)

Houston League Scholarship, Texas A&M University (1996)

International Student Scholarship, Texas A&M (1996)

Electrical Engineering Scholarship, Texas A&M (1995)

Academic Excellence Award, Texas A&M (1994)

Distinguished Student Award, Texas A&M (1993)



Contact this candidate