You are on page 1of 8

B SURESH

Software Developer, Mechanical Engineer


[ sureshbnarayan94@gmail.com R No 5, 5th cross, Vignana Nagar ½ Bangalore, India
Ó +91 99724 13186 ® sureshbnarayan.weebly.com ¯ linkedin.com/in/b-suresh-09b4b562/

EXPERIENCE ACHIEVEMENTS
Software Engineer Finalist
3 GE Edison Innovation Challenge 2016
Product Development, Sheet Metal Forming Team, ESI Group at GE Bangalore
 June 2017-July 2019 ½ Bangalore, India
Winners
• Developed features for VisualSTAMP software: a pre and post processor for 3 e-Yantra, National level Robotics Com-
finite element method solution of a sheet metal forming simulation petition 2014 at IIT Bombay
• Added support for contour plots and visualisation of the results of the simu- Finalist
lation 3 INK Makers 2017 at IIIT Hyderabad
• Gained experience on application development in C++, software architecture
and design patterns Runner up
3 Ideathon 2015, Fidelity Investments
Summer Intern at NITK
eRTS Lab, CSE Department, IIT Bombay
 May - July 2015 ½ Mumbai, India
STRENGTHS
• Developed a Two-wheel Balance Bot and implemented PID control law
• Implemented interface on Scilab to wirelessly tune and control the bot Curiosity driven Agile Diverse

PROJECTS C++ Python Robotics IoT


Control Systems Linear Algebra
Environmental awareness device for the Visually-Impaired
 Aug 2019-Jan 2020 g Independent work ½ Workbench Projects,Bangalore Dynamical Systems

• Developing a Sensory Substitution Device(SSD) for real-time sonification of


motion in the proximity of a blind user. COURSES
• Synthesized spatial audio on software based on motion detected in camera
feed using multiple sonification techniques. • Robotic Systems
• Automatic Control Engineering
Single axis attitude control of a CubeSat using reaction wheel
• Analog and Digital Electronics
 Jul 2016-Mar 2017 g Team of 4 ½ NITK, Surathkal
• Machine Learning
• Yaw control of a suspended body using reaction wheel applying Model Ref-
• Linear Algebra
erence Adaptive Control (MRAC) algorithm using MIT Rule
• Non-linear Dynamics and Chaos
• Modeled on SolidWorks, simulated on SimMechanics, implemented on hard-
ware: IMU - NodeMCU board - motors - reaction wheel - wireless tuning • Computational Fluid Dynamics
• Origins of Life
Traffic Management in Smart City
 Nov 2016 g Team of 5 ½ CSD, NITK, Surathkal
• Developing a Raspberry Pi central hub to coordinate traffic and activities of a
LANGUAGES
model smart city, sensing mobile robots by image processing
English ○○○○○
• Path planning using Dijkstra’s algorithm to have mobile robots move in the Kannada ○○○○○
networked paths without blocking each other, rerouting when necessary
Telugu ○○○○○
Hindi ○○○○○
PUBLICATIONS
EDUCATION
q Journal Articles
B.Tech. in Mechanical Engineering
• Keerthi Vasan G.C, Suresh B and Venkatesan.M (2017). “Agile and
cost-effective ultrasonic module for people with visual impairment National Institute of Technology Karnataka,
using a headphone jack: Implications for enhancing mobility aids”. In: Surathkal
British Journal of Visual Impairment 35 (3), pp. 275–28214.  July 2013 – May 2017 7.8 GPA
B Suresh
Male, 26 years

CONTACT INFORMATION
Email-ID : sureshbnarayan94@gmail.com
Mobile : +91-9972413186

EDUCATION

B.Tech in Mechanical Engineering 2013-2017


National Institute of Technology Karnataka, Surathkal
CGPA of ​7.78 ​(on scale of 10)

Higher Secondary School(12​ ​Grade​)


th​
​2011-2012
Kendriya Vidyalaya DRDO (CBSE) - ​94.2% ​in PCMB stream (focus on biology)

Senior Secondary School (10​ ​Grade)


th​
2009-2010
Shishya BEML Public School(CBSE) -CGPA of ​10 ​(on a scale of 10)

EXPERIENCE

Software Engineer at ESI Group, Bangalore June 2017-July 2019


Product Development, Sheet Metal Forming Team, ESI Group

- Developed features for VisualSTAMP application: a pre-processor and post-processor for finite element method solution
of a sheet metal forming simulation
- Added support for contour plots and visualisation of the results of the simulation
- Worked on enhancing solver input for PAMSTAMP solver
- Gained extensive experience on application development in C++, software architecture and design patterns

INTERNSHIPS AND TRAINING

● Summer Intern at Embedded and Real-time Systems Lab(eRTS Lab), CSE Department, IIT Bombay
‘Development of PC controlled Two wheel Balance Bot’
- Under the guidance of Prof. Kavi Arya, Professor of Computer Science and Engineering, IIT Bombay
(Summer 2015)
A balance bot being an inverted pendulum is an inherently unstable system. Its control was established using a PID
controller. A 9-axis IMU placed on the bot collects accelerometer and gyroscope data. Orientation of the bot is
obtained using a complementary filter on the data collected by the sensors. This is fed as input to a PID Controller
implemented on ATmega 2560 microcontroller coded using embedded C. The output of the PID controller is
mapped to the motor speed. Using Xbee Wireless(RF based) one can get a real time plot of the orientation and the
PID output on a Scilab plot. The balance bot could also be moved forward and back remotely on command from a
computer.
​Video demo
● Project Trainee at FSIM division, Aeronautical Development Establishment DRDO, Bangalore
​– ​‘Kinematic and dynamic analysis of Rudder Pedal Mechanism’ ​- ​Mentored by Mr. Hemanth Kumar, Scientist
'D' (December, 2015)
The ​rudder pedal mechanism used in Mirage 2000 fighter jets, modeled in SolidWorks, was imported to
SimMechanics​. ​Kinematic analysis and dynamic force analysis was done. Additionally, we also learnt to do
parameter estimation​ of a second order system using Simulink

● Industrial Training at Accessories Department, Overhaul Division, HAL Bangalore


- Mentored by Mr. Nagarajappa, Head of the Department, Accessories Department (May 2015)
We witnessed the ​overhauling and testing of rotables used in Mirage 2000, Kiran Mk1 and Mk2, Jaguar, ALH
and Hawk Mk 132 ​fighter jets​. Some of the rotables being nose landing gear assembly, air brake jack, various
hydraulic devices, rescue hoist, pressure regulation and air conditioning units, ejection seat, brakes and wheels, fuel
and oxygen tanks, various instruments like gyroscope, pitot tubes, altimeter, mach indicator, airspeed indicator, etc.
We also learnt the protocol followed during the overhaul, various non-destructive testing methods, testing
procedures of some line replacement units (LRUs).

RELEVANT COURSES

Core Mechanical​: Thermodynamics, Fluid Mechanics, Mechanics of Machines, Manufacturing Technology, Material
Science and Metallurgy, Metrology, Mechanics of Solids, Machine Dynamics and Vibration, Machine Drawing, Computer
aided Engineering, Fuels and Combustion, Computational Fluid Dynamics, Energy Engineering,

Robotics and Control Systems​: Automatic Control Engineering, Mechatronic System Design, Theory and Practice of
Sensors and Actuators, Analog and Digital Electronics, Robotic Systems

Mathematics: ​Engineering Mathematics, Numerical Methods, Linear Algebra, Machine Learning, Dynamical Systems and
Chaos, Number Theory

EXTERNAL COURSES

● Completed ‘​Fractals and Scaling​’ by ​David Feldman, a 9 week online course offered by ​Santa Fe Institute
through Complexity Explorer in September 2020

● Completed ‘​Introduction to Dynamical Systems and Chaos​’ by ​David Feldman, a 10 week online course offered
by ​Santa Fe Institute​ through Complexity Explorer in September 2020

● Completed ‘​Origins of life​’ by ​Chris Kempes​, a 7 week online course offered by ​Santa Fe Institute through
Complexity Explorer in July 2020

● Completed ‘​IoT:Sensors to Cyber Systems’ by Prof. Vijay Mishra​, a 16 week certified CCE course(Centre for
Continuing Education) offered by​ CeNSE, Indian Institute of Science​(IISc) in May 2019.

● Completed ‘​PNM Satellite Design’ by Dr. Sharan Asundi, ​a 3 week certified course offered by ​CORI, PES
University(PESIT)​ in June 2017.

● Completed ‘​Machine Learning’ by Andrew NG​, a 11 week certified online course authorized by ​Stanford
University ​and offered through Coursera (97.6%) in February 2016. (​Certificate link​)

● Completed ‘​Single Variable Calculus’ by Robert Ghrist offered by ​University of Pennsylvania on Coursera
(89.5%) in December 2014.
● Completed ​‘Understanding Einstein: The Special Theory of Relativity’ by Larry Lagerstrom offered by
Stanford University ​on Coursera(99.0%) in June 2013.

PROJECTS

● Sonification project ​(2019 - 2020)


- Original independent work
● Converted multiple sensor streams to sound - like time, compass, accelerometer. This is done with the
intention of adding sensations to new stimuli that we cannot sense naturally. The sonification was done
using SuperCollider software.
● Converted the motion from visual feed to sound in real-time. This is targeted at blind users as a Sensory
Substitution Device(SSD), so that they can perceive visual information about their surroundings using
sound. The current prototype involves a program on the PC which performs basic image processing on a
visual feed from a webcam and then sonifies that information to spatial audio. Multiple sonification
techniques have been experimented and preliminary results are quite promising. Currently the system is
being iterated based on the feedback of a blind user.
(Video demo)MotionSensing​: ​headphones/earphones recommended

● Point-to-control responsive lighting (2018)


- Original work
~ Team of 2: Role - Hardware fabrication, interface design, IoT communication on Raspberry Pi Zero W
The objective of this project is to ​increase accessibility​ for control of devices in the home. Using a pointer-like
device you can ​control lights by pointing​ to the light. There is an adapter that sits between the light and the electric
point that can detect the IR sent by the pointer. Additionally the adapter also facilitates entry to the internet and
adds ​voice control​ using Google assistant. The pointer and the interface is designed following​ UX principles​. The
inspiration for this is the ease with which humans can naturally point at things in their surroundings. Extending this,
the pointer can be attached to the eye glasses and you could ​control by just looking​ at the device.
Video demo: ​https://youtu.be/nBtNpuP1CKk

● Single axis attitude control of a CubeSat using reaction wheel (2016-17)


- B.Tech Thesis Project under the guidance of Prof. Prasad Krishna
~ Team of 4: Role - Programming of NodeMCU board, wireless interfacing with smartphone app - for tuning and
monitoring, electronics
Space systems involve multiple scenarios where system parameters will fluctuate in real time. The objective is to
implement a ​simple adaptive control algorithm​, MRAC using the MIT rule for ​yaw control of a​ ​suspended body
using a reaction wheel and compare it with PID control. A realistic model of the reaction wheel system was
designed using SolidWorks. The model was exported to SimMechanics. PID and MRAC were implemented in
Simulink environment. A physical model, closely resembling the CAD model was fabricated using open source
components. The control algorithm was successfully implemented on the NodeMCU board and tuned manually.
The results depict that the control system works almost as good as PID in terms of system response and
simultaneously provides the much needed adaptive capability in such environments.
(Video demo)Single Axis Reaction Wheel

● Activity Monitoring system with fall detection for the elderly (2017)
- Finalist in INK Makers 2017 at IIIT Hyderabad
~ Team of 2: Role - Data acquisition and plotting, Server and frontend, SMS service reporting in the event of a fall
Developing an activity monitoring wearable for the elderly. The wearable is designed to automatically detect
various modes of activity like walking, running, resting and even for falls. Large amount of injuries among the aged
population are mainly caused by falls that they cannot recover from. In the event of a fall, the system sends an SMS
about the event to the caretaker so that timely assistance can be provided. In order to design this system, large
amount of data was collected from a nearby old age home, by putting the wearable on the wrist of voluntary
residents. This information was labelled and a classifier was trained to distinguish various activities. This classifier
is used in the final implementation to detect the various activities in near real-time.

● Suspended Cube (2016)


- Exhibited in AstroCommittee, Engineer Tech Fest 2016, NITK
~ Team of 3: Role - Implementation of PID controller on Arduino, hardware fabrication
We (team of 3) built a cube that was suspended using a string for demonstrating ​attitude control​ of a satellite in
one axis. This cube can​ rotate on your command ​and maintain that orientation when stopped. It was made to
mirror the rotation(yaw) of a smartphone. Inside the cube is a ​reaction wheel​ (rotating body) whose momentum can
be changed by varying the input to the driving motor. This way if it speeds up its rotation in one direction, the
whole cube rotates in the other direction, and hence the name "reaction wheel". For this setup, we used a
magnetometer ​HMC5883L to get the orientation with respect to north. We implemented a ​PID controller​ on
Arduino Uno. The output of the PID is mapped to the PWM of the motor. Tuning it manually could orient in any
desired direction even if disturbed from its orientation. The ​phone's orientation​ was communicated to the cube
wirelessly via bluetooth.
(Video demo)Reaction wheel

● 3.5-Sensor2Phone (2016)
- Published in British Journal of Visual Impairment
~ Team of 2: Role - Design of circuit, interfacing with sensors, using as mouse input, prototyping with ultrasonic
sensor
In this project the 3.5mm analog headphone jack (TRRS) was used to ​acquire signals from commonly used
sensors​ like IR sensors, analog accelerometer (ADXL335), ultrasonic sensor (HC SR04), LDR, piezo sensor, heart
beat sensor and controlled LEDs, button size vibration motor, IR LED and piezo plate. The ​input​ was done using a
calibrated 555 timer in astable mode and op-amps. The ​output​ was done using op-amps. We (team of two) used
these sensors as an input for ​interacting with the PC applications​, control some keyboard and mouse functions.
Most importantly we were able to ​hear most of these sensor values as audible sound,​ thus giving us another
dimension of sensing (making way for Artificial Sense). More information about this project can be found at:
(Github)Incorporating Sensors · makermovement/3.5-Sensor2Phone Wiki
(Publication)Agile and cost-effective ultrasonic module for people with visual impairment using a headphone jack:
Implications for enhancing mobility aids - GC Keerthi Vasan, B Suresh, M Venkatesan, 2017

● Course Projects

○ Smart City Project (2016)


- Part of ‘Theory and Practice of Sensors and Actuators’ course under Prof. KV Gangadharan, NITK
~ Team of 6: Role - Implementation of ​Dijkstra's path planning algorithm​ and​ ​MQTT communication
on Raspberry Pi
A scaled down model of a future ​autonomous smart city​ constituted by Automatic Guided Vehicles
(AGVs) and robots each undertaking specific tasks such as taxi service, waste handling,etc. The central
server coordinates the activities of the city and handles its traffic. The central server is a Raspberry pi and
it communicates with the AGVs using MQTT (​ ​Message Queuing Telemetry Transport)​ ​ ​protocol. My
team (team of 6) is responsible for the​ central server​ and for ​path planning​ of the AGVs which is done
in real time​ in order to avoid collisions. My role was to implement and test ​Dijkstra's​ path planning
algorithm to take the shortest path rerouting if there were blockages.
○ Dual Axis Solar Tracker (2015)
- Part of ‘Mechatronic System Design’ course under Dr. Navin Karanth, NITK
~ Team of 3: Role - Programming and electronics on Arduino
There is a need to track sun in 3D for panels on satellites, moving vehicles, and in parabolic dish collectors
in large solar farms. To accomplish this, we (team of 4) built a dual axis solar tracker actuated by two low
torque​ servos​ mounted in an azimuth adjustment. The sensing of the light source is based on ​an array of
four light dependent resistors (LDRs)​ arranged in such a way that the difference in intensities of the
LDRs is sufficient to give a decisive lead in the direction to turn. To demonstrate the working of this
system, we had placed a solar panel rotates based on the tracker orientation and the voltage generated
could be seen as a real-time​ Scilab plot​. The tracker had a desirably low settling time and pointed to the
brightest source of light​ in its vicinity. In the same spirit, the tracker can also be used to track any moving
object.

○ Whitworth Mechanism Simulation (2014)


- Part of ‘Mechanics of Machines’ course under Prof. KV Gangadharan, NITK
~ Independent work
Whitworth mechanism is essentially a ​quick-return mechanism​ used in many machines. As a part of the
course,​ animation​ of a line diagram following the equations of motion of the given mechanism was made
on ​Matlab​. Alongside, the ​vector diagrams of displacement, velocity and acceleration​ of the ends of
each of the links was shown to depict the ​kinematic analysis​ of the mechanism. Force analysis was also
shown on this plot.

● Infinity- The Rover ​(2015)


- Presented at IES 2016, Kumamoto University, Japan; Exhibited in AstroCommittee, Engineer Tech-fest 2015
~ Team of 9: Role - Fabrication, electronics, programming, app development, sensor and camera feed to PC
Rovers like Curiosity have a ​rocker-bogie mechanism​ to achieve all terrain locomotion capability. This ensures
continuous contact​ of all the wheels on the ground at all times which makes it capable of climbing stairs or moving
on uneven land. We (team of 9) made a functional rocker-bogie mechanism based robot, controlled independently
on all six wheels and it could be​ controlled wirelessly from an android app​(developed using MIT App Inventor)
using bluetooth. On the bot was placed a smart phone which houses a camera and a range of sensors. The ​camera
feed​ was transmitted over wifi onto a PC. The​ sensor input​ was also transmitted on the same channel. The input
from the accelerometer and gyroscope used to ​track the bot in real time in 3D​ (this aspect requires more
development). Our work was presented at the 5th International Engineering Symposium - IES 2016.
Upadhyay, Meet & Suresh, B & Guruprasad (2016). Rover with rocker-bogie linkage mounted with an ultrasonic
sensor and Bluetooth module

● Smart Parking System ​(2015-16)


- Finalist at GE Edison Innovation Challenge 2016, runner up in Fidelity hackathon 2015
~ Team of 5 - ‘Team Chrysalis’: Role - Presentation and preparation of business plan
This is a conceptual prototype of an all round parking solution for large commercial parking lots. It is a
technological solution to find a parking space for a car along with navigation to the parking spot. The solution also
features complete management software for parking lots including pre-booking, payment, etc. We built a prototype
that demonstrated technical feasibility of the said solution in a scaled down parking lot. This involves ​image
processing​ and ​localization​ techniques.

● Inverted Pendulum: PID Control on Scilab (2015)


- Hobby project at CSD, NITK
~ Independent work
Inverted Pendulum is a non-linear inherently unstable system. As a part of this simulation on ​Scilab​, PID(linear
controller) was applied to this system. The GUI has options to ​vary the PID gains​ and the resultant output can be
seen as a ​plot​ with orientation as a function of time and the ​animation​ of the system alongside it.
● Cargo Alignment Bot (2014)
- Secured first position in eYRC 2014, IIT Bombay among 361 participating teams
~ Team of 4 - ‘Team Chrysalis’: Role - Mechanical design and fabrication
We(team of 4) made a robot which is capable of ​line-following on a grid​, and cube detection. My role was to
fabricate a mechanism to ​align the cubes​ based on a preset convention. The bot is a Firebird 5 robot using
ATmega2560.

● Built a ​Remote-Controlled Plane of Delta Wing design (2014)


- Built for inter-collegiate RC plane competition organised by Flying Club, NITK
~ Team of 4

PUBLICATIONS

● Keerthi Vasan G, Suresh B, Venkatesan M. Agile and cost-effective ultrasonic module for people with visual
impairment using a headphone jack: Implications for enhancing mobility aids. British Journal of Visual Impairment.
2017;35(3):275-282. doi:​10.1177/0264619617717343

ACHIEVEMENTS

● Finalist in​ INK Makers​ ​2017 ​for building an activity tracker that could notify the emergency services when it
detects a fall​. (​http://www.inktalks.com/makers2017/ink_makers_2017/makeathon4​)
● Finalist in ​GE Edison Innovation Challenge 2016 ​(Team of four) for the idea of ‘Smart Parking’
● Runner-up in ​Fidelity Ideathon 2015​ (Team of five) for the idea of ‘Smart Parking’ out of 15 teams in NITK
● Won​ First​ position in​ e-Yantra Robotics Competition-2014​ (National Level) conducted by eRTS Lab, ​IIT
Bombay​. We were an interdisciplinary team of four participating under the theme ‘Cargo Alignment’. Winners
among 361 participating teams. (​https://www.e-yantra.org/eyrc#eYRC-2014​)
● Received the ​‘BEST OUTGOING STUDENT’ ​award in 10​th ​grade

TECHNICAL SKILLS

● Programming languages worked with : ​C​++​, C, Python​.


● Worked with ​Raspberry Pi, ATmega 8/328/2560 ​microcontrollers, NodeMCU board
● Numerical computing softwares : ​MATLAB, Scilab, Simulink​.
● Embedded softwares ​: ATMEL AVR studio, Arduino IDE
● Sound synthesis softwares : ​SuperCollider, SonicPi
● Game design software : ​Unity3D
● CAD software: ​AutoCAD
● 3D Modeling software: ​ProE, SolidWorks, AutoCAD 3D, 123d Design
● Worked on National Instruments Hardware using​ LabVIEW
● Can write G codes and M codes for ​CNC Turning and Milling
● Document markup language: ​Latex
● Workshop skills:​ Metal and Wood Turning
● Engineering Drawing
EXTRA-CURRICULAR ACTIVITIES

● Telescope Director​ and Project Head of ‘​Amateur Astronomy Club’ ​at ​NITK ​for the year​ August 2015- May
2017​.
● Executive Member of ​‘ASTRO COMMITTEE’ ​at ​ENGINEER 2015, 2016.
● Executive Member​ ​of ‘​Flying and Hobby Club’ ​at ​NITK
● Hobbies : Exploring new technologies, Working with ​open source electronics​, Running a reading club, Cycling,
Swimming, Star Gazing.

VOLUNTEERING AND COMMUNITY SERVICE

● Helped organise EngiConnect 2016: a science exhibition at NITK for nearby government school kids to present
their projects in October 2016. Held a student engagement demo of MIT’s Drawdio (​Photo​). Conducted a session
for 7th and 8th grade kids on ‘Magic Math’.

REFERENCES
● Mr. Achutha HG
Technical Director, VMS
ESI Software Pvt Ltd
Bangalore

● Prof. Prasad Krishna


Professor
Dept. of Mechanical Engineering
NITK Surathkal

You might also like