Elias Dewan
About Me
An aspiring software engineer with a passion for engineering and technology. Although some people may not consider engineering to be creative, I definitely see it that way. I hold a degree in Computer Science and have gained hands-on experience with a variety of technologies and tools. This has allowed me to experiment and learn about different domains.
Skills:
Web Dev
- Typescript
- Express.js
- Jest (basics)
- mongoose
Database
- Relational data modelling
- SQL MySQL
- MongoDB
Analytics
- Tableau
- Python
- (Numpy, Pandas, Matplotlib, Seaborn, Scikit-learn)
Familiar Languages
- PHP
- Javascript
- Java
- Python (basics)
Others
- Expo - React Native
- Java - Android studio
- Github
Web Development:
I’m currently learning Node.js, TypeScript, Express.js, and
Mongoose.
I’ve covered a lot of topics, including Express
app and Router, middleware, package manager (dev and production
dependencies, scripts), and tools such as ESLint, Jest,
classValidator, and dotenv.
Currently covering Data Transfer Object with validation and
authentication.
I have used PHP and SQL databases to create dynamic and interactive websites. Implemented external tools like tinyMCE (rich text editor), LinkPreview API to get title, picture and a summary from website url.
Made extensive Google Maps API into a webpage as a learning and exercise task. Implementing, markers, box ara, navigation routes, open weather overlay, StreetView and more.
Testing and Debugging:
VScode debugging, breakpoint, conditional breakpoint, logging, watch and stack trace.
Jest basic testing in typescript. And API testing with Postman
I have experience in Java JUnit testing Test suite and parameterized tests to test functions.
Application development:
I have developed an Expo application that uses Javascript react-native, to develop an application for a lawn bowling scorecard that can take pictures for each end (round).
Developed a Java GUI application using Swing that can also save and load data to a file (am proud of how well I did using the JavaDoc)
Created an Android application using Android Studio, featuring recycler view (interfaced), nested object and media features such as taking pictures and selecting pictures from the gallery.
Relational Databases :
I have relational database design, modelling, and implementation, skills. Having developed and tested SQL database on Oracle Apex from a user story of full oline store functionality.
Machine Learning and Analytics:
Machine learning in Python with Jupyter notebooks. Worked with Python modules such as Pandas, NumPy, Scikit-learn and Matplotlib to transform data and perform linear regression testing and KKN machine learning.
Data visualization using Tableau and Excel, where I created statistical visuals dashboards of distinct patterns and generated reports.
Miscellaneous:
I enjoy maximizing the use of resources by keeping them organized and
easily accessible. Rather than replacing or discarding items, I try my
best to fix them. I always strive to achieve the best possible
results, even if it requires putting in more effort.
Here are some things that I take pride in doing or adopting:
- I like remote connectivity and use Bluetooth devices that with key
mapping and use key mapping to things I do commonly.
- I synchronize data on a local network drive, which allows me to
access my files from multiple devices.
- I like to make notes of everything and recently switched from
OneNote to Notion for creating detailed notes while learning.
- I ride a motorcycle and love the convenience and experience it
provides.
Future Aspirations:
Looking ahead, I am excited about the prospect of working in the fields of machine learning, robotics, or physics-based simulation. My goal is to contribute to cutting-edge technologies that not only solve problems but also push the boundaries of what's possible.