Post Job Free

Resume

Sign in

Engineer Python

Location:
Vasant Nagar, Karnataka, India
Posted:
August 16, 2020

Contact this candidate

Resume:

Anand Mohan

adfc7a@r.postjobfree.com +**991-***-****

Worked in microcontrollers across Embedded Systems using firmware and embedded Linux OS (Beagle bone, Raspberry Pi) and RTOS (ESP32 based Free RTOS). Expertise in Analyzing requirements, devising Test Strategy and review of test plan, traceability matrix and ensure usage of tools for optimization, ensuring the availability of test environment, designing test and defect reporting formats, updating project related data as required in applicable systems and ensure timely reporting and response to stakeholders and maintaining engineering documents to meet CMMI standard, Participating in review activity and interaction with Customer and Counterparts.

Good Experience in I2C, SPI and UART, Good Experience in test case design and testing of embedded software and systems, Good Knowledge on 8-bit and 32-bit micro-controllers.

Experience in handling test equipment like Oscilloscopes, Logic analyzers, Experience in configuration management tools like GIT,SVN and defect tracking tools,

Experience in building automation of desktop applications, Experience in GUI and functional testing, Development of functional and non-functional tests.

Proficient in programming languages (C,C++, Python)

Worked on Linux Environment-Scripting in C and performing Regression, Smoke, and Sanity Testing.

Worked on Designing and Optimizing C and Assembly Language Based Multi-Core Programming for Off-Shore Middleware Project Assignments.

Worked on FirmWare-Whitebox testing with C Programming, Module or interface layer testing or integration level testing. Worked on Code level testing. Domain Embedded system software

Tools

MPlab-PIC, Winavr-ATMEL, RVDK Keil-Arm uV4, IAR Embedded work bench, Code Composer Studio,GCC,GDB,Idle, Eclipse, pycharm, Anaconda, Google-Colab

Hardware platforms

Microchip-PIC, Atmel ATMEGA16, 32-bit Philips based LPC2148 ARM7 Processor, Tiva™ TM4C1294NCPDT Microcontroller, Raspberry pi-3, ESP32 microcontrollers, and Free RTOS Operating system.

Version control GIT, SVN.

Continuous Integration

tools

Bamboo, Jenkins

Programming/

Simulation Tools

Middleware development, Firmware testing, PHY driver layer testing, automated testing, IOCTL based testing

Programming

Languages

Embedded C, C++, Assembly Languages (8051, PIC, CLEM),python Lab Equipment Multimeters, Oscilloscope, Logic Analyzer Summary & Objective

Technical Overview:

Project 1

Project 2:

Project Name

verification of complex avionics

embedded systems

Duration Feb 2020-May 2020

Team Size 11

Place of work BOEING INDIA PVT. LTD. Bangalore

Description

verification of complex avionics embedded systems, Software Build, integration and Debugging in Simulated and integration Environment

Role &

Contribution

Role: System Test Engineer

Develop, document and maintain requirements, algorithms, interfaces and designs for software systems.

Develop and maintain code and integrate software components into a fully functional software system.

Develop software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met.

Perform software project management and software supplier management functions.

Develop, select, tailor and deploy software processes, tools and metrics.

Plan, execute and document software research and development projects.

Manage software domains, system-specific issues, processes and regulations.

Track and evaluate software team and supplier performance to ensure product and process conformance to project plans and industry standards. Technologies Python

Tools Pycharm,Bamboo,Git

Project Name Plp-SW testing for HSIP devices

Duration Aug15-dec15,Jul 16-jan17

Team Size 11

Place of work BROADCOM Bangalore

Description

QA Tester-Developing and Executing TEST PLANS for Plp s/w (physical layer products) for high speed interconnect devices

Role &

Contribution

Role: Plp-SW test engineer

Responsibilities of developing test cases for HSIP device testing.

Performed analysis of test results. Maintaining records of defects.

Worked as part of Plp (physical layer products) s/w development team.

Hands on testing SDK for Giga bit Ethernet switches in Linux environment used for Data servers.

Handled Standalone testing of chipsets.

Prepared standalone test scripts in c and developed C-based test scripts on Bash shell prompt in Linux.

Technologies

C Language, proprietary interface for testing in user space for user level Linux device drivers for phy chips.

Tools

BCM-user prompt, Cint and Phy-diag interfaces and C-based test scripts on Bash shell prompt in Linux

Project Details

Project 3:

Project 4:

Project Name QA Testing and Validation in Firmware Duration Mar 2015 -Aug 2015

Team Size 5

Description

QA Testing and Validation in Firmware for TI based 32-BIT ARM Cortex Microcontroller- Intersil project

Place of work Einfochips Ahmedabad

Role &

Contribution

Role: firmware testing engineer

Responsibilities of Developing Test Cases and Performed Analysis of Test Results.

Maintaining records of defects in the Defect Tracking System.

Handled Responsibilities of providing Corrective Action Plans.

Performed Root-Cause Analysis of Embedded Software.

Responsible for the Validation of Embedded System Software.

made the required code changes for the SPI module which led to improvement in time lags to near 200 microseconds which were visible in SPI data waveforms in case of consecutive 100 bytes of data transfer at a time.

Technologies TIVA™ TM4C1294NCPDT Microcontroller, Windows 7, C Language Tools Code Composer Studio 6.1.0, USB Logic analyzer Project Name

Audio testing and Verification for SUECREEK

project featuring Ten silica LX6 cores to Support

On-Chip Speech Recognition

Duration Sep 2017-Apr 2018

Team Size 6

Description

Audio testing and Verification for Intel Quark S1000 “Sue Creek” Processor based project on both MCU (using ESP32 Based Board) and MPU Platforms (Using Raspberry Pi) Role &

Contribution

Role: Audio Verification and validation Engineer

Created automated test scripts in python for Host Side implementation during initial stages for the MCU Based Audio Testing.

Conceived a basic parameter based playback Capture Test App for the target side implementation from the existing Audio test app during the initial stages for the MCU Based Audio testing.

Completing MCU ESP32 validation for Audio testing as per BKC releases required at the client side.

Updated the RQM data bases (test cases). Helping and assisting in Mapping for RQM databases test cases and Test Ids as per updated new features into Test app (suite).

Testing for MCU with latest features in Audio driver, BSP and Firmware and ESP-IDF updates.

Performed analysis of test results. Maintaining records of defects. Technologies C Language, Linux, python, FREE RTOS

Tools

Audacity, terminator, meld, C-based test app on Target side, Python test script on Host side, Linux commands and utilities on Bash shell prompt in Linux,Xtensa tool chain as cross-compile tools for ESP32 target Board Using FREE RTOS, Cross-compile tool chain for RASPBERRY PI3(MODEL-B) Project 5:

Project 6:

Project Name

DSP Assembly and C-CODING in

CAMERADOMAIN

Duration Feb 2013 -Feb 2014

Team Size 6

Place of work HCL Technologies for high profile Sony Corp project Description

DSP Assembly and C-CODING in CAMERA DOMAIN for MOVING IMAGES and to create Intermediate Interpolated Frames

Role &

Contribution

Role: offshore middleware project developer

Develop Memory Map Design to Relocate Process Data from Auxiliary Memory to Primary Memory.

Bring more Optimization in time by bringing process data from Auxiliary Memory to Primary Memory using certain set of System Apis.

Multi-Core Processing in C. Intelligent Programming in Assembly Language by Involving All The 6 Cores in Data Processing to Achieve and Attain the Least Process Time Possible. Technologies Proprietary Assembly and C Language, Cygwin Used as Make and Run Utility in Window7. Tools Proprietary Development and Debug Tool. Excel Sheet Programming for Assembly Language. Project Name

IOCTL implementations both at Application and

Driver layer for a camera based project

Duration June 2017-Jul 2017

Team Size 3

Description

IOCTL implementations both at Application and Driver layer customized for Libsci requirements for a camera based Allied Vision project

Role &

Contribution

Role: System Test Engineer

Libsci is an interface between the transport layer and V4L2/iMX6 platform drivers. It is User space static library file which contains wrapper functions for accessing customized v4l2. Transport layer will call the functions in Libsci for all communications, e.g. queuing the frame, getting statistics information, etc. V4L2 was Customized V4L2 driver to support the GenCP over CCI and MIPI/I2C driver was iMX6 Linux driver provided in SDK.

Tested and verified the communication interface between IMX driver and Libsci via IOCTL.

Verified and validated 17 IOCTL implementations both at application layer and driver layer which helps in sending and receiving information from user space to driver and vice versa.

Among these 17 IOCTLS, 6 were generic which follows the same implementation as Linux V4L2 framework and others were customized/developed for Libsci requirement. Technologies C Language, Linux

Tools Transport layer application and kernel build set up. Project 7:

Project 8:

Project Name DRN 1855 Release on EBS-SPRINT (J1X1G09.H8F) Duration Dec 2007- Aug 2008

Team Size 4

Description

DRN 1855 Release on EBS-SPRINT (J1X1G09.H8F) for Cover-Open Algorithm for IT solutions based on electronic meters.

Place of work Entity Solutions Ltd. (Secure Meters) Role &

Contribution

Role: Embedded Executive

Developing Source Code in Clem for an Algorithm which comprised a Verification Delay, Checking Event Flag, Re-Writing RTC Content, Verifying Back up Battery and RTC Content Status.

Developing Algorithm to login Cover-Open Event to Perform Cover-Open Persistence State Technologies Clem Assembly Language.

Tools Clem Compilers and Emulators, Proprietary Debugging Tools. Project Name Embedded Linux on ARM9

Duration

Mar2017-Apr2017

Team Size 2

Place of work Emertxe Information Technologies Private Ltd Description

Setup and automate a build environment for customizing Embedded Linux kernel, boot loader and applications

Role &

Contribution

Role: Board Bring up

Understanding Desktop Linux booting sequence, Embedded Linux booting sequence, Processor/Target board specific booting sequence.

Getting a pre-compiled tool chain Using build root.

Configuring and Cross-compiling u-boot, installing u-boot on the target, understanding u-boot commands, changing environment variables to setup kernel booting, transferring files to the target using tuft.

Kernel Configuration, Kernel Compilation, Booting the kernel using u-boot, Module compilation and Installation to RootFS.

init and startup scripts, Creating the RootFS -Busy box, adding additional packages, RootFS Storage choices- Option 1: initramfs: RootFS in memory, Re-building the kernel with initramfs. Option 2: RootFS in Flash/SD Card storage- Creating Partitions, Filesystem choices, Formatting Partitions, Copying RootFS to partition, Updating kernel boot params from u-boot. Technologies Bash shell prompt in Linux, ARM9-Board, Kernel Source Version: 4.1 or higher versions Tools

Minicom for serial port communications, pre-compiled tool chain Using build root for cross- compilation on x86 to be used on ARM9 Board

Project 9:

Project 10:

Project Name Casing Equipment - Technical Service Portal Duration

Feb 2019 -Mar 2019

Team Size 5

Description

The purpose of this project was to develop a web based Technical service application for Halliburton, which can handle Technical Service requests, received by Technology team of Casing Equipment, Cementing PSL.

Role &

Contribution

Role: System Test Engineer

Developing System Test plan based on the requirements specifications Document.

Performing Manual testing carried out at each sprint

Generating Test Cases, Test reports and bug reports at the end of the sprint.

Load testing using JMeter, to simulate multiple concurrent users (Max 50 users at a time) with different load profiles to identify the bottle neck

complete the required pulse activities for uploading STP document in Pulse after test cases reviewed by testing and validation Lead

Tools

JMeter, Technical Service Portal Client Application, IE 11, MS-SQL Server 14.0 for Database Project Name

Onity Integra CT30 Software Maintenance and

further Enhancements

Duration Oct 2018-Nov 2018

Team Size 9

Description

The purpose of this project was to ensure that the Onity Integra client application works without having admin rights and implement a restricted copy card feature in the Integra 5 client software and in KIOSK application.

Role &

Contribution

Role: System Test Engineer

Update the existing Integra system test cases for the added enhancements i.e. Admin Rights and restricted copy card feature on both classic and plus mode in combination with Mi Fare and DESFIRE cards.

Perform system testing for the required environment With the devices, namely XPP-Extended Portable Programmer, Magnetic and RFID encoder, Magnetic and RFID locks, Magnetic and RFID cards (using Classic and Plus cards)

Perform Functional & Regression testing for the existing Integra5 software offering stand alone and on-line access management from windows operating system.

Complete the required pulse activities for uploading STP document in Pulse after test cases reviewed by Project Lead.

Technologies Delphi XE2, Windows

Tools

Windows 10 Pro (64 bit), Windows Server 2016, Integra client on Windows 10 Pro (64 bit), Integra Server + SQL Server 2014 on Windows Server 2016, all hardware tools / devices required for system testing

I was able to win the “SPOT Award-Well Done” in February 2019 at LTTS and in view of the same and referring to the above recognition, 2000 payback points were credited in to my KUDOS – PAYBACK Account number.

I used to be part of offshore middle ware project team as an offshore middleware project developer wherein 3 members worked from India and 2 members worked from Japan while working for Sony project in camera Domain at HCL Technologies and I had received personal appreciation from a very senior Japanese member Takufumi T Hosoi san for my intelligent multi-core programming skills in embedded c and assembly languages.

I was deputed to Broad Com Corporation, Bangalore while working for Einfochips. I was able to manage to get a repeat project contract while working at Broad com on behalf of my previous company Einfochips. My manager Apo Gedik at Broadcom used to manage our Team from San Jose USA and during weekly WebEx meetings, he used to openly praise and appreciate myself for my efforts and hard work while working for several test and validation projects at Broad com 1. Adecco India Pvt. Ltd.– Bangalore

As Lead Engineer previously deputed to client Boeing India Pvt. Ltd … Jan-2020 onwards till date

2. Larsen and Toubro Technology Services – Bangalore As Senior Engineer-Platform Software, Embedded Systems, Verification and Validation, Product Engineering Services. Contingent Worker (on payroll of LTTS) in 2017-2018 Deputed at Intel Corporation and Qualcomm Validation-Bangalore May-2017 onwards till Aug-2019

3. Einfochips – Ahmadabad

As Senior Engineer (Level 1) cum Contractor…Feb.2015 onwards till Jan 2017Deputed at Broadcom Corporation…Validation-Bangalore

4. Saviance Technologies Pvt. Ltd-Noida

As Senior Software Engineer-DSP Assembly and C-Coding in Camera Domain -Deputed to work at HCL Technologies-offshore Development Centre. Working as an offshore Middleware developer for a High profile Japanese client. …Feb 2013 to Feb 2014 5. As Freelancer (1.3 years) Plus Full Time Employment- Feb 2004 to Feb. 2013 Undertook Assignments at…Spark lab, Noida, Tech Centaurus Embedded Solutions, Noida, Thinnkware, Noida, Sangam Projects (Pearl Creations), Delhi, ESL INDIA LIMITED

(SECURE METER), (UDAIPUR), TIET, New Delhi, UTLTechnologies Ltd., PUNE, Chip Integration Technologies Limited, Bangalore and HINDUJA TMT, Bangalore Education

1. 1st year MBA(Business Analytics in Association with IBM) -2019 RACE REVA University Bangalore 2. Advanced Diploma in Embedded Systems(2005 MAR to Nov)- Cranes Varsity, Bangalore 3. B.E. (E&C) –2003 JSSATE-Bangalore-V.T.U. 65% Aggregate 4. HSE-C.B.S.E. Ranchi 65%

5. S.S.C. St. Xavier’s School I.C.S.E. Ranchi 80 % Key Accomplishments

Professional Experience: Total 13 Years-in Reverse Chronological order… Educational Qualification & Certifications

1. Advanced Diploma in Embedded Systems (2005 MAR to Nov) - Cranes Varsity, Bangalore 2. Linux Device Drivers (2014 Jan-May)-Miracle Technologies, Noida 3. Advanced Embedded Linux with ARM and Device Drivers (2014-June-Nov)-Emblogic Embedded Technologies, Noida Advanced Embedded Linux with ARM (2017-Apr)-Emertxe Information Technologies, Bangalore

4. Embedded Linux Step by Step using Beagle bone Black in June 2019-Udemy 5. Embedded Systems Programming on ARM Cortex-M3M4 Processor in June 2017-Udemy 6. Learn Python Programming Master class in December 2018-Udemy 7. Mastering Microcontroller with Embedded Driver Development in June 2017-Udemy 8. Mastering RTOS Hands on FreeRTOS and STM32Fx with Debugging in May 2019-Udemy 9. STM32CubeMX Complete Training in October 2018-Udemy 10. STM32Fx Microcontroller Custom Boot loader Development in November 2018-Udemy 1. PYTHON 101 FOR DATA SCIENCE in December 2019- Cognitive Class 2. SQL AND RELATIONAL DATABASES 101 in December 2019- Cognitive Class 3. Machine Learning for All in May-2020- Coursera

4. Structuring Machine Learning Projects in June-2020- Coursera 5. Meaningful Predictive Modelling in June-2020- Coursera 6. Design Thinking and Predictive Analytics for Data Products in June-2020- Coursera 7. Basic Data Processing and Visualization in June-2020- Coursera 8. AI For Everyone in June-2020- Coursera

9. Sequence Models in June-2020- Coursera

10. Neural Networks and Deep Learning in July-2020- Coursera 11. Improving Deep Neural Networks: Hyper parameter tuning, Regularization and Optimization in July-2020- Coursera 12. Experimentation for Improvement in July-2020- Coursera 13. Deep Learning Specialization in July-2020- Coursera 14. Convolutional Neural Networks in July-2020- Coursera 15. Unsupervised Machine Learning for Customer Market Segmentation in Aug-2020- Coursera 16. Python and Statistics for Financial Analysis in Aug-2020- Coursera 17. Getting Started with Python in July-2020- Coursera 18. Python Data Structures in July-2020- Coursera

19. Using Python to Access Web Data in Aug-2020- Coursera 20. Python Data Representations in Aug-2020- Coursera 21. Python Programming Essentials in Aug-2020- Coursera

Core Strengths- Data Science, Machine Learning, Deep learning, Neural Network and Artificial Intelligence - AI, Business Intelligence and Advanced Statistical programming, Anomaly detection, Risk modelling, Time Series Forecasting algorithms, Time series data analysis, Data mining, Hypothesis Testing, Predictive modeling, Pattern recognition, Regression and classification, Data clustering, customer segmentation, Association rule, learning Data visualization, Data Modelling, Text Analytics,GBM, Naïve Bayes,SVM, Text Mining, H2O.Linear Regression, Logistic Regression, Decision Trees, Seemingly Unrelated Regression,CART,Gradient Boosting Machine, Extreme Gradient Boosting, Random Forest,ARIMA,Neural Networks-Nearest Neighbors, Sentiment Analysis, Topic Modelling,WordCloud

Tools and Programming Skills- R Programming, RStudio, Python (pandas,SciPy, matplotlib, numpy

& scikit-learn),Jupyter notebook, Google Colab,Pycharm,C,C++,Tableau,Orange,SQL,Linux,MS Excel Analytical Techniques, IBM SPSS Statistics.

Trainings in Embedded Domain:

Trainings in data-science, machine-learning & AI:

Other Technical Skills in data-science, machine-learning & AI: EDA and churn analysis Dec’19-Feb’20

identified the critical process of performing initial investigations on data so as to discover patterns, spot anomalies, to test hypothesis and to check assumptions with the help of summary statistics and graphical representations Performed Exploratory Data Analysis (EDA) on the Telco_missing dataset using IBM SPSS.Identified and profiled the churners which are likely to cause attrition or loss in the given Telco_missing dataset. Identified the key variables related to the churners for the given dataset.

Regression Techniques Dec’19-Feb’20

Performed Binary Logistic Regression and other relevant Regression techniques on the Telco_missing dataset using Python. Drew a comparison and profiled how the outcome of using Regression techniques on churner variables differs from non-churner variables. Identified the variables which contribute to churning and cause attrition. Understood when to use which Regression techniques and drew comparison of various outcomes and to choose which profile works the best for the given dataset. Boston Housing Jan’20-Feb’20

Scaled data in Boston dataset. Built a linear regression model. Identified the most important variables in terms of coefficients. Performed business interpretation of the variables. Created a csv file with the predicted and the actual data of the house price along with comments and insights. Heart Disease Prediction (Logistic Regression) Jan’20-Feb’20 Imported the data from dataset in Google Colab and did necessary data cleaning (missing values, dummy coding) and other EDAs and identified the major takeaways from the EDA analysis.Analysed and found out the best predictors of Heart Disease variables among smoking habit, BP, BMI, Demographics, Cholesterol. Built a Logistic Regression model on 70% of Train data and generated following metrics on the 30% of the Test Data namely Precision, Recall, Accuracy, Confusion Matrix, and AUC.Concluded about that feature which turned out as the most significant in the predictions. Heart Disease Prediction (Decision Trees) Jan’20-Feb’20 Imported the Dataset- 10-year risk of future coronary heart disease (CHD) and did necessary data cleaning (missing values, dummy coding) and other EDAs. Used Decision Tree to identify the best predictors of Heart Disease variables among smoking habit, BP, BMI, Demographics, Cholesterol and also optimized threshold to correctly determine the most significant features in the predictions.

Kmeans clustering Feb’20-Feb’20

Created and conceived the right number of clusters using K means for the credit card dataset. To understood which clusters to be chosen and why. Also identified and learnt the English names of each cluster. Tweet set Mar’20-Apr’20

explored the data set and build set of classification models for sentiment analysis on given text data set. Created, conceived and implemented the data pipeline by following sequence of steps namely Read dataset

(explore,Head,Tail,Describe),preprocessed the data(Tokenize,SWR,stemming,Normalizing),Analyzed(Built a word frequency model and built a word cloud model),performed Modelling(Lexicon based model, Naïve Bayesian model, Random forest model).Used different data structures (Bow, TF-IDF) · Compared the results for different models. Time Series Forecasting using Facebook Prophet Mar’20-Mar’20 used the dataset and built a predictive modeler using Facebook prophet. Extracted the flights dataset which was loaded from the seaborn package and understood Time Series forecasting using Facebook prophet package and compared the results with another Model namely Time series Pyramid Arima Model. Tweepy Apr’20-Apr’20

Conducted several types of data pull such as- pulling usernames, friends, followers etc. and tried to push a tweet to their home page using Python and Tweepy. In the 2nd segment of the project, pulled 1000 latest tweets on the topic of “India Economy". Performed several different types of text cleaning and data manipulation to do word cloud analysis and sentiment scores of the searched topic and understood text cleaning, data manipulation and how to do word cloud analysis and sentiment scores.

Academic Projects in data-science, machine-learning & AI: Multilayer Perceptron (MLP) Deep learning Apr’20-Apr’20 Imported MNIST dataset from Kaggle and built a multiclass classification model using Multilayer Perceptron (MLP) Deep learning model. Optimize the number of layers and other parameters to get the highest level of precision and recall on the validation data. Worked with only the training data and split this into the train and validation. Understood how to build a multiclass classification model and multilayer perceptron deep learning. Random Forest Model Apr’20-Apr’20

Used H20 to build random forest model on the diabetes data and generate complete output along with the prediction probabilities. Interpreted the model output in terms of key metrics and understood how to build a random forest model using H20 and learn to interpret output in terms of key metrics. Supply Chain and KPIs Jun’20-July’20

Identified and understood the working of supply chain in an industry. Identified an industry. Identified a company in that industry. Identified the supply chain entities of that company. Identified the lag KPIs.Identified the leading KPIs. Got a clearer idea on how to identify Supply Chain entities of any company and any industry and understand what Key Performance Indicator (KPIs) affect the Supply Chain in a positive or negative way. Logistics Case Study July’20-July’20

used the data and understood the Logistics Case Study and prepared spreadsheets to answer the seven queries namely Baseline, Round Trip, Reverse - $10 / mile,1MN capacity Truck constraint, New Warehouses, small trucks within city - $0.0005/mile. Each city at 50 miles only, Trains between cities at $0.00001/mile 1MN skus. Understood the given Case Study on Logistics and analyzed the given data to understand how to prepare spreadsheets in order to satisfy the above queries

Case Study on ABC Business July’20-July’20

Understood the given Case Study on ABC Business and analyzed the given data to understand and prepare a Presentation. (Made assumptions wherever necessary).Based on the analysis presented my recommendations and Developed a high-level implementation roadmap for my recommendations. (Considering the timeframe of 3 months)

Linked in profile: https://www.linkedin.com/in/anand-mohan-12668a21/

Passport: K3324151, valid up to 01/05/2022

Pancard:BAFPM4170B

Date of Birth:09/02/1979 Marital status: Married

Native Address: Site no.26, Narayanareddy Layout, Channasandra, Kadugodi post, Bangalore-560067 Additional Information:



Contact this candidate