Post Job Free
Sign in

Software Developer Java

Location:
Medicine Hat, AB, Canada
Salary:
140000
Posted:
November 02, 2022

Contact this candidate

Resume:

STEVE NG’ANG’A WAINAINA

Medicine Hat,Alberta ~ 604-***-**** ~ *************@*****.*** ~ www.linkedin.com/in/steve-nganga-69a51318 PROFESSIONAL SUMMARY

Methodical and highly skilled Software Developer with extensive background in developing and deploying financial software. Works effectively with customers, managers, and technical staff to produce reliable and forward-thinking designs. Coordinates projects effectively using Agile methodologies and project management tools. SKILLS

Java SE/Java EE Git XML and JSON

SpringBoot Maven/Gradle RESTful API

Hibernate/Open JPA JIRA Microservices Architecture MySQL AWS jUnit

Postgres Jenkins OpenAPI

Angular 2+ JMS Apache Camel

WORK HISTORY

Senior Software Developer 11/2021 – Present

BestBuy Canada

Medicine Hat, Alberta

Provide accurate estimates for development effort, complexity, and risk for software development sustainment streams and capital projects

Design and develop automated unit and integration tests for front and back end code that define and validate feature/ product requirements

Design and develop robust, extensible, high-quality code that meets business, technical and quality requirements

Work with quality assurance partners to assess the impact of code changes, to ensure the validation of requirements, and to provide timely troubleshooting and fixes to software defects

Provide technical expertise and approval for the review and analysis of front-end and back-end code as well as all automated tests

Provide technical expertise in how to manage code and resolve conflicts with other development initiatives

Document system components, related interfaces and ensure complete and accurate release notes

Responsible for a complex code base and the relationship front end, back end, middleware, and various API 1

Senior Java Developer 10/2019 – 09/2021

Musoni Service B.V

Ede, Netherlands

Design,develop and Test RESTful APIs for the Microfinance system

Create High level and Low Level Design documents from Client Requirements

Troubleshooting and optimizing system to curb down AWS hosting costs

Preparing use cases and test cases Scenarios

Participate in Sprint planning

Senior Software developer/Architect 07/2018 - 09/2019 Finserve Africa

Nairobi, Kenya

Acted as advanced systems subject matter expert, consulting on in-system configurations, system template development, and reporting.

Coordinated with other departments on completion of system configurations, qualifications, implementation, and training.

Reviewed and analyzed business requirements and translated them into technical requirements.

Mentored and provided guidance for developers, performing code reviews, and enforcing best coding standards.

Directed software programming and development of documentation.

Assessed the ability of new software to handle desired loads through back-end load testing.

Produced clean, tight code to create well-functioning banking Solution Architect 06/2014 - 09/2017

Ericsson Limited

Nairobi, Kenya

Analyzed technology environment and enterprise specifications to create solution prototypes.

Worked with the client team and external stakeholders to document architectural system requirements.

Updated stakeholders on product development processes, costs, and budgets.

Maintained continuous integration and delivery for development, QA, and live websites.

Guided development teams to integrate information systems to meet needs.

Communicated with staff and clients to understand specific system requirements.

Developed system engineering, software engineering, system integration, and distributed system architectures.

Worked with engineers and developers to coordinate effective design solutions for system components. Software Developer 02/2011 – 09/2013

Stanbic Bank

Nairobi,Kenya

Maintained detailed documentation of software development processes and updates.

Offered technical expertise and project management strengths to help manage entire software development lifecycle.

Employed best practices in software development to complete high-quality applications in line with schedule targets.

Coded programs in diverse programming languages based on specific functionality requirements.

Assessed the ability of new software to handle desired loads through back-end load testing.

Produced clean, tight code to create well-functioning banking software applications.

Oversaw the deployment of new software systems and applications to quickly identify and correct problems.

Developed specifications and performance requirements and resolved customer problems. Application development Analyst 05/2007 - 01/2011

Unilever Kenya

2

Trained end-users in application use and extended technical support as necessary relative to delivery.

Documented development processes and actions for use in future projects.

Test run applications to verify intended output and operational efficiency.

Coordinated the successful deployment of new software applications and checked the functionality against design specifications.

Conducted both functional and non-functional testing to verify aspects such as reliability, performance, and usability.

Participated in budget planning for application and software maintenance and development.

Corrected errors in software to fix performance issues and improve usability. EDUCATION

MASTERS OF SCIENCE: COMPUTER SCIENCE 2017 – Current Georgia Tech University

USA

BACHELOR OF SCIENCE: COMPUTER SCIENCE 2003 - 2007

Maseno University

Maseno,Kenya

HIGHER DIPLOMA: INFORMATION SYSTEMS 2001 – 2003

Strathmore University,Kenya

3



Contact this candidate