Web Application Developer

Posted on

Source Code offers the same solutions for Resellers, ISVs, VARs, and OEMS, just like GLED. Source Code has the same products that you are familiar with and so much more.

At Source Code i was tasked with :

Developing E-commerce sites e.g Thinkmate.com,aberdeeninc.com,siliconmechanics.com etc.

Developing in house applications /tools like sales order work flow ,purchase orders,Content manager(CMS),invoice,product online configurator and quote tools.

Integration with third party application through APIs like SAGE100,salesforce etc.

Application development was based on Agile development process,where we conceptualise client requirements.

Generate mindmaps,conceptual maps ,dataflow diagrams and logic maps.

I was tasked to work with the UX/UI designer to implement functional beta versions based off the dataflow diagrams and user flow diagrams/user stories.

Unit testing and Continous Integration and deployment using Jenkins.

Web application development was carried out using PHPStorm (IDE )with a developer Cloud based machine(LINUX) running Redhat OS.

As a developer I was in charge of creating unit test plans and running unit tests on the functions and methods i had created.Once tests are complete you commit your code to github and resolve any merge conflicts.

A core aspect of development and source control was database migrations using cakePHP,creation of seeding files and running database updates using migration.

You then make a pull request to the integration server where all the code undergoes reviews and automated tests then deployment with Jenkins.if the tests are successful.

One of my role was to develop and guide the automated deployment process using shell scripts to generate deployment pipelines for Jenkins.Managing the Jenkins server ,making sure the tasks are completed once the  review process is complete.