CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
sagemathinc

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

GitHub Repository: sagemathinc/cocalc
Path: blob/master/src/packages/next/pages/about/team/andrey-novoseltsev.tsx
Views: 687
1
import { Typography } from "antd";
2
3
import { TeamBio } from "components/about/team";
4
import withCustomize from "lib/with-customize";
5
6
import AndreyNovoseltsevImage from "public/about/andrey-novoseltsev.jpeg";
7
8
export default function AndreyNovoseltsev({ customize }) {
9
return <TeamBio
10
customize={customize}
11
givenName="Andrey"
12
surname="Novoseltsev"
13
position="Chief Operations Officer at SageMath, Inc. "
14
positionShort="COO"
15
positionTimeframe="2023-present"
16
image={AndreyNovoseltsevImage}
17
imageAlt={"A portrait of Andrey smiling."}
18
companyRole={
19
<Typography.Paragraph>
20
As Chief Operating Officer, Andrey keeps a keen eye on financial aspects
21
of the company to ensure everything is in order while looking for
22
insights to drive the company’s growth. If you need custom quotes and
23
special care for your purchasing orders and invoices, Andrey is always
24
happy to help you!
25
</Typography.Paragraph>
26
}
27
personalSection={
28
<Typography.Paragraph>
29
Apart from his efforts in SageMath, Inc. Andrey is a dedicated father of
30
two adorable daughters and strives to instill in them love for hiking in
31
the mountains (and perhaps even backpacking!). He enjoys learning about
32
global geopolitical perspectives and taking into account wood grain
33
irregularities using hand tools.
34
</Typography.Paragraph>
35
}
36
background={
37
<>
38
<Typography.Paragraph>
39
Andrey went through graduate school as a student and then an
40
instructor in Russia, USA, and Canada. With an interest in software
41
development starting with early childhood experience on Soviet ES EVM,
42
he used SageMath extensively both in his Ph.D. research and teaching.
43
</Typography.Paragraph>
44
45
<Typography.Paragraph>
46
Together with Volker Braun (long term release manager of SageMath),
47
Andrey has implemented a framework for computations with toric
48
varieties and Calabi-Yau varieties in them, fixing various bugs and
49
making improvements in other areas of SageMath along the way.
50
</Typography.Paragraph>
51
52
<Typography.Paragraph>
53
Andrey was one of the early adopters of SageMathCell and its
54
interacts, writing many of them for courses on differential equations
55
and multivariate calculus. He set up dedicated servers for his classes
56
and when the original lead of SageMathCell (Jason Grout) was switching
57
to other endeavours, it was natural for Andrey to pick up the project.
58
</Typography.Paragraph>
59
60
<Typography.Paragraph>
61
As another direction of integrating SageMath into teaching, Andrey has
62
developed a module for interactive learning of intricacies of the
63
simplex method in optimization, which eventually grew into supporting
64
group homework assignments and exams for that course. That experience
65
was instrumental in understanding the importance of tools like CoCalc
66
to smoothly support instructors in using Python notebooks for
67
teaching.
68
</Typography.Paragraph>
69
</>
70
}
71
pastExperience={[
72
{
73
institution: "Self-Employed",
74
position: "Insurance Agent",
75
timeframe: "2019-present",
76
},
77
{
78
institution: "SageMath",
79
position: "SageMathCell Maintainer and Lead Developer",
80
timeframe: "2014-present",
81
},
82
{
83
institution: "SageMath",
84
position: "Developer",
85
timeframe: "2006-present",
86
},
87
{
88
institution: "University of Alberta",
89
position: "Postdoc",
90
timeframe: "2011-2016",
91
},
92
{
93
institution: "University of Alberta",
94
position: "Ph.D. in Mathematics",
95
timeframe: "2011",
96
},
97
]}
98
/>;
99
}
100
101
export async function getServerSideProps(context) {
102
return await withCustomize({ context });
103
}
104
105