Ikouwem Usoh
Software Engineer, Game Developer, and Researcher
Hire this person
Send a job offer directly to this candidate
About
Passionate and versatile Software Engineer, Game Developer, and Researcher with strong expertise in Java (Spring Boot, JavaFX, libGDX) and academic computing. Seeking opportunities to design high-performance applications, develop interactive games, and contribute to impactful research and technical publications. Committed to building scalable software solutions while advancing knowledge through teaching, research, and writing.
With 5 years programming lecturing experience and above 10 years of experience as a Java Developer with a strong understanding of Java SE 21, JavaFX, Jakarta EE 10, Spring Boot MVC, Game Development (LibGDX and JavaFX), SOLID principles, Unit Testing, OOP, git, JavaScript. A team-oriented and strategic-minded project analyst with vast experience in Agile Scrum Software Development LifeCycle (SDLC). Possess data analysis skills, which can be used to design and improve customer recommendations model for web package.
Having obtained a Bachelor's and Master's Degree in Computer Science has placed me in a position to have extensive knowledge of Data Structures, Algorithms and Mathematics for efficiency in programming.
Experience
Coordinator/Trainer at Innovation Grant Facility (2024-01 – Present)
- Data Science with Python Trainer
Software Engineer / Programmer / Assistant Lecturer at Veritas University (2022-01 – Present)
Department of Software Engineering. Lectures the following courses:
- Game Development (Java FX and LibGDX)
- Computer Architecture
- Artificial Intelligence
- Software Engineering Lab1 (JAVA SE and FX)
- Introduction to Programming I (JAVA EE Web)
- Introduction to Programming II (JAVA Spring Boot Framework)
- Computer appreciation and Problem Solving (Python)
- Operating System and Server Administration (Microsoft Server Systems)
- Digital Logic in Computer science
- Introduction to MVC (Using JAVA Spring Boot Framework)
Electronic Gauge Engineer / Assistant TCP Engineer at Sparkoil Energy Services (2019-01 – 2022-12)
ICT Programmer / ICT assistant Lecturer at Wesley University (2018-01 – 2018-12)
Department of ICT. Lectures the following courses:
- Computer Architecture I
- Artificial Intelligence
- Compiler Construction
- FORTRAN programming Language
- Modeling and Simulation
Java Developer / Data Analyst at Dakleo Consult Nig Plc (2014-01 – 2017-12)
Online team member in Software Development Life Cycle (SDLC) for all Web Based Platform that were developed by the organization.
- Participated in proposal and project progress report presentations
- Involved in implementation and documentation of Web Based projects using Java EE Web (Servlet and JSP), JDBC to connect to SQL, JavaScript, CSS3, HTML5
- Data analysis project from data collection, pre-processing, visualization using MS Excel, Python and its libraries
Programmer / ICT Teacher at Africa International College (2013-01 – 2014-12)
- Teaching ICT
- Managed and troubleshot computer hardware devices
- Software installation and maintenance
- Assistant Coordinator, ICT Club
- Train Club members in Web design, Programming, etc.
- Train staff members on the use of ICT gadgets and software useful for the organization
Mathematics and Further Mathematics Teacher at Science Secondary School (2011-01 – 2012-12)
During NYSC Program
Industrial attachment / Internship Trainee at National Institute for Information Technology (NIIT) (2009-01 – 2009-12)
- Microsoft Windows Server Administration and Management with active directory, DHCP, and DNS services in Windows 2003 and 2008 server Editions
- Installation and management of Operating Systems and Application Software and hardware components
- Monitoring and regular health checks, RAID Configurations and Disk Management
- Creating group policies, password maintenance, and Timely recovery from disaster
- Microsoft Windows Exchange Server Administration and Management in Windows 2003 and 2008 server Edition
- Management and troubleshooting of Computer System Network
Education
M.Sc. in Computer Science – Federal University of Technology (FUTO) (2014-01 – 2016-12)
B.Sc. in Computer Science – University of Uyo (2005-01 – 2011-12)

