Software Engineer and Team leader
IT Solutions
Total years of experience :8 years, 5 Months
Execute full software development life cycle (SDLC).
Develop flowcharts, layouts and documentation to identify requirements and answers.
Troubleshoot, debug and upgrade existing systems.
Deploy programs and evaluate user feedback.
Comply with project plans and industry standards.
Analyze the needs of the user
Design, test and develop the software to meet those needs
Recommend upgrades for existing systems and programs
Develop separate elements of software that work well in the program as a whole
Create various diagrams, flowcharts and models that illustrate the type of code needed for programmers
Ensure continued functionality of a program during maintenance and testing of software
Document each aspect of a system or application as a reference for future upgrades and maintenance
Revisit the development process to fix bugs or address client or consumer concerns
Designing and building game codes.
In-depth knowledge of unity and Unity3D software.
Knowledge of scripting, animation, session management, and textures.
Creating initial storylines and character biographies.
Translating ideas into efficient code.
Constructing the game base engine.
Generating storyboards and game scripts.
Contributing to the audio and graphic design.
Animating game characters and environment.
Developing milestones and schedules.
Creating game quality unit tests.
Maintaining code and fixing game bugs.
Creating game specifications and operating instructions.
Developing front end website architecture.
Designing user interactions on web pages.
Developing back-end website applications.
Creating servers and databases for functionality.
Ensuring cross-platform optimization for mobile phones.
Ensuring responsiveness of applications.
Working alongside graphic designers for web design features.
Seeing through a project from conception to finished product.
Designing and developing APIs.
Meeting both technical and consumer needs.
Staying abreast of developments in web applications and programming languages.
Installation, configuration, and support for software and hardware, assemblies and connections at customers and partners sites.
Maintain computer systems and act as support if any system goes down.
Responsible for PC’s, Printers, Servers and related equipment (monitor, keyboard, mouse, hard drive )
Support the following technologies: Microsoft Office products -Outlook, Internet Explorer, Windows 7 and Windows 10, iPad and smart devices, laptops, printers, networked copiers, basic LAN/WAN .
Installing and configuring client computer systems.
Responding to client IT support requests.
Meeting with clients to diagnose software, networking, or hardware issues.
Providing technical support on-site or via remote-access systems.
Offering solutions that meet the needs of the client.
Repairing hardware malfunctions, software issues, and networking problems.
Maintaining good client relations.
Tracking and managing work records.
Compiling job reports.