DENNIS NYONI
Detroit, Michigan *****
641-***-**** ******.*******@*****.***
https://www.linkedin.com/in/dennis-nyoni/
FULL STACK DEVELOPER
Skilled software development professional with 6+ years of experience leveraging strong analytical, technical, and programming skills to address the needs of diverse users. Contributes to all aspects of applications engineering, including design, development, testing, and implementation of robust IT solutions. Excels in independent and team environments, ensuring quality deliverables on time and within budget.
Software Development Lifecycle • Web Services • Java Programming • MS SQL
Front End / Back End • Object Oriented Programming • Database Development
Data Structures & Collections • Dependency Injection
Languages: Java, JavaScript, Typescript
Web: JavaScript, HTML5, CSS3, XML, Ajax, jQuery, Junit, Mockito, Bootstrap
Web Services: REST, Microservices, JSON
Web/App Servers: Apache Tomcat
Frameworks: Spring (MVC, Boot, Security, Data, AOP, Dependency Injection), Angular, Hibernate
Databases: MS SQL SERVER, MySQL, MongoDB, PostgreSQL
Design Patterns: MVC, Singleton, Prototype, Session, Session Factory, Observer, Builder
SDLC: Agile/Scrum
Tools: Star UML, MS Visual Studio Code, WebStorm, Spring Tool Suite, Apache NetBeans, MySQL Workbench, MS SQL Server Management Studio, Rabbit MQ, Mongo dB, NodeJS, Express, Docker, Kubernetes, Jenkins, Cloud Computing (AWS)
Platforms: Windows 10
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment).
GOVERNMENT TELECOMMUNICATIONS AGENCY (GTA), Harare, Zimbabwe • 2016-2022
Government agency dedicated to secure communication management amongst ministry departments.
Java Software Developer
Served as key contributor to gathering user requirements, designing and developing stand-alone solutions (frontend / backend ), testing, maintaining, and deploying applications.
Developed clean, efficient code in Java in alignment with requirements and specifications as well as upgraded existing systems.
Designed and developed software-based cryptographic key generator, producing high-quality keys for data protection – enhancing quality and boosting efficiency from generation speed of hours per key to seconds per key determined by process completion in less than one minute. Used Java, Java Swing for the GUI, Advanced Encryption Standard.
Enhanced security of emails and attachments with development of email client application for government email system. Used Java, Java Swing for GUI, Elliptic Curve encryption algorithm, Advanced Encryption Standard, IMAP, and MySQL
Built Covid-19 tracking, file archiving, and file sharing systems.
Used Angular with Angular Material and Bootstrap 4 for the Frontend, Spring Boot, Hibernate and MySQL for Backend.
Barcode-based accreditation system. Used Java, Java Swing, Barcode readers, SQL Server
Developed a document management application to create Word documents using Apache POI, Java, JavaFX and Apache NetBeans IDE.
Technologies Used: Java, Spring Boot, Angular, Hibernate, Apache POI, Spring Tool Suite, Visual Studio Code, Apache Tomcat, Apache NetBeans, MySQL DBMS, SQLite.
DENNIS NYONI
Page 2-641-***-**** ******.*******@*****.***
ACADEMIC PROJECTS
Blogging Application, MIU (2022) Created blogging system enabling users to create posts and others to create comments to posts.
Technologies Used: Microservices, Rabbit MQ, Spring Boot, Spring Security, Hibernate, and MySQL Database.
Martial Art Movie, MIU (2022) Developed scalable online application for storing information about martial arts based movies. Information stored includes movie name, year released, martial art used, and details of actors involved.
Technologies Used: Mongo dB, Express, Angular with Angular Material, Bootstrap 4, NodeJS, JWT
PERSONAL PROJECT
Rafiki Girls (2018-2019): Developed a web-based college management system designed for Baptist Church’s college of under privileged girls – facilitating management of student records and student impact measuring. Designed and implemented web interfaces as well as database tables. Coded application backend and web module.
Technologies Used: Java (Spring Boot, Spring Security, REST API), MS Visual Studio Code, Angular with Angular Material, Bootstrap 4, Apache Tomcat Server, MySQL Server, Windows OS
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion December, 2024)
Maharishi International University, Fairfield, Iowa
Key Courses: Fundamental Programming, Modern Programming, Database Management Systems,
Enterprise Architecture, Web Application Programming, Modern Web Applications, Cloud Computing (AWS)
Bachelor of Science in Computer Science (2011)
National University of Science and Technology, Bulawayo, Zimbabwe