# Hakob Abajyan > Lead Software Engineer Location: United States, United States Profile: https://flows.cv/hakob Summary: Principal Software R&D Engineer and Technical Lead with over 19 years of experience in software design and development PhD degree in the field of mathematics and computer science (approved by New York academic evaluation center) Deep experience in developing various solutions for different backend and frontend complex projects Successful background in R&D engineering Proven skills to present complex solutions in a simple and logical way Fast learner with the ability to concentrate on the posed problems, take responsibility and consistently achieve goals Attentive to details and potential problems, accurate and dependable Great team player with can-do attitude Sense of responsibility and time management Demonstration of innovative and creative approaches Ability to work under pressure Ability to learn and understand novelties. Swift learner Good communication skills, Team Oriented ## Work Experience ### Senior Software Engineer @ Miso Robotics Jan 2021 – Present ### Senior Software Engineer @ Future Systems LLC Jan 2024 – Jan 2025 ### Full Stack Engineer @ IMVU Jan 2020 – Jan 2022 Project: Cryptocurrency (VCOIN) based projects Build the world’s largest friendship discovery and social metaverse platform. Responsibilities ● Participating in technical planning & requirements gathering phases including design, code, test, troubleshoot, and document engineering software applications ● Ensuring that technical software development process is followed on the project, familiar with industry best practices for software development ● Demonstrating the ability to adapt and work with team members of various experience levels ● Troubleshooting and resolving issues affecting production, such as performance bottlenecks, buggy software, and error-prone processes ● Periodic on-call duty to ensure the availability of the services stack ● Handle all money and VCOIN related based transactions Environment: Linux, Windows, Git, Vagrant, PHP, Javascript, CSS, RESTful API, VIM, Sublime Text, PhpStorm ### Senior R&D Engineer, Computer Vision @ Outward, Inc. Jan 2019 – Jan 2020 Project: AI/ML based projects Research and development of various AL/ML based projects for image search (including Image SuperResolution by Neural Texture Transfer), categorization, object detection, etc. Responsibilities ● Participate in application design process ● Design cluster type computation systems for running neural networks ● Design and implement algorithms for accelerating neural network computation over compute clusters ● Design neural networks for image processing applications like segmentation, denoising, resizing, etc. ● Architecture and algorithm research for production and online delivery of creative content ● Train software engineers on findings and best practices related to distributed computing ● Work with product and content creation teams to identify bottle-necks in creating high volume content ● Port existing implementations of algorithms into modern frameworks that work with parallel processing ● Implement new algorithms in computer vision related to application in retail product visualizations ● Participate in weekly meetings with VP to discuss the progress of the development ● Research in AI/ML algorithms and find different ways how to optimize the training process ● Distribute Training across Multiple Nodes (with multiple attached GPUs) ● Technically help other team members Environment: Linux, Git, C/C++, CUDA, Matlab, Python, Tensorflow, Keras, Pytorch, Torch, Computer Vision,Distributed Systems, AI/ML, Parallel Processing, Image Enhancement, Sensor Fusion, 3D Geometry, GNU Make, GCC/GDB, Vim/Emacs, Pdb/Pydb, cProfile/Profile, Gprof/Valgrind/Callgrind/ Gperftools ### Principal Software Engineer @ Wave Computing Jan 2018 – Jan 2019 ### Senior Member of the Technical Staff @ Wave Computing Jan 2018 – Jan 2018 ### Lead Software Development Engineer @ RUSHC Jan 2017 – Jan 2018 Project: WaveFlow SDK Despite the custom nature of the DPU and system design, Wave says conventional software tools can be used for application development. The company provides its own WaveFlow SDK, which includes the typical compilelinker-simulator-debugger toolchain. The compiler is the key piece, taking standard C/C++ code and turning it into a dataflow graph that can be mapped onto the DPUs. A WaveFlow Agent Library and Execution Engine are provided for runtime support. The software stack will initially support the TensorFlow deep learning framework, but plans to add Microsoft’s Cognitive Toolkit (CNTK), MXNet, and others are already in the works. Responsibilities ● Participate in application design process ● Debug/profile/optimize the existing algorithms available in the SDK ● Participate in weekly meetings to discuss the progress of the development ● Enhance the core data structure and the front end simulator functionality ● Create new and develop existing SDK functionality ● Technically help other team members Environment: Linux, Git, C/C++, GNU Make, GCC/GDB, Vim/Emacs, Gprof/ Valgrind/Callgrind/Gperftools. ### Senior Software Engineer @ FOVE Jan 2016 – Jan 2017 Project: FOVE SDK Human connection in a virtual world: FOVE reads subtle eye movements for more precise control in VR. It is for eye tracking to an accuracy of 1 degree and ultra-low latency head tracking to gain positional awareness. FOVE SDK: It is a C++ interface to allow integration with custom rendering engines or native applications. Responsibilities ● Participate in application design process ● Create custom algorithms and communicate with Research team to integrate their results into the SDK ● Collaborate with Firmware development team to sync the SDK with the latest version of the firmware (backward compatibility) ● Create new and develop existing SDK functionality ● Technically help other team members Environment: MS Visual Studio 2013/15, Git, Bitbucket, Unity, C/C++, C#/.Net, Augmented/Virtual Reality, IMU implementation (both fusion and non-fusion based approaches), embedded development, 3D computing. ### Senior Software Engineer/Team Leader @ Firmplace, Inc Jan 2015 – Jan 2016 Project: Breakthrough Diagnostics™ Breakthrough Diagnostics highlight unique aspects of an organization’s dynamics which can be altered to maximize performance. The data provides insights so leaders know what they need to implement in order to take their business beyond current expectations. Responsibilities ● Participate in database design process ● Write database queries and Stored Procedures ● Create ASP.NET and ASP.NET MVC 3 Pages with Razor view engine ● Create new and develop existing Silverlight Controls ● Write WCF services for Silverlight applications ● Create Visual Studio Reports(RDLC) ● Create new Controls with WPF Environment: MS Visual Studio 2010, SQL Server Management Studio, TFS, ASP.NET Web Forms, ASP.NET MVC 3, Razor, LINQ2SQL, MS Visual Studio Report Designer, JavaScript with jQuery, MVVM, Silverlight Project: Breakthrough Course Online™ The Breakthrough Course Online is an interactive, self-study that gives participants a system and framework for improving performance and producing breakthrough results now. It provides a pathway for creativity and innovation, leaving people open and positive about making change happen. Participants work through real-time business issues and are energized to take bold, new actions that deliver breakthrough outcomes. Responsibilities ● Participate in database design process ● Write database queries and Stored Procedures ● Create ASP.NET MVC 3 Pages with Razor view engine ● Create new and develop existing Silverlight Controls ● Write WCF services for Silverlight applications ● Use Crystal Reports for making PDF reports Environment: MS Visual Studio 2010, SQL Server Management Studio, TFS, ASP.NET Web Forms, ASP.NET MVC 3, Razor, Entity Framework, JavaScript with jQuery, Crystal Reports, Silverlight, MVVM ### Senior Lead Embedded Software Engineer/Architect @ VadaTech Inc. Jan 2014 – Jan 2015 Project: VadaTech VideoMixer, a multi-functional video card, which main functionality is to mix up to 4 video signals with single graphic signal and display on single output device, such as monitors, TVs, projectors, etc. It is capable to detect and process with large selection of baseband video analog and digital signals. It gives an opportunity to access device remotely and see the device status from Web. Video Mixer also provides ability to up/down scaling of input video frames, de-interlacing, freezing/capturing source and already mixed frames, performing brightness/contrast/hue/ saturation adjustments, gamma correction, alpha blending, chroma keying etc(configurable from Web as well). Team size: 6. Project Role: Lead Engineer/Architect Languages: C#, C/C++ Technologies: .Net, ASP.Net, MVC, Embedded software, U-boot, Serial, I2C Tools: GNU Make (Compilers, Makedepend, Debuggers), GNU toolchain, uClinux Source Control: Subversion Methodology: Agile developmen Databases: MS SQL OS: Linux (Suse, Ubuntu, RedHat, CentOS, Fedora), Windows 7/8 IDE: Microsoft Visual Studio, Cmake, GNU Make, QT Creator, Visual DSP++ Application servers: COM+ ### Sr. Research & Product Development @ Managing Innovation & Technology Jan 2012 – Jan 2013 Project: Virtual 3D Tryon, a complex online Web based system which allows users try different optical glasses and sunglasses, frames from online catalog in 3D reality using web camera on PC/Tablet/Mobile devices. Team size: 5. Project Role: Senior Research and Product Developer Languages: C#, C/C++, Objective-C, PL/SQL, T-SQL, XML Technologies: WPF, ASP.Net, MVC, Medical Devices, Optical Physics, 3D Computing, Algebra, Modeling, Algorithms, Parallel Computing Tools: Statistical software tools, MinGW, Cygwin, PCL Source Control: Github Methodology: Agile/Scrum Databases: MS SQL Server, MySQL, SQLite OS: Windows, Mac OSX IDE: Visual Studio, XCode Application servers: COM+, NET Framework ### Senior Software Developer @ Optym Jan 2011 – Jan 2012 Project: Innovative Railroad Blocking Optimizer tool for R+L, which creates an optimized blocking plan for a railroad, which decides the handling and movement plan of railcars in the railroad. The optimization engine is to solve very complex decision problem (optimal service network planning problem) within the Truckline Network Planning System (TNPS) which is an interactive system that allows service planners to develop and maintain an optimal service network and enables the users to identify opportunities for cost reduction through changes to the linehaul schedule. It also has generic webbased decision support systems for network planning, railroad blocking and train scheduling optimizer. Team size: 10 Project Role: Senior R&D Software Developer Languages: C#, SQL, Javascript, XAML, C/C++, Technologies: .Net, .NET TPL, ASP.NET MVC, Telerik, Parallel computing, Mathematical Optimization, OOP/OOD Tools: VNC Viewer, TeamViewer, VMware, VPN, NVCC, Bugzilla, Trac, Matlab/Octave, Mathematica Source Control: Subversion, Perforce Methodology: Incremental, Agile Databases: MS SQL Server, Microsoft Access, Oracle, MySQL OS: Windows IDE: Eclipse, Code::Blocks, Microsoft Visual Studio, QT Creator Application servers: Wt, COM+, NET Framework ## Education ### American University of Armenia ### Doctor of Philosophy - PhD National Academy of Sciences of the RA ### Master's degree Yerevan State University ## Contact & Social - LinkedIn: https://linkedin.com/in/hakob-abajyan-225b85262 --- Source: https://flows.cv/hakob JSON Resume: https://flows.cv/hakob/resume.json Last updated: 2026-04-16