Ishan Sharma
Server Engineer at LotusFlare- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
-
Hindi Native or bilingual proficiency
-
French Limited working proficiency
Topline Score
Bio
Experience
-
LotusFlare
-
United States
-
Software Development
-
100 - 200 Employee
-
Server Engineer
-
Feb 2021 - Present
• Developed software product used by major telecom companies • Migrated codebase from monolith to microservice architecture • Created and maintained a Cassandra schema for new services • Designed a service in Lua for managing promo codes to a customer account • Used Kibana and Grafana for logging and monitoring services • Integrated with 3rd party vendors using Kafka to sync data • Performed load testing on certain services using Python • Optimized specific Redis transactions after bottleneck within service • Worked with tools including Terraform, Docker, Kubernetes, OpenResty, Postman Show less
-
-
-
Mero
-
Canada
-
Software Development
-
1 - 100 Employee
-
Software Developer
-
Mar 2018 - Feb 2021
• Developed embedded software for a system that measures restroom cleanliness using C and RTOS • Contributed to PHP and JavaScript web application for remote IoT device monitoring • Coordinated external contractors to deliver on changing business requirements • Managed inventory and device provisioning with AWS IoT Core • Worked with various protocols including WiFi, BLE, MQTT and HTTP • Made improvements to build scripts and CI/CD using Python, CMake and GitHub Actions • Wrote a GUI tool to automate manufacturing/assembly processes using Python • Used Python and Bash to automate certificate provisioning and manufacturing processes • Designed and maintained SQL database tables for sensor data Show less
-
-
-
Escape Games Canada
-
Canada
-
Entertainment
-
1 - 100 Employee
-
Software Developer
-
Feb 2017 - Feb 2018
• Implemented a system (firmware and hardware design of IoT devices) that allowed the remote management and control of escape rooms • Developed MySQL and Python back end REST API that allowed IoT props in an escape room to be monitored and controlled • Developed a user-friendly web app with HTML, CSS and JavaScript that allowed employees to remotely manage each room • Automated employee workflow and reduced staffing requirement with Python • Interacted with customers and team-members and attended to their concerns as part of temporary managerial duties • Provided on-site troubleshooting, debugging and quality support throughout the life cycle of multiple projects • Designed Atmel-based embedded electronics systems and associated software for Escape Room props Show less
-
-
-
NeuronicWorks Inc.
-
Canada
-
Design Services
-
1 - 100 Employee
-
Firmware Developer
-
Oct 2015 - Feb 2017
• Developed bare metal C firmware for microcontrollers (ARM, Atmel, PIC) in IoT devices • Completed multiple projects independently and as part of a team in a fast paced environment • Maintained direct communication with clients and coordinated customer and company vision • Used lab tools such as the oscilloscope, function generator, multimeter, power supply and the soldering station to debug issues during PCB bring up • Worked at the embedded level with communication protocols including: WiFi, Bluetooth, ZigBee, Ethernet, SPI, I2C, Modbus, RS232, Serial, TCP/IP • Maintained direct communication with clients and coordinated customer and company vision Show less
-
-
-
Tata Consultancy Services
-
India
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Developer
-
Jun 2015 - Oct 2015
• Trained in Object Oriented programming (with Java), relational databases (with Oracle DB and Oracle DB Developer), Javascript, HTML, and CSS • Collaborated in an agile environment as a team of 12 to create a large web-based application with features including: user and admin login and logout, customer registration, purchase of various products • Created Servlets allowing Java application to connect to the Oracle DB via JDBC • The project followed the Model-View-Controller (MVC) methodology • Provided Level 1 application support (ran batch scripts, provided database access, performed file migrations) for QA and Dev Teams in a Linux environment Show less
-
-
-
-
Teacher
-
Jul 2013 - Jun 2015
• Mentored high school and university level students • Courses tutored included: Math (Advanced Functions and Calculus), Electronics, Computer Science, Digital Systems, Physics, Chemistry • Updated student progress via report cards • Prepared lesson plans for various credit courses • Interacted with students, parents, and staff • Mentored high school and university level students • Courses tutored included: Math (Advanced Functions and Calculus), Electronics, Computer Science, Digital Systems, Physics, Chemistry • Updated student progress via report cards • Prepared lesson plans for various credit courses • Interacted with students, parents, and staff
-
-
Education
-
Ryerson University
Bachelor of Engineering (BEng), Electrical and Electronics Engineering