Aleksandr Penskoi

Aleksandr Penskoi Email and Phone Number

Senior Software Engineer @ Health Samurai | Aidbox FHIR® Platform
los angeles, california, united states
Aleksandr Penskoi's Location
Budva, Montenegro, Montenegro
About Aleksandr Penskoi

I've worked for more than 10 years in both industry and academia, and acquired a diverse skill set enclosing software engineering, research, technical and team leadership, teaching, mentoring, and a touch of startup work. My hands-on experience provides insights into development process execution and its consequences, team collaboration, and the clash between good theories and the real world. At university, I gained a deep and broad understanding of the field, did my PhD, and delivered several authoring courses.

Aleksandr Penskoi's Current Company Details
Health Samurai | Aidbox FHIR® Platform

Health Samurai | Aidbox Fhir® Platform

View
Senior Software Engineer
los angeles, california, united states
Employees:
18
Aleksandr Penskoi Work Experience Details
  • Health Samurai | Aidbox Fhir® Platform
    Software Engineer
    Health Samurai | Aidbox Fhir® Platform Feb 2024 - Present
  • Itmo University
    Senior Research And Development Engineer / Associate Professor
    Itmo University Feb 2022 - Present
    St Petersburg, St Petersburg City, Russia
    Founder and lead researcher of the NITTA project (CGRA processors). Mentoring. Authoring and teaching university courses. Contract research and development.The key achievements:1. Founder and leader of the NITTA project, a micro-architecture generator and compiler for hard real-time CGRA processors. It is a long-term project with tens of contributors. Technologies include Haskell, Verilog/FPGA, Python, TypeScript, and React.2. Research and development team leader for a production scheduling system in a team of 20 people from system architecture to implementation (see below for details).3. Author of courses in computer architecture, functional programming, systems engineering, and computational process organization.4. Graduated several dozen software engineers who are ready to work in industry or who have already gained commercial development experience.
  • Itmo University
    Senior Research And Development Engineer / Associate Professor
    Itmo University Nov 2020 - Feb 2022
    Saint Petersburg, Russian Federation
    Organization of international conferences and publication of conference proceedings. Research projects and mentoring of students. Creation of authored university courses.Key achievements:1. Organized the MICSECS International Conferences (http://micsecs.org) in the role of Program Chair in 2021 and 2022. Prepared and published the proceedings of the 2021 conference (indexed by Scopus).2. Developed or taught courses (for all time at the university): - (author) Computer Systems Architecture from primitive digital circuits to modern parallel processors and tools. - (author) Functional Programming. Functional perspective. Various languages: Haskell, Clojure, Erlang, Common Lisp, OCaml, etc. - (author) Systems Engineering - (author) Computing Processes Organization - Software Engineering Methodologies - Embedded and Control Systems - Discrete Mathematics - Design of Future ThingsI have taught these courses at ITMO University (Russia), Hangzhou Dianzi University (China), and Chitkara University (India).3. Supervised dozens of students in preparing bachelor's and master's theses and scientific research.
  • Itmo University
    Research And Development Group Lead / Associate Professor
    Itmo University Aug 2018 - Nov 2020
    Saint Petersburg, Russian Federation
    Contract development of a production planning system by a team of 20 people - from system architecture to implementation.This is a thin-client-server process planning system for distributed manufacturing with limited access to plant-specific information. The team includes software engineers, technical writers, and QA engineers.Key responsibilities and accomplishments:1. Leading and managing the team. Creating workflows, practices, and tools. Defining and assigning project roles. Organizing team interactions.2. Developing a planning method and system architecture focused on heuristics and horizontal scaling.3. Active participation in the software development process, especially in complex aspects of scheduling algorithms, parallel code, etc.Technologies: GoLang, TypeScript, React, Gitlab/CI.
  • Itmo University
    Research And Development Engineer / Associate Professor
    Itmo University Aug 2017 - Jul 2018
    Saint Petersburg, Russian Federation
    Establishment of the Cyber-Physical Systems (CPS) Laboratory. Contract development of production scheduling software for heavy industry. Research projects in CPS, system dynamics, and processors for specific applications. Mentoring. Updating and conducting university courses on software engineering management methodology and embedded systems.
  • Tailbook
    Technical Team Lead
    Tailbook Nov 2022 - Nov 2023
    Budva, Montenegro
    Designing system architecture, creating agile processes in the development team, managing and developing the mobile application and service backend in a distributed team of junior specialists, and mentoring.TailBook is a service that helps people improve the lives of homeless animals by using a mobile app to coordinate people's actions. This startup was created from an idea by a group of enthusiasts, mostly newbies IT professionals, with no investment other than personal time. My key achievements:1. Structured ideas and translated them into a system architecture using a systems engineering approach.2. Set up the development process in a distributed, part-time, and young team (5-10 people). Practiced: weekly meetings, GitHub/Projects/PR/Review, CI with automated code QA, and Mob Sessions for collaborative development.3. Created a framework and developed a prototype system. The framework includes ReactNative/TypeScript (API services are provided by generating via OpenAPI specifications) for the frontend and Python/FastAPI/MongoDB for backend microservices. PyTorch is used for image recognition. Deployment is done using Docker and Ansible.4. Rapidly developed a prototype system using the NoCode platform (Adalo) in the early project stage.
  • Mlabs
    Software Engineer
    Mlabs Feb 2022 - Jun 2022
    England, United Kingdom
    Developed software in a fully distributed team for a Blockchain project within the Cardano ecosystem, utilizing cutting-edge technologies including Haskell, Nix, and a little PureScript.
  • Lmt Ltd
    Software Engineer
    Lmt Ltd Aug 2012 - Sep 2017
    Saint Petersburg, Russia
    Design, development, certification and implementation of a distributed embedded system for commercial electrical data collection.LMT Ltd. is a design center for embedded systems and IoT. The company designs, develops and implements a variety of real world systems ranging from small and simple controllers to complex laboratory systems (e.g. scanning probe microscopes), real-time SoCs and distributed control systems for small cities.This is a place where I stood up as a software engineer and gained my first leadership/management experience. Key achievements:1. Design and development of backend for commercial electrical data collection from a network of controllers (TCP/IP over GSM and Ethernet, and multiple application layer protocols for electricity meters over RS-485).2. Certification of the commercial electrical data collection system and implementation into operation in small towns. Training and support for operating engineers.3. Conducted research and designed a distributed control system for laboratory facilities.Technologies: Python, JavaScript/Angular, MySQL, C (bare-metal level), C++ (Microsoft COM).
  • Itmo University
    Software Engineer / Assistant Lecturer
    Itmo University Oct 2014 - Apr 2017
    Saint Petersburg, Russia
    A study of architectural styles of multilevel embedded systems and toolkits. Ph.D. dissertation defense.
  • Qbcube Oy
    Software Engineer
    Qbcube Oy May 2011 - Mar 2013
    Full-stack development for mobile 3D visualization mobile application, backend development, and iOS prototyping. Technologies: Haskell, Ruby on Rails, Mathematica, Objective-C, OpenGL.
  • Real Estate Bulletin
    Software Engineer
    Real Estate Bulletin Nov 2010 - Mar 2011
    Saint Petersburg, Russia
    Design and development of a system for analysis and transformation of semi-formalized text, configurable via embedded Domain Specific Languages (eDSL). Technologies: Clojure.

Frequently Asked Questions about Aleksandr Penskoi

What company does Aleksandr Penskoi work for?

Aleksandr Penskoi works for Health Samurai | Aidbox Fhir® Platform

What is Aleksandr Penskoi's role at the current company?

Aleksandr Penskoi's current role is Senior Software Engineer.

What schools did Aleksandr Penskoi attend?

Aleksandr Penskoi attended Saint-Petersburg State University Information Technologies, Mechanic And Optics (University Itmo), Saint-Petersburg State University Information Technologies, Mechanic And Optics (University Itmo), Saint-Petersburg State University Information Technologies, Mechanic And Optics (University Itmo).

Who are Aleksandr Penskoi's colleagues?

Aleksandr Penskoi's colleagues are Sviatoslav Krivosheev, Olim Saidov, Anastasya Kipriyanova, Stas Buldakov, Kirill Bacherikov, Gennady A., Marat Surmashev.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.