Henok H.
About Henok H.
Henok H. is a Software Developer with extensive academic qualifications, including multiple Master's degrees and a Bachelor's degree in Computer Science. He has expertise in various design patterns and technologies, and currently works at Sngular in Pennsylvania, United States.
Work at Sngular
Currently, Henok H. serves as a Software Developer at Sngular, a position he has held since 2020. His role involves utilizing a variety of technologies and methodologies to develop software solutions. Based in Pennsylvania, United States, he contributes to projects that require both front-end and back-end development skills.
Education and Expertise
Henok H. has a diverse educational background, having studied at multiple institutions. He earned a Bachelor of Science (BSc) from Arba Minch University from 2006 to 2009. He then pursued several Master's degrees, including an MSc from Aston University (2015-2016), an MSc from Scuola Superiore Sant'Anna (2014-2015), and another Master's degree from Maharishi International University (2019-2022). He is currently studying for a Master's degree at the University of Kassel since 2018. His expertise includes leveraging design patterns to enhance application functionality.
Background
Before joining Sngular, Henok H. worked at ethio telecom as a Java Developer and Network Engineer from 2010 to 2014 in Ethiopia. This experience provided him with a solid foundation in software development and network engineering, which he has built upon in his subsequent roles.
Technical Skills
Henok H. possesses advanced skills in various front-end and back-end technologies, including Angular, Spring Boot, NodeJS, and Express. He is proficient in managing containerized applications using Docker and Kubernetes. His experience extends to using debugging tools such as JIRA, Mocha, Mockito, JUnit, and Postman, as well as working with databases like MongoDB, MySQL, and MS SQL.
Methodologies and Tools
Henok H. has a strong foundation in various software development methodologies, including Agile/Scrum, TDD, and Waterfall. He utilizes a range of integrated development environments (IDEs) and tools, such as IntelliJ IDEA, Eclipse, STS, Android Studio, and VS Code, to enhance his software development processes. Additionally, he has experience deploying applications on cloud platforms, particularly using AWS services like EC2, S3, and Elastic Beanstalk.