Jordan Olsen

Jordan Olsen

$20/hr
I am a hard working, fast learning web and mobile app developer
Reply rate:
27.27%
Availability:
Hourly ($/hour)
Location:
Johannesburg, Gauteng, South Africa
Experience:
5 years
Contact- www.linkedin.com/in/jordanolsen-384533bb (LinkedIn) Top Skills Java Spring Boot Angular Languages English (Full Professional) Afrikaans (Limited Working) Certifications Entry Level Java Programming API Design and Fundamentals of Google Cloud's Apigee API Platform (with Honors) Accelerated Learning Jordan Olsen Full Stack Engineer at Next45, Director of Neslo Technologies Johannesburg Area, South Africa Summary Detail-oriented software development professional and quick learner with a history of proposing enhancements that improve designs in Java EE applications at featured companies such as PPS, Silvermoon Business Systems, Fingerprints Software, Cibecs and Software For You CC. Highly effective at analyzing existing systems to discover issues and developing creative solutions that satisfy business and customer needs. People-oriented, agile team leader with specialised experience in designing and implementing back-end and front-end applications. Experience Next45 Full Stack Engineer October 2019 - Present Johannesburg Area, South Africa Ruby on Rails and ReactJS Neslo Tech Director April 2017 - Present Johannesburg Area, South Africa Neslo Technologies was founded as a software development company that specializes in application development. Currently smaller than 5 employees, looking to the future to become a dignified team of software engineers. Fashion POS Project Technologies: PHP 7.2, Laravel API, ReactJS + Redux, MongoDB, Jest, Docker Page 1 of 7 A Point of Sale system that has been created with a Laravel API (single backend required as a mobile app is soon to be created). ReactJS (with Redux) frontend tested with Jest. All dockerized with docker compose. Wononwon Technologies: PHP 7.2, Symfony, Twig, MySQL, Bootstrap, jQuery, AWS Mobile responsive design for a fully functioning site as well as maintenance and upgrades. Further plans to migrate to a JavaScript frontend framework such as ReactJS/Angular. E-Commerce Application Technologies: PHP 7.2, Magento, Bootstrap, jQuery Built an e-commerce application using the Magento framework. Switched to the use of Magento after the use of Shopify. EvenMeShop Technologies: PHP 7.2, Symfony API, Angular 7, AWS, Bootstrap, SEO Created an e-commerce application that uses the Symfony Framework as an API that is leveraged by an Angular 7 web application. Styled using the Bootstrap framework and deployed to the AWS cloud. Internal Application Technologies: PostgreSQL, Ruby on Rails, ReactJS + Redux, JavaScript, Heroku, Gitlab An application that is built with ReactJS using Redux, communicating with RESTful web services written in Ruby leveraging the Ruby on Rails framework. A full CI process is enabled that builds, tests and deploys the application to a Heroku Application Server in a production environment at the click of a button. Page 2 of 7 Dariel Full Stack Engineer November 2018 - Present Johannesburg Area, South Africa Currently contracted to MTN. MTN Java Software Engineer November 2018 - Present Johannesburg Area, South Africa Technologies: Java 8, Spring Boot, Maven, ELK Stack, Prometheus, Grafana, Openshift, MongoDB, Apigee, Azure, Docker, Kubernetes, Jira, Git, Microservices Architecture, Agile Methodologies, Eureka Building a number of Spring Boot API's following the microservice architecture deployed on an Openshift Kubernetes Cluster. All API's are managed using the Apigee Cloud Platform, used for monitoring, analytics, security (using OAuth 2.0) through proxies. All API's make use of Eureka service discovery to ensure seamless communication between our microservices. This project is run with full Agile Methodologies and has a complete CI/CD process from build to deployment at the click of a button. PPS Development Team Lead July 2018 - November 2018 (5 months) Johannesburg Area, South Africa Technologies: Nexus, Google Cloud Platform, Gitlab, Docker, Java 8, Maven 3, SQL, Hibernate, RESTful web services, Wildfly 11, Nginx, JUnit, MongoDB, SonarQube, Git, Angular 6, HTML5, CSS3, Typescript, Bootstrap 4, Karma, Protractor, Webpack, NodeJS, NPM I was contracted to PPS as the team lead for multiple projects. I was responsible for the technical output of a team of 9 developers, whose years of experience vary from 1 year - 20 years. Page 3 of 7 Daily, I would assist the team with tasks and teach the IAA model to the new recruits. I would also spend my time improving the CI process within the development environment. Software For You CC Lead Software Development Engineer July 2017 - November 2018 (1 year 5 months) Johannesburg Area, South Africa Technologies: Nexus, Amazon Web Services, Google Cloud Platform, Jenkins, Mantis Bug Tracker, Gitlab, Docker, Java 8, Maven 3, PostgreSQL, SQL, Hibernate, Dozer, RESTful web services, Wildfly 11, Nginx, JUnit, MongoDB, SonarQube, Nexus, Git, Angular 5, HTML5, CSS3, Typescript, Bootstrap 4, Jasper Reports, Karma, Protractor, Gitlab, Webpack, NodeJS, NPM Moving into a senior role at Software For You CC, I am currently mentoring two Junior Developers. I have shared my knowledge with them and they have become proficient in Java Enterprise Edition and various front end technologies. I am also currently training the Juniors to become proficient in the IAA model. I was tasked with setting up the infrastructure with the company. This included setting up an Amazon Web Services server to host a Git repository, Nexus repository, Mantis Bug Tracker and Jenkins build server. I also used the Google Cloud Platform to host a server that was used to house the company documentation on a Wiki. In this project I played a part in the architecture design of the backend of the application which follows Service-Oriented Architecture. I also helped design the relational database that the application uses. I was then tasked with designing the RESTful service layer that is unit tested with JUnit and inspected by SonarQube. The use of Jasper Reports was included for document generation within a component of the service layer. I was responsible for designing the architecture of the front end application as well as deciding on the tech stack. It was built with the Angular Framework and all code is written in Typescript. The application is unit tested with Karma/Jasmine and end-to-end functionally tested Page 4 of 7 with Protractor. The front end is deployed on a Nginx web server which includes a reverse proxy to the service layer deployed on a Wildfly Application Server. Contracting part time with PPS. PPS Lead Java Developer July 2017 - June 2018 (1 year) Johannesburg Area, South Africa Technologies: Nexus, Google Cloud Platform, Gitlab, Docker, Java 8, Maven 3, SQL, Hibernate, RESTful web services, Wildfly 11, Nginx, JUnit, MongoDB, SonarQube, Git, Angular 6, HTML5, CSS3, Typescript, Bootstrap 4, Karma, Protractor, Webpack, NodeJS, NPM, Activiti I was contracted to PPS as the lead developer on the quoting system. I managed a team of 5 developers and lead the daily scrum meetings and sprint planning as the scrum master. I assisted all members of the team with their tasks and performed code reviews daily. This project included the Activiti technology which was used as a process engine that defined tasks and flow within a process. Silvermoon Business Systems Java Developer April 2017 - July 2017 (4 months) Technologies: Java 8, JIRA, Struts 2, Oracle DB, Hibernate, Spring Framework, Maven 3, Selenium, JUnit , Wildfly 10, SQL, EJBs, Git, XML, Jasper Reports Contracted to Silvermoon Business Systems, specialists in the Insurance field implementing the IAA (Insurance Application Architecture) business model, from Fingerprints. Due to my experience in IAA, I was placed on a project in the Silvermoon development laboratory where upgrades to the core code base take place. This entailed working on a POC for an Insurance company in North Page 5 of 7 Korea, who was interested in implementing the IAA model. This involved extensive knowledge with Hibernate and Spring. I was also tasked with demonstrating implementations to other developers as well as business representatives. Fingerprints Software Software Developer December 2016 - July 2017 (8 months) Contracted to Cibecs and Silvermoon Business Systems for project based work. Cibecs Frontend Developer December 2016 - April 2017 (5 months) Technologies: Aurelia Framework, HTML5, CSS3, Protractor, Gulp, Karma, Agile Methodologies, Typescript Contracted to Cibecs, an IT Security Company, from Fingerprints, to complete a purely a front end application that was written in the Aurelia front end framework. Daily tasks consisted of reviewing code, implementing tasks using TDD with unit tests written in Karma and end-to-end functional tests with Protractor. PPS Junior Java Developer July 2015 - December 2016 (1 year 6 months) Johannesburg Area, South Africa Technologies: Java 6, JBoss 4, JBoss 7, SQL, Maven, Maven 2, Struts, Spring Framework, Hibernate, Apache Tomcat, EJBs, XML, SOAP web services, JAXB, Servlets, Adobe Flex, SVN, Git, AngularJS 1.4, HTML5, CSS3, RESTful web services, JSON, JavaScript, Bootstrap 3, MongoDB, Karma, Selenium Webdriver, Agile Methodologies, Angular 2 upgrade As a Junior Java Developer, it was my responsibility to maintain the Production system of PPS, that uses the IAA (Insurance Application Architecture) business model, by resolving logged problems. This would include the use of SQL to script data fixes as well as code fixes. The code fixes required knowledge in the following technologies listed above. Page 6 of 7 I was also tasked with maintaining a system that was developed in Adobe Flex. This was my initial exposure to front end development and integration with a SOAP service layer. Upon a promotion to the product development team, I was part of a project that implemented an expansion of PPS to Australia. This entailed an entire rewrite of the backend and front end system that was available at PPS in South Africa. I utilized knowledge of AngularJS 1.4, HTML5 and CSS3 to create user-friendly interfaces that integrated with RESTful web services written in Java. Another project was created to rework the current InTouch application to meet changing market trends as well as keeping up with upgrading technology. Daily tasks included reviewing code, implementing front end tasks using TDD with Karma for unit testing and Selenium Webdriver for end-to-end functional tests and developing Java RESTful web services. Education University of South Africa/Universiteit van Suid-Afrika Bachelor of Commerce - BCom, Accounting and Business/ Management · (2017 - 2020) Van Zyl & Pritchard Pty Ltd Computer Software Engineering · (2015 - 2015) Parktown Boys' High School Matric, Student · (2011 - 2014) Page 7 of 7
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.