Software Engineer with 25+ years of industry experience
Cambridge, Massachusetts, United States
Servigistics, a PTC Technology
Principal Software Engineer
March 2001 to April 2016
Natick, MA - Austin, TX (remote) - Needham, MA (remote)
PTC
Manager, Windchill Product Configurator
1999 to March 2001
Needham, MA
PTC
Group Leader / Manager, Systems and Tools
1997 to 1999
Waltham, MA
PTC
Software Engineer
1991 to 1997
Waltham, MA
Oracle
Principal Software Engineer
May 2016 to August 2020
Cambridge, MA
Harvard Extension School
Master of Liberal Arts, Software Engineering
2017 to 2023
Rochester Institute of Technology
work for MS Distance Learning Program, Software Development and Management
1999 to 2001
Charter Oak State College
Bachelor’s Degree, Mathematics, with Honors
1994 to 1995
Lomonosov Moscow State University (MSU)
Mathematics
1989 to 1990
National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
Physics
1985 to 1989
Developed the company's core layer, providing location-based service for logistics and transportation system application using OOA/OOP with the goal of significantly improving performance and producing a concise, maintainable and extendable API layer in pure Java/EJB/ASP environment. Projects included:-analysis, design and implementation of suitable road network abstraction underlying the data model-algorithm/optimization task abstraction and spatial data access/serialization layer... Developed the company's core layer, providing location-based service for logistics and transportation system application using OOA/OOP with the goal of significantly improving performance and producing a concise, maintainable and extendable API layer in pure Java/EJB/ASP environment. Projects included:-analysis, design and implementation of suitable road network abstraction underlying the data model-algorithm/optimization task abstraction and spatial data access/serialization layer (a plug-in architecture of local search and post-optimization strategies, enabling a quick, efficient and robust mechanism for fine-tuning and adding optimization algorithms)-analysis, design and implementation of SPT graph fathoming algorithms and TSP-with-deadlines network optimization algorithms within this modular framework-research, design and implementation of local search optimization strategies With time took over the core module and continued the re-engineering activities in order to incorporate extensive domain knowledge in various customer scenarios and adapting algorithms to take into account dynamically changing data (such as weather and traffic) in solving the fleet scheduling problems.Developed an extensive XML-based interface between this layer and application above, with middleware files code-generated by javacc, enabling app developers to write to the known APIs and isolate the testing and the application engineers to quickly capture the interactions with core optimization engine in a repeatable manner by saving stateless XML requests.Became the sole maintainer not only of the TSP/SPT solution engine, but also of the company's GIS and mapping solutions. Designed and implemented parsers specific for different road and postal data vendors; developed the map image server based on the same structures. Adapted the geocoding and reverse-geocoding abilities of the system as the company expanded its services around the world.
What company does Yuri Machkasov work for?
Yuri Machkasov works for Servigistics, a PTC Technology
What is Yuri Machkasov's role at Servigistics, a PTC Technology?
Yuri Machkasov is Principal Software Engineer
What industry does Yuri Machkasov work in?
Yuri Machkasov works in the Computer Software industry.
Who are Yuri Machkasov's colleagues?
Yuri Machkasov's colleagues are Xavier Vallejo, Jorge Corrales, Roberto Ovalle, Andres Cortes, Miguel Angel Leon Jimenez, J. Olascuaga, Israel Williams, Alejandro Etchegaray, Alfonso Sosa, and Matthew Preston
📖 Summary
Principal Software Engineer @ Servigistics, a PTC Technology Developed the company's core layer, providing location-based service for logistics and transportation system application using OOA/OOP with the goal of significantly improving performance and producing a concise, maintainable and extendable API layer in pure Java/EJB/ASP environment. Projects included:-analysis, design and implementation of suitable road network abstraction underlying the data model-algorithm/optimization task abstraction and spatial data access/serialization layer (a plug-in architecture of local search and post-optimization strategies, enabling a quick, efficient and robust mechanism for fine-tuning and adding optimization algorithms)-analysis, design and implementation of SPT graph fathoming algorithms and TSP-with-deadlines network optimization algorithms within this modular framework-research, design and implementation of local search optimization strategies With time took over the core module and continued the re-engineering activities in order to incorporate extensive domain knowledge in various customer scenarios and adapting algorithms to take into account dynamically changing data (such as weather and traffic) in solving the fleet scheduling problems.Developed an extensive XML-based interface between this layer and application above, with middleware files code-generated by javacc, enabling app developers to write to the known APIs and isolate the testing and the application engineers to quickly capture the interactions with core optimization engine in a repeatable manner by saving stateless XML requests.Became the sole maintainer not only of the TSP/SPT solution engine, but also of the company's GIS and mapping solutions. Designed and implemented parsers specific for different road and postal data vendors; developed the map image server based on the same structures. Adapted the geocoding and reverse-geocoding abilities of the system as the company expanded its services around the world. From March 2001 to April 2016 (15 years 2 months) Natick, MA - Austin, TX (remote) - Needham, MA (remote)Manager, Windchill Product Configurator @ PTC Managing a small group effectively providing leadership to the company's efforts in broadening the Windchill product line. Also participating in new technology research, problem analysis and architectural design. Designed and directed development for Windchill Product Configurator, a multi-tiered platform-independent application suite utilizing Java, Web technologies, XML externalization, customizable XSL-based UI, RDBMS access and Prolog solution engine, delivered through the company's proprietary Windchill application server. Participated in design and implementation of access layer, XML protocols, Java servlets, the API for their communication to Prolog and development of HTTP abstraction and HTTP-emulating test fixtures. From 1999 to March 2001 (2 years) Needham, MAGroup Leader / Manager, Systems and Tools @ PTC Design, implementation, documentation and project leadership of a Java and C++ API to Pro/ENGINEER, the company's flagship MCAD product. Designed significant parts of the object-oriented API and defined the architecture; implemented part of the interface. Design and development of a variety of system-level libraries with a platform-independent object-oriented API (implemented in C++), such as memory management, file system support, I/O support, name server and remote access daemon/client (registered IANA well-known ports 597 and 1239). Design and development of a comprehensive C++ platform-independent lightweight (Swing-like) GUI toolkit. Responsibilities combined managing a small group of developers with doing hands-on work directly using Win32/X Windows, as well as design and deployment of a dialog constraint solver and writing the documentation. Design, development and support for developer's tools, including GUI-based applications for source control and regression testing, a proprietary IDE based on that architecture, and a comprehensive command-line integration tools suite, working on multiple platforms. The tools extensively utilized system-level resources. From 1997 to 1999 (2 years) Waltham, MASoftware Engineer @ PTC 1995 - 1997Provided a variety of tools for the development of the company's second-generation data management system - Pro/INTRALINK. Participated in development of a scripting language similar to JavaScript designed specifically for this project and wrote parts of the system using it.1991-1995Hired to develop PRO/Engineer, a revolutionary parametric CAD/CAM solution (then at version 1.0; I was employee number 238) written in C (later C++) using X11 and running on diverse UNIX platforms (Solaris/HP-UX/IRIX/AIX).Completed projects in almost all of the functionality areas of Pro/ENGINEER, including UI, graphics, drawings, features, DBMS and core geometry. Participated in design, implemented, tested, deployed and took over continuous development of Pro/CABLING and Pro/HARNESS, independent modules in the Pro/ENGINEER product line. From 1991 to 1997 (6 years) Waltham, MAPrincipal Software Engineer @ Oracle Hired as a member of the group being created to architect, design and develop the decoupled cohesive integration layer between the Cloud Commerce product and the Guided Search platform, exposing and using Java APIs as well as utilizing REST. Projects involved re-engineering and refactoring all elements of the technology stack, from the database and search engine through Content Acquisition Service (providing import of customer catalogs) and Experience Manager (responsible for the store and search configuration) to the Cloud Commerce logic (Assembler, the module that performed search queries and presented the information in cartridges on the page).The result of this work is a significant simplification of the Guided Search application (both CAS and Experience Manager being replaced by REST APIs and the corresponding application servers consolidated into a single Tomcat instance), increased robustness and modularity, and feature parity of the Cloud solution with the On-Premise product; it also enabled the company to start migration from the proprietary search engine on top of SQL to the Elastic platform.Also worked on enhancing multi-language capabilities of the indexing engine and fulfilling the group's commitments in third-party library integration and security compliance. From May 2016 to August 2020 (4 years 4 months) Cambridge, MA
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
5 year(s), 10 month(s)
Unlikely
Likely
There's 88% chance that Yuri Machkasov is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Yuri Machkasov's Social Media Links
/redir/red... /company/o...