Software Engineer with experience in developing JavaScript applications using React, Node, Express, PostgreSQL, and MongoDB. Co-creator of KafMira, an open source product that displays the overall cluster ecosystem and monitors the Kafka cluster health using real-time metrics.Recently spoke on the topic TypeScript on SingleSprout Speaker Series.Active contributor to open-source community.github.com/nsofocleous
-
Software EngineerKafmira 2021 - Present- Developed and deployed a Kafka monitoring desktop application that allows users to track the health and monitor a Kafka cluster using real-time metrics from a time series database with the entry port number of the tool scraping the message bus cluster, accelerating dev velocity- Leveraged and configured Apache Kafka Cluster to test the Electron application, KafMira, to analyze high throughput data of the decoupled entities in the cluster, pull key metrics, and map the overall overview of the cluster ecosystem- Utilized React's functional components and hooks for efficient use of stateful logic, and to reduce bulkiness and extensive nature of class components, enhancing application performance, improving code readability and reducing onboarding time across development teams when implementing new data and features- Integrated React Router to synchronize routing within the application state and to allow dynamic rendering of components based on designated path to lessen the request load on Prometheus, emphasizing fast load times of data from the Kafka cluster- Utilized Redux flux architecture to minimize complexity in the application that would need access to state with the use of dispatchers and reducers as well as to help maintain a consistent code layout across multiple components, minimizing code review time- Configured asynchronous fetch requests with PromQL to establish communication between KafMira and Kafka to pull key metrics regarding brokers, topics, and consumers from a test cluster to demonstrate the capability of the monitoring application- Utilized Electron to take advantage of its cross-platform support and allows for fast speed development of applications- Coordinated with team to efficiently work through developing product maintaining daily stand-ups and sprint reviews, managing roadblocks and determining action required to move forward, and enforce consistent codebase, and team cohesiveness- Product developed under tech accelerator OS Labs -
Iq Review | Software EngineerOpen Source 2021 - PresentBerlin, De- Developed an application to help organize technical interview questions, via the question type, which company gave the question in interview, and how many times it has been given- Designed and created a PostgreSQL database tables to store relational data between users and their posts and for its vertical scalability, ability to sort and find specific information in an easily maintainable data pipeline that is ACID compliant- Incorporated the Express framework to architect a server to handle HTTP requests to various endpoints based on the middleware design pattern, by scripting routers and controllers to handle asynchronous data-flow between the client and database efficiently- Utilized React and React Router to allow for a modular application design with dynamic and responsive components -
Taskscape | Software EngineerOpen Source 2021 - PresentBerlin, De- Implemented React as a technology with functional components and hooks to allow for a modular application design that can be scaled up and remain simple in its component-based architecture and to improve readability of the codebase- Utilized React Router to create a streamline client-side experience and minimize server calls allowing for conditional rendering - Architected the backend using the Express framework on NodeJS to facilitate HTTP requests to multiple endpoints with a modular middleware design pattern, by scripting controllers, routers, and model components files for improved readability and debugging -
Aerospace EngineerNaval Air Systems Command (Navair) Jul 2015 - Jan 2022Patuxent River, Maryland, Us- Acquisition and Engineering support for US Navy Trainer Aircraft. Establishing strength and fatigue criteria for design, analysis, and testing required for aircraft certification and modification. Review and assess technical data packages including analysis, engineering drawings, test plans and test reports- NAVAIR Fleet Support Team Structural Analyst. Performed static and fatigue analyses on aircraft repair designs. Used CAD and FEA modeling software to determine geometric and loading properties for aircraft components- Team Lead for NAVAIR Innovation Challenge. Designed, analyzed, and tested a retrofitted SH-60B tail landing gear with capability of tuning the damping properties via electromagnets and magnetorheological fluid
Nicholaos Sofocleous Education Details
-
Penn State UniversityAerospace Engineering
Frequently Asked Questions about Nicholaos Sofocleous
What company does Nicholaos Sofocleous work for?
Nicholaos Sofocleous works for Kafmira
What is Nicholaos Sofocleous's role at the current company?
Nicholaos Sofocleous's current role is Software Engineer.
What schools did Nicholaos Sofocleous attend?
Nicholaos Sofocleous attended Penn State University.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial