PROFESSIONAL PROFILE
Job Maina
Systems Architect--
Summary
I am a curious soul with an unquenchable thirst for knowledge and adventure. I
love finding how things work not just in technology but overall theatrics of life. I'm
a proven Software Engineer specializing in articulating the best approaches to
system development and data analytics. Extensive background in full life cycle of
software development process, including requirements gathering, architecture,
design, development, quality control, maintenance and processes automation.
Strengths include:
• Software Architecture: Solution, Application, Database, Performance
• Object Oriented Development
• Distributed/Client Server Systems
• Database Development
• Project Management
• Management
• Business Process Management
• Operations
Specific Areas of Proficiency:
Enterprise Systems Development: Java, Java EE, Spring, Play Framework, REST,
SOAP, MicroServices
Mobile Development: Android
Businesses Intelligence: Pentaho, Crystal Reports, BIRT Reports
Decision Support Systems
Databases:
1. Relational: postgresql, mysql
(Scripting: sql, plsql)
2. NoSQL : Cassandra, Hbase, OrientDB
(Scripting: cql, mapreduce, hive, pig)
3. Graph: Titan, Neo4j
4. Document: MongoDB, OrientDB
DevOps : Ansible, Vagrant, Jenkins, Docker
Version Control & Build Tools: Git, Maven, Gradle
Preferred Software Methodology: Agile, Scrum
Search Servers: Elasticsearch
Cloud Stacks: AWS, Contabo
Client Side/Javascript Technologies: Javascript, Jquery, AngularJS, NodeJS, Express
System Administration: Linux, BSD Unix, Zabbix, Gobblin
My Current Areas of Research:
Enterprise Integration Patterns.
Data Pipelines: Big Data Lambda Architectures
Data Streaming/Messaging Technologies: Apache Kafka, Apache Ignite
Data Mining
Experience
Lead Consultant – MoveIT Project
January 2014 – December 2016
Current Project
Project Name: MoveIT
Moveit project is a Government prevent healthcare eHealth program to capture
and register vital events from the community level. The program came into being
as a preventive healthcare initiative. The project has been done in collaboration
with World Health Organization and The Ministry of Health. My role in the project
was the development and co-ordination of the MoveIT platform. The platform is
comprised of the following components: A SMS platform, Android Client, Data
Collection Platform and an Analytics Component for analysis on events. I was also
responsible for the coordination of the deployment. This involved liaising with
county officials at all levels from executive right down to the community structure
in behalf of the partners. I as well established processes for continuity of
operations.
The solution is currently in deployment in two counties with the overall objective
of scaling nationally.
Drug Index
Lead Systems Architect
January 2012 – August 2013
Drug Index is a private drug search engine platform developed for medical
practitioners and pharmacists. The primary purpose of the engine to is search for a
drug with its relevant details. Some of the details include active ingredients, side
effects and a new feature in the pipeline of chemical breakdown.
Lead Technical Consultant
Matgaver AS. Norway
October 2010 – October 2014
Chief implementer of the e-commerce platform for Matgaver AS. A company in
Norway responsible for providing supplies to businesses in Norway and the greater
Europe. The solution was an end to end solution with payment and supply chain
processes integrated into it.
Africa Leadership Network
Senior Consultant Analyst
March 2014 – May 2014
My primary task was the development of a social graph. The graph was to do a
correlation analysis of business profiles based on data collected from different data
sources.
In the process I also helped in designing data policies within the network as well as
automation of various business processes.
Lead Software Engineer
MC Labs
From June 2011 – December 2013
McLabs is a bespoke enterprise solutions provider specializing in developing
eHealth platforms. My role in MC Labs was the heading the development of the
solutions. It also involved interfacing with clients. This was to ensure adoption of
the solution and the transition thereof into their operations was successful.
Cluster Administration
Flex Communications
June 2010 – October 2010
My role in Flex communications was Integration of Enterprise Systems. Cluster
Administration of Linux Systems, Security checks redundancy checks, batch
processing, Automations and Configuration Scripting. Integration of a mobile sync
cloud for contacts, calendar backups and push functionality.
Software Developer
JJPeople Associates
November 2008 – May 2010
Received an In-depth on the job training on Enterprise Systems Development. After
successfully finishing on my training I went ahead to work on their open source
projects specifically the Code Monitor Project. A Project Management tool built on
top of the Subversion Code Management Software. I Specialized in Business Logic
Development.
Areas of Improvement :
Aesthetic Design – I’m not gifted artistically although it is an area I’m working on
improving. I tend to work with designers in needed aspects of work.
Scala – I’m currently learning to think in scala.
Education
Digital Age Institute
Software Development.
2007 – 2009