Worked for MoneyGram International as a Senior Backend Software Engineer. Prior to that I worked at Vodacom regional offices in South Africa as a Senior Backend Software Engineer and a team lead, 43Kare GmbH Germany as a Senior FullStack Software Engineer, Nestel Group as a founder, Leads2Business as a software developer, Abercrombie & Kent, Akorn Destination Management(East Africa), AKGlobal Health
-
Senior Backend Software Engineer - Java Springboot, AwsMoneygram International May 2021 - Aug 2024South AfricaMoneyGram International is a global fintech enabling consumers and businesses to move and manage money in nearly every country around the world.My duties here are to provide technical expertise in designing, developing, and maintaining software applications as well as migrating microservices from TIBCO framework to Apache Camel framework and deploying them in the cloud. -
Senior Backend Software Engineer - Java Springboot, AwsVodacom May 2019 - May 2021South AfricaMy duty at Vodacom was to develop and lead a team of software engineers develop Artificial Intelligence (AI) and machine learning Models necessary for digital assistants like Chatbots and Robotic Process Automation (RPA) -
Senior Full Stack Software Engineer - Java, Angular 843Kare Dec 2017 - Apr 2019GermanyMy duty is to work with other developers/managers to design, develop and implement policies and infrastructures that makes software development faster, more efficient and manageable. So far we have streamlined every aspect of software development, the software developers are more efficient and faster, our software are of very high standards.We have multiple projects going on at the same time and a number of developers from different parts of the world working remotely. Our technology stack is Spring boot-Java for backend, Angular 7 for frontend spiced up with HTML5, CSS3 and either bootstrap or material design. I have helped in developing Scrum as our Agile framework methodology. My work here is to develop project backlogs from Scrum master checklist, from the backlogs I develop User Stories, Features, Bugs and Tasks. We have a 2 weeks Sprint after which we deploy the cycle. We are currently using OpenProject to estimate the points in each cycle and estimate the cost and time of a project, it also helps us keep tack of developers efficiency.We host our own repositories on GitBucket and use Git as version control. We have come up with a Git branching model, the developers implement their features on feature branches, the code is reviewed before merging the feature branch to master. At the end of the sprint cycle we make a release branch from master and deploy to staging server, when testers find a bug on staging server, we create a priority bug ticket on openproject. The developers have to create hot fix branch, fix the bug and do the required merging. This workflow has helped us deliver flawless code. We have a Jenkins pipeline that does continuous integration. Jenkins listens to developers commits and does regression tests using Katalon. If the branch is release and regression tests passes, the artifacts are created and pushed to our Nexus repository manager. We are soon changing our Jenkins pipeline to use docker images. We are nearly done
-
DirectorNestel Group May 2016 - Nov 2017Durban. South AfricaNestel Group is a fintech company based in Durban, South AfricaPlayed an active role in Architecture, coding and the mentoring of several projects. Established relationships with clients. Gathered requirements. Communicated with all stake holders to the software process. Software development was predominantly Java, angular, bootstrap and postgresql. Projects included e-commerce; search engine; e-learning; search optimization.Tasks & Responsibilities Selected methodologies, environments and technologies for the project.Established standards for projects including agile tools to be used to provide continuous feedback.Interfaced with the business, and broke requirements down into short feature driven iterationsConfirmed as soon as possible whether deviations from business expectations were due to changing business expectations, inadequate business definitions, unrealistic estimates of the tasks at hand, or lack of resources. Managed change requests, bug fixes and feature requests. Ensured that adequate processes were in place to process them all.Assisted and trained key developers in the translation of business requirements to technical requirements.Coded skeleton code for the key components of the projects. Provided example patterns and example material to help developers provide good implementations. Defined standards for the organizing of configuration files (e.g. Spring boot, Angular, Postgresql)Mentored code reviews.Encouraged agile practices among the team using scrum like feature driven methodologies
-
Software Engineer - Java, Android, C#, .NetLeads 2 Business Nov 2013 - Mar 2016Hilton, Kwazulu Natal South AfricaLeads 2 Business have developed a huge database of daily tenders and project for the whole of Africa, data is captured on daily basis and subscribers receive the information daily. The System at L2B is mainly done in C# ASP.Net MVC and SQL Database. When i joined the company, they were looking for ways to have a more robust way to reach the mobile device users.I was multi tasking between developing the web services on ASP.Net MVC and its corresponding Android client application, I was in charge of mobile application development project for the whole of 2014. When the application was finished and launched I joined the rest of the team in developing web site with the modern web application tools. We mostly used Bootstrap as the framework on ASP.Net MVC other technologies were CSS3, HTML 5, Json, Ajax, Java Scripts and SQL.The Persistence on the database objects was Subsonic and we had other plugins for different tasks like Apache Lucene for full text search engines, windows services for Daily tasks etc.Some of the features I added on the Android app includes: Integration with google maps for "near by tenders" , Push notifications, Pay by credit card option and SQLite Cache for downloading efficiency. -
Java/J2Ee DeveloperAbercrombie & Kent Usa Nov 2010 - Dec 2012Nairobi, KenyaProject: Transport department Management SystemEnvironment: Java, RAD7, JSP, Java Server Faces, HTML, CSS, XML, Subversion, Web sphere This system is used to manage the fleet as well as workshop. This system consists of different module such as General Info, Drivers, Vehicles, Security, Fuel consumption, mileage calculator etc. Responsibilities: • Developed web application using JSF Framework • Developed user interfaces using JSP, HTML and CSS• Used Eclipse as IDE tool to develop the application, JIRA for bug\issue tracking and Junit for testing• Used JQuery and JSF validation framework for front end validations.• Used Subversion for software configuration management and version control • Involved in developing applications using Java and J2EE. • Used SOA (Spring WS) for implementing third party Services.• Deployed the application on the JBoss Application Server.
John N. Education Details
-
Computer Science -
Gpa 3.4 Second Class Upper Division -
JjpeopleJava\J2Ee -
Distinction -
Super Link TechnologiesDistinction
Frequently Asked Questions about John N.
What is John N.'s role at the current company?
John N.'s current role is Oracle Certified Professional Java 11 developer | AWS Certified Solutions Architect Professional, Cloud Practitioner, Solutions Architect Associate, Developer Associate, Well-Architected)| Microsoft Certified MCSA.
What schools did John N. attend?
John N. attended Jessup University, Jomo Kenyatta University Of Agriculture And Technology, Jjpeople, Institute Of Software Technologies, Super Link Technologies.
Not the John N. you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial