Hi Sympy Community,

My name is Xavier and I'm living in Arlington VA.  My background is in 
nuclear engineering and my work currently has me designing and doing safety 
calculation for the fuel that goes into commercial reactors. Shortly after 
leaving college, I discovered that I enjoyed programming and building 
automation to solve the problems I was encountering.  Coming from nuclear 
engineering - a discipline where everything is very tightly regulated, any 
physical project requires an enormous amount of capital, and you're 
basically always working on something another scientist or engineer did 60 
years ago - it was interesting and refreshing doing programming work where 
you can pretty much start from ground zero and build whatever you wanted.  
Since then, I've programmed a little bit in my free time and used those 
skills in the occasional work project.  I'm at a point now where I'd like 
to taking programming a little more seriously and start advancing my skills 
and potentially see if I'd like to transition my career a little in this 
direction.  Before doing that though, I need to attempt to work on some 
larger projects, collaborate with a team, and work on a large code base 
(I've never built anything over ~500 lines or worked on a large 
collaborative code base).  My goal is to gain some of this experience by 
contributing to sympy.  Sympy looked like a good fit given that its written 
in Python (which is the language I've primarily used) and is appears to 
have a fairly low overhead when it comes to learning other supporting tools 
and technologies.  I also really enjoy math and would love the opportunity 
to deepen my knowledge in that domain (I can recall back to my college days 
when some of my friends thought of me as "that one engineer that doesn't 
hate proofs").  

To address the suggested questions introduction to contributing page:

   1. I would describe my familiarity with Python as on the beginner side 
   of intermediate.  I've been using for about 2 years now mostly 
   recreationally to solve math puzzles like FiveThirtyEight's The Riddler 
   <https://fivethirtyeight.com/tag/the-riddler/> (which I highly recommend 
   to everybody), Project Euler, and small personal projects (like a web 
   scraping and some very basic ML models).  I've also had a few projects at 
   work that have focused on simple calculations, data extraction, or data 
   exploration. As I say above, none of the projects exceeded 500 lines of 
   code and I haven't work on a large collaborative code base.
   2. My math background goes a little further than the traditional 
   engineer's.  I got a minor in math in college and took graduate math for 
   engineers.  I think I can count the number of times I've attempted a proof 
   since college on one hand and admittedly I've lost a lot of my math 
   knowledge from school but I think my math aptitude is sufficient for 
   understanding most concepts with a little time and effort.  
   3. As mentioned above, my background is in nuclear engineering so I've 
   worked a bit with physics simulation codes and Monte Carlo simulations 
   (mostly just as a user of these codes but have occasionally needed to go 
   under the hood a little bit).  
   4. I'm not sure I've progressed far enough into programming to have 
   well-established specific algorithmic interests but in the past, I've been 
   interested in number theory algorithms and statistical algorithms like 
   Metropolis-Hastings and many of the ML model frameworks.  
   5. I don't really have much familiarity with computer algebra systems.  
   I've used Sympy a little bit but much more Maple back in college and a 
   little Mathematic as well but I was always just using the software.  I 
   never peeked behind the hood or took time to learn about the underlying 
   algorithms being employed.  
   6. My experience with Sympy is very limited.  I've started playing with 
   it more lately to see if it can help me solve some other problems I've been 
   attempting from the Romanian Mathematics Magazine 
   <https://www.ssmrmh.ro/> (unfortunately I haven't been able to get Sympy 
   to work on these problems yet but perhaps that shouldn't come as a 
   surprise).  And I would like to be able to recreate and play around with 
   the results from DEEP LEARNING FOR SYMBOLIC MATHEMATICS 
   <https://arxiv.org/pdf/1912.01412.pdf> that I found fascinating and 
   which uses Sympy.  
   7. I'm a native English speaker and live in the DC metro area (Arlington 
   VA).  

Hopefully this helps give you a portrait of where I'm coming from. Looking 
forward to working on Sympy.  If you all have any recommendations for tasks 
to get started with or anything else you think I should know, please 
share.  To start, I'll be looking to see if there are any contributions I 
can make to the documentation and for any "Easy to Fix" or "Good First 
Issue" tagged issues.  

Thanks for your time.

-Xavier

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/32560419-a17d-422f-a621-378bc4854c84o%40googlegroups.com.

Reply via email to