JOSEPH MACHARIA WANJIRU
Personal info
Phone:
-
Email:-Address:
00100 nairobi, nairobi, 00100 (KE)
CAREER OBJECTIVES
✔ To exploit my full potential in each and every aspect of my career by enhancing knowledge and
gaining experience.
✔ To be part of an organization that believes in maximizing the limited resources in providing
qualitative and quantitative services to customers with a view of making profit and promoting the
organization profile.
Professional Summary
Hands-on, successful Software Engineer with 4 years of verifiable success leading teams in
delivering appropriate technology solutions for desktop and mobile products. Comprehensive
knowledge of platform development, enterprise architecture, agile methodologies, cloud services,
and web-based applications. Innovative change agent with a unique mix of high-level technology
direction and deep technical expertise.
4 years graphic design. Particularly adept with Adobe Illustrator and Photoshop applications in both
educational and commercial settings. Seeking a position in an environment which emphasizes
teamwork and encourages learning by doing.
Education background
2018
:Dope unit entertainment -certificate in audio and video mixing(Dj)
- :NIBS College -Diploma in information communication technology(module I & II- : Muguru secondary school -Kenya certificate of secondary education (Mean grade B- : Muguru primary school- kenya certificate of primary education Marks 273
Employment history
Software Developer, Webtech Developer. nairobi, central
May. 2017 – Present
● Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces
and improve performance.
● Advise customer about or perform maintenance of software system.
● Analyze information to determine, recommend, and plan installation of a new system or
modification of an existing system.
● Supervise and assign work to programmers, designers, technologists, technicians, or other
engineering or scientific personnel.
● Consult with engineering staff to evaluate interface between hardware and software, develop
2
specifications and performance requirements, or resolve customer problems.
● Direct software programming and development of documentation.
● Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
● Consult with customers or other departments on project status, proposals, or technical issues,
such as software system design or maintenance.
● Monitor functioning of equipment to ensure system operates in conformance with
specifications.
● Coordinate installation of software system.
● Prepare reports or correspondence concerning project specifications, activities, or status.
● Develop or direct software system testing or validation procedures.
● Train users to use new or modified equipment.
● Recommend purchase of equipment to control dust, temperature, or humidity in area of system
Installation.
Website Developer,Flobinna
May 2018-Feb 2019
● Design, build, or maintain web sites, using authoring or scripting languages, content creation
tools, management tools, and digital media.
● Perform or direct web site updates.
● Write, design, or edit web page content, or direct others producing content.
● Confer with management or development teams to prioritize needs, resolve conflicts, develop
content criteria, or choose solutions.
● Identify problems uncovered by testing or customer feedback, and correct problems or refer
problems to appropriate personnel for correction.
● Develop databases that support web applications and web sites.
● Collaborate with management or users to develop e-commerce strategies and to integrate these
strategies with web sites.
● Communicate with network personnel or web site hosting agencies to address hardware or
software issues affecting web sites.
● Perform web site tests according to planned schedules, or after any web site or product
Revisions.
Computer Technician, Deliverance church. Ruiru
Mar. 2016 – Present
● Update knowledge and skills to keep up with rapid advancements in computer technology.
● Provide technical support to designers, marketing and sales departments, suppliers, engineers
and other team members throughout the product development and implementation process.
● Test and verify hardware and support peripherals to ensure that they meet specifications and
requirements, by recording and analyzing test data.
● Monitor functioning of equipment and make necessary modifications to ensure system operates
in conformance with specifications.
● Analyze information to determine, recommend, and plan layout, including type of computers
and peripheral equipment modifications.
3
● Analyze user needs and recommend appropriate hardware.
● Select hardware and material, assuring compliance with specifications and product
requirements.
● Recommend purchase of equipment to control dust, temperature, and humidity in area of
system installation.
Network technician ,Hon John N Michuki memorial library
March 2017-October 2017
● Maintain and administer computer networks and related computing environments including
computer hardware, systems software, applications software, and all configurations.
● Diagnose, troubleshoot, and resolve hardware, software, or other network and system
problems, and replace defective components when necessary.
● Plan, coordinate, and implement network security measures to protect data, software, and
hardware.
● Configure, monitor, and maintain email applications or virus protection software.
● Design, configure, and test computer hardware, networking software and operating system
software.
● Monitor network performance to determine whether adjustments need to be made, and to
determine where changes will need to be made in the future.
● Train people in computer system use.
● Install and configure wireless networking equipment.
● Install network software, including security or firewall software.
● Install new hardware or software systems or components, ensuring integration with existing
network systems.
● Install or repair network cables, including fiber optic cables.
● Configure wide area network (WAN) or local area network (LAN) routers or related equipment.
● Maintain logs of network activity.
Skills
● Programming in:
Java, Html 5, css3 ,codeigniter ,nodejs ,bootstrap4
Php ,Javascript, Nodejs ,Laravel, Angularjs, jquery, react,flutter
● Networking
● python
● Computer repair and maintenance
● Graphic design
● wordpress Developer
Certification
⮚ Enterprise system management and security - university of colorado system
⮚ Ruby on Rails- johns Hopkins University
4
⮚ Front end web ui frameworks and tools- Hong kong universtiy of science and technology
⮚ Java programming - duke university
⮚ Programming foundations with javascript,html and css - Duke university
⮚ Responsive website – University of london and Goldsmith
⮚ Mobile web specialist-Andela learning community,Udacity
⮚ Web development –saylor academy
⮚ C++ programming- saylor academy