
Surya Tej Nimmakayala
Owner/Designer at Srand Art Studio
Computer Science at University of Kansas
India
Hi, I'm Surya Tej Nimmakayala!
Owner/Designer at Srand Art Studio
PhD graduate in Computer Science, interested in Software Engineering and Product/App Development. Continuous learner that gives back by sharing knowledge on YouTube. Also a small print-on-demand business owner and digital designer. Currently invested in garnering expertise in the Full-Stack spectrum, along with micro-services architecture and the deployment tools, Docker, Kubernetes.
Experience
University of Kansas
Academic Researcher
March 2012 - May 2019
● Ran various experiments as part of my research in determining the factors influencing the performance
of the Dynamic Binary Translation tool DynamoRIO, which was the topic of my Masters Thesis.
● Implemented code enhancements with potential to improve performance and ran further experiments to
gather supporting experimental evidence.
● Incorporated multi-threading as a core change to code translation component and then simulated threads
to avoid lock contention.
● Explored potential of eagerly translating basic blocks ahead of time in the simulated thread setting,
compared to the default lazy translation in DynamoRIO which is done only when needed.
● Executed end-to-end process of data-mining: data-attribute selection, gathering training data, generating
rules/heuristics and testing/predicting basic blocks that are likely to be reached next at run-time.
Infosys Technologies Limited
Senior Systems Engineer
June 2007 - April 2011
● Solved issues with the Extract, Transform, Load (ETL) batch processing applications (data warehousing)
running on UNIX platform.
● Analyzed, designed and implemented enhancements in the ETL applications of the client.
● Trained new members on the team through knowledge transfer sessions.
● Executed client communication protocols over the phone on deliverables and service level agreements
(SLAs).
Certificates & Badges
No certificates or badges added
Projects
NA
Sample Progressive Web App (PWA) for e-commerce. It is being built progressively as part of a YouTube series to demonstrate different features like making PWA installable, caching for offline functionality, background data sync, notifications.
The app currently is a static web app without a back-end. Implemented PWA features are making the app installable and caching for offline functionality. The app will be evolved to have a back-end with express framework and Cloud Firestore. Additional features like background sync and notifications will also be added incrementally.
Here is the link to the first YouTube video in the PWA series:
https://youtu.be/XSAiKCSSXw8
NA
It is a sample e-commerce app to shop items implemented with Flutter/Dart. Built on top of an online course project offered by Maximilian Schwarzmüller.
Notable features are managing products created by a user, marking favorites, placing orders through shopping cart and filtering favorite products. Firebase authentication is used for signin/signup functionality and sessions last for an hour as per the default auth configuration. All the data is stored and maintained in Firebase RealTime Database.
The app UI/UX and functionality can be seen on the linked GitHub page captured in a GIF.
NA
A simple news app build with Flutter/Dart for Mobile Platform. The code base has been progressively built in steps to demonstrate different state management techniques:
widgets with constructors, routing and screens and provider pattern.
The news data is drawn from NewsAPI.org, through their API end-point via a registered API key. Additionally, it demonstrates handling of other challenges like absence of parts of third party data in the input news data stream and responsive layout design for portrait/landscape modes.
It was part of a YouTube series done by me on Flutter/Dart to share my knowledge and showcase my work. Here is the link to the first episode in the series:
https://www.youtube.com/watch?v=WxHsFJ8i0gc
Languages
English
Telugu
Skills
Full Stack JavaScript Developer
Computer Software Engineering
Researching
C++ Data Structures
Data Mining
Flutter
Shell Scripting