About MeI am passionate about solving complex problems with effective and creative solutions with technologies. The long career path of being a software developer, which I chose to stay on, allows me to keep doing what I love. I always look for opportunities to work on innovative and meaningful projects and help make a difference with my skills.As a software developer, I write various types of software, including data analytic tools, system tools, web applications, and mobile apps. My recent focus leans toward data engineering; however, my wide range of experiences enable me to perform tasks in full-stack web development, architecture design, deployment management, server administration, tool integration, and mobile app development. Clients/employers tend to put me on projects where they need quick proof-of-concept prototypes, better approaches to old problems, or complex integrations of heterogeneous technologies.In my free time, I keep developing software. Besides my personal projects, I also contribute to open source projects (e.g. Linux kernel development, Jupyter Notebook, R library, QMK keyboard firmware, PHP language, etc.), and enjoy collaborating with people sharing the same passion. Some of my code (Java Fast Fourier Transformation library) is quoted in college courses and books. The Projects section in Accomplishments of my LinkedIn profile lists some of them.About My SkillsI seek in-depth knowledge and true fluency in order to deliver quality results. These are some of my skills at the advanced level:Currently using:‣ Languages: Python, Rust, Javascript, C, Perl‣ Data Engineering: Pandas, Numpy, MongoDB, Google BigQuery‣ Mining: Selenium, BeautifulSoup‣ DevOps: Linux servers, AWS (EC2, S3), Docker, Git‣ Full-stack Web Development and Architecture: Django, Node.js, WebSocket, Bootstrap, Vue, PostgreSQL, NginxHeavily used in prior projects:‣ Languages: Ruby, Java (Tomcat, Applet, and Android), PHP, Lua‣ Systems: Redis, network design (sub-netting, firewall, routing), WireShark packet analysisI am improving, learning, or exploring the following topics:‣ Go, Kafka, Spark, AWS Lambda, sklearn, XGBoost, Kubernates
Listed skills include Pandas, Git, Amazon Web Services, Arduino, and 17 others.