Ordr is a network security Software Solution for IoT and connected devices. At Ordr, I was responsible for maintaining production systems, implementing new backend features, and developing scripts used by engineers for system analysis. My main responsibility as a software engineer was to implement new features to the existing backend infrastructure. This included: developing new modules to add business logic and APIs for the frontend; and improving existing backend functionality for database analysis. My secondary responsibilities were to support existing customers with technical issues regarding the backend, and new requested features. Finally, I was also responsible for developing scripts that are used by the other engineers for report generation, and system analysis. Key technologies used are:
Database analysis and business logic implemented using Java, with a large focus on multithreading and scalability, interprocess communication projects using Kafka, developer and backend scripting written in Python, and Bash Shell Script, experience working with large data sets, and SQL and NoSQL databases
Lab tutor for the Data Structures class. Responsibilities include: Teach students about the organization and time complexity of Data structures, help students to learn C++ by providing strategies to Unit Test and debug code.