Project Plan Name of the Group (Edit)

Total Page:16

File Type:pdf, Size:1020Kb

Project Plan Name of the Group (Edit) Project Plan Name of the group (edit) Version Date Author Description 1.0 18.6.2007 Vanhanen 1.1 28.9.2009 Rainio Project plan first version (Ch 6.1 and 6.2). More detailed pp-tasks with time estimates. Important dates 1.2 9.10.2009 Rainio listed. Reflection workshop information added. Responsibilities for deliverables added. 1.3 16.10.2009 Rainio Chapters 1-7 initial version. Contents 1. Introduction 5. Work practices and tools 2. Stakeholders and staffing 6. Phasing 3. Goals 7. Risk log 4. Resources and budget 1. Introduction 1.1 Overview of the system In the Happyoffice-project for Rocky Advertizing shall be created a browser-used solution for time tracking and scheduling. In essence it is a calendar view where you can paint events for yourself or multiple participants. Ease of usage is the most important criteria for the product. Rocky advertizing has evaluated the existing time tracking solutions out there and they haven’t been able to find an existing product that would be sufficiently easy to use. They have applied for financing from Keksintösäätiö for developing this solution. In the first phase the product shall replace Rocky’s old time tracking system, but later on it may be sold to other interested parties or distributed as freeware software. 2. Stakeholders and staffing The following picture depicts the stakeholders in the project. Their roles are described below the figure. Figure 1. Organizational chart (no template given). 2.1 Rocky Advertizing Rocky Advertizing is the most important stakeholder in the project. The original idea for the solution is owned by Rocky and they shall also be the primary user of the resulting product. Heikki Kärkkäinen is the project owner at Rocky. He makes the final decisions considering solutions and end results. Antti Vaahtersalo is the technical expert at Rocky. Questions related to the technical implementation choices shall be discussed with him. Users of Happyoffice can be any employee at Rocky. They shall use the end product and should thus be asked for opinions about the usability etc. Emails at Rocky are in format [email protected] 2.2 T-76.4115-course The project shall be done for the course T-76.4115/5115 and thus the requirements of the course have to be considered. Mentor is assigned to the group by the course. Our mentor is Atso Koskinen ([email protected]). 2.3 Hosting service provider We have rented a virtual host from Futuron (www.webhotelli.fi). 2.4 Possible client for the system Rocky may be selling the solution to other companies. 2.4 Balboa team The Balboa team consists of three Software engineering experts and six developers. The team gathers understanding of the solution to be build, created requirements, splits them into tasks and implements the system. Our team consists of the following members Role Name Email Phone PM Ohto Rainio o<lastname>@cc.hut.fi QA Mikko Vestola Architect Ville Harvala Dev Teemu Koskinen Dev Marja Käpyaho Dev Risto Laurikainen Dev Nick Eriksson Dev Osmo Salonen Dev Ville Saalo Contact information can be found from https://wiki.tkk.fi/display/t7641152009TeamBalboa/Contact+information Teams web page can be found at https://wiki.tkk.fi/display/t7641152009TeamBalboa/ E-mail to the whole team is balboa at teemukoskinen dot com. 3. Goals 3.1 Project goals These goals have been derived from the discussions with the customer. Table 1: Goals of the customer in the priority order Goal Verification criteria 1. Working By the end of the project Rocky will be able to fake the HappyOffice time functionality of tracking and scheduling solution into usage at their every day work replacing scheduling and time the old time tracking solution. tracking The usability of the system must be good. Users must be able to use the 2. Ease of usage system without reading a manual. The final validation is done by the customer who decides whether the usability is there. The system has to be such that it can be sold or given to use to other 3. Can be sold to companies than Rocky as well. It will work with the SaaS (Software as a other companies Service) model meaning that the system is hosted in one place and can be used by a myriad of users and companies over the net. The system must support mobile extendability. The system must be designed so that it can be later extended to be used in mobile phones without 4. Mobile significant changes to underlying business logic. The architecture of the extendibility system has to be such, that all the calls made between business layer and UI can be replaced easily with another technique than the currently implemented one. 5. Multi language The system must support multiple languages (Finnish, English, Swedish). support The primary language is English. Security. The clients can't access other client’s information in any way (including user interface and raw communication between user interface and 6. Security the server). Passwords must be encrypted. Users can’t see events they are not meant to see. Documentation. The system must be well documented so that it can be later 7. Documenting extended by other developers. The documentation is validated by the customer. The system must at least support a later adding of a reporting functionality if 8.Reporting not implemented within this project. This means most importantly that the functionality Database structure must support generating reports out of the event data per user, per project, per client, per time period. 3.2 Personal learning goals Table 2: Personal learning goals Member Personal learning goal I'm eager to apply in practice the project management tools and techniques that I've learned at TKK courses. I'm waiting to work with a big team and hope that we are able to build a successful end product for Ohto Rainio our client. It is also interesting to work with a client who hasn't that much experience in IT-projects and trying to figure out the best ways to communicate and ensure the end result will be useful. I want to learn about QA-practices and how a QA-manager works in a team. I'm especially looking forward to see how TDD and unit testing Mikko Vestola helps to produce quality software in practice. I'm also interested in how to produce software with good usability. I have implemented many www- projects with php from a scratch without using any php frameworks. So I'm interested to learn what kind of Ville Harvala solutions do the frameworks offer. I'm also interested to learn what kind of challenges does the project offer in the perspective of an architect. My goal for this project is to widen my perspective about software development projects. I'm excited about working with our customer who Teemu Koskinen seems genuinely interested in the project. Personally I look forward to learning both technical and social skills in an environment that is similar to real-life IT projects. I'm interested in learning new technologies and getting to apply them in practice. This is an excellent opportunity to gain some coding experience and to work with different kinds of development tools in a real project Marja Käpyaho setting. This particular project is also very usability oriented and I'm interested in being a part of the design of a real user interface. And, of course, I look foward to working with our great team-mates! I'm interested in learning about practical software development in a more Risto Laurikainen or less realistic setting. I'm also going to take this course as an opportunity to learn about new technologies and how they all fit together. Im interested getting from simple hobby and school projects to this "real- life simulation". Im eager to see, how can I apply my knowledge from other projects and past experience to this project. This is a huge project Nick Eriksson compared with my previous projects, so I see this a chance to learn about real-life projects and working at this level. Also interested in learning new practises and frameworks. As I have no experience working in a software company, I am excited to be able to work in big team environment. I hope that this will allow me to understand what it is like to work in software company and bring Osmo Salonen understanding to the dynamics of a larger team. In addition I'm looking forward to learning new technologies and building quality software for our client. The last but not the least goal is to make new friends and contacts. I look forward to getting to know web development with PHP and the related frameworks. So far I have developed web applications with Java and its frameworks only, so real PHP development — as opposed to some Ville Saalo simple hobby projects — should prove interesting. I would also like to participate in the high-level architecture planning, but I also feel that I have got some strong views on what works from the end user's point of view, so I would like to stick my nose into the user interface design, too. 4. Resources and budget 4.1 Personnel Work is scheduled per week per person. The vacation is held between week 50 and week 3. Developers are planned to use 80% of their time on iteration 1 and 2 and 20% for project planning iteration. The weekly cumulative planned and realized hours per person can be seen in the following table. Iteration Project plan Iteration 1 Iteration 2 Week 39 40 41 42 43 44 45 46 47 48 49 50 3 4 5 6 7 Planned and realized cumulative hours per person Ohto 20 40 60 80 90 99 108 118 127 136 145 155 164 173 182 192 201 Ohto 39 56 72 Difference 19 16 11 -80 -90 -99 -108 -118 -127 -136 -145 -155 -164 -173 -182 -192 -201 Mikko 12 24 36 49 56 63 71 78 86 93 101
Recommended publications
  • Codeigniter-Testing-Guide-Sample.Pdf
    CodeIgniter Testing Guide Beginners’ Guide to Automated Testing in PHP. Kenji Suzuki and Mat Whitney This book is for sale at http://leanpub.com/codeigniter-testing-guide This version was published on 2016-01-23 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. © 2015 - 2016 Kenji Suzuki and Mat Whitney Tweet This Book! Please help Kenji Suzuki and Mat Whitney by spreading the word about this book on Twitter! The suggested hashtag for this book is #CITestGuide. Find out what other people are saying about the book by clicking on this link to search for this hashtag on Twitter: https://twitter.com/search?q=#CITestGuide Contents Preface ............................................... i The Book at a Glance ..................................... i What You Need for This Book ................................. iii Who should read This Book? ................................. iii Why PHPUnit? ........................................ iv Is This a CodeIgniter Book? .................................. iv Is Testing PHP Applications Difficult? ............................ iv Is Testing CodeIgniter Applications Difficult? .................... v Testing is Fun and Easy ................................ v Conventions Used in This Book ................................ v Errata .............................................
    [Show full text]
  • YOSSEF BENHAROSH RESUME 972 (0) 544-308209 | [email protected] | Kiryat Gat, Israel
    YOSSEF BENHAROSH RESUME 972 (0) 544-308209 | [email protected] | Kiryat Gat, Israel PHP & Drupal developer, June 2011 – present Freelance web developer for 4 years who works with the following technologies: PHP, MySQL, Javascript, jQuery, Drupal, HTML/HTML5, CSS/CSS3. Specializes in PHP development. Including: Object-Oriented Programming, mySQL as a data base, and Laravel as a framework. Drupal developer, specializing in developing new modules and themes, and in taming existing modules. Good working knowledge of organic SEO. Chosen works freefax.co.il – PHP site that provides fax services. I worked as a PHP and mySQL programmer, as well as on the front end with jQuery, Ajax, html and CSS. I wrote the cart and invoice modules and the user class. puzzlemedia.co.il – Bilingual Drupal website for film producers. www.yaronlivne.co.il – Drupal based app that I wrote most of its modules and developed its’ theme. ZEZBRA – A startup that I themed its Drupal site, as well as developed its PHP based cellular version. reshetech.co.il – Hebrew tutorials website based on PHP. phpenthusiast.com – English tutorials website devoted to Object Oriented PHP. Github projects myAPI – I think it is the simplest way to provide API services for small businesses that want to provide data based services to their customers. csvtax – Drupal 7 module that transforms a CSV file into hierarchical taxonomy. cornerslider – A jQuery popup that slides the content in and out when the user scrolls down and up the page. Technologies Back end programming languages: PHP, mySQL. Front end programming languages: CSS/3, HTML/5, javascript.
    [Show full text]
  • Cakephp Cookbook Documentation Release 4.X
    CakePHP Cookbook Documentation Release 4.x Cake Software Foundation Sep 25, 2021 Contents 1 CakePHP at a Glance 1 Conventions Over Configuration........................................1 The Model Layer................................................1 The View Layer.................................................2 The Controller Layer..............................................2 CakePHP Request Cycle............................................3 Just the Start...................................................4 Additional Reading...............................................4 2 Quick Start Guide 13 Content Management Tutorial......................................... 13 CMS Tutorial - Creating the Database..................................... 15 CMS Tutorial - Creating the Articles Controller................................ 19 3 4.0 Migration Guide 29 Deprecated Features Removed......................................... 29 Deprecations.................................................. 29 Breaking Changes................................................ 31 New Features.................................................. 37 4 Tutorials & Examples 41 Content Management Tutorial......................................... 41 CMS Tutorial - Creating the Database..................................... 43 CMS Tutorial - Creating the Articles Controller................................ 47 CMS Tutorial - Tags and Users......................................... 56 CMS Tutorial - Authentication......................................... 64 CMS Tutorial - Authorization.........................................
    [Show full text]
  • PHP 7 Y Laravel
    PHP 7 y Laravel © All rights reserved. www.keepcoding.io 1. Introducción Nada suele ser tan malo como lo pintan © All rights reserved. www.keepcoding.io When people tell me PHP is not a real programming language http://thecodinglove.com/post/114654680296 © All rights reserved. www.keepcoding.io Quién soy • Alicia Rodríguez • Ingeniera industrial ICAI • Backend developer • @buzkall • buzkall.com http://buzkall.com © All rights reserved. www.keepcoding.io ¿Qué vamos a ver? • Instalación y desarrollo en local • PHP 7 • Laravel • Test unitarios • Cómo utilizar una API externa © All rights reserved. www.keepcoding.io ¿Qué sabremos al terminar? • PHP mola • Crear un proyecto de cero • Depurar y hacer test a nuestro código • Un poco de análisis técnico y bolsa © All rights reserved. www.keepcoding.io Seguridad Security is not a characteristic of a language as much as it is a characteristic of a developer Essential PHP Security. Chris Shiflett. O’Reilly © All rights reserved. www.keepcoding.io Popularidad en Stackoverflow http://stackoverflow.com/research/developer-survey-2016 © All rights reserved. www.keepcoding.io Popularidad en Github http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/ © All rights reserved. www.keepcoding.io Frameworks por lenguaje https://hotframeworks.com/ © All rights reserved. www.keepcoding.io Su propia descripción • PHP is a popular general-purpose scripting language that is especially suited to web development. • Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world. https://secure.php.net/ © All rights reserved. www.keepcoding.io Historia de PHP • Creado por Rasmus Lerdorf en 1995 como el conjunto de scripts "Personal Home Page Tools", referenciado como "PHP Tools”.
    [Show full text]
  • Phpunit Manual Release Latest
    PHPUnit Manual Release latest Sebastian Bergmann Aug 18, 2021 Contents 1 Installing PHPUnit 3 1.1 Requirements...............................................3 1.2 Recommended PHP configuration....................................3 1.3 PHP Archive (PHAR)..........................................3 1.3.1 PHAR Implementation Details.................................4 1.3.2 Verifying PHPUnit PHAR Releases..............................4 1.4 Composer.................................................5 1.5 Global Installation............................................5 1.6 Webserver................................................6 2 Writing Tests for PHPUnit 7 2.1 Test Dependencies............................................8 2.2 Data Providers.............................................. 11 2.3 Testing Exceptions............................................ 17 2.4 Testing PHP Errors, Warnings, and Notices............................... 17 2.5 Testing Output.............................................. 20 2.6 Error output............................................... 21 2.6.1 Edge Cases........................................... 23 3 The Command-Line Test Runner 25 3.1 Command-Line Options......................................... 26 3.2 TestDox.................................................. 32 4 Fixtures 35 4.1 More setUp() than tearDown()...................................... 38 4.2 Variations................................................. 38 4.3 Sharing Fixture.............................................. 38 4.4 Global State..............................................
    [Show full text]
  • Secure PHP Development Handbook PHP Security Community of Practice Revision V1.0
    Queen's Secure PHP Development Handbook PHP Security Community of Practice Revision v1.0 Table of Contents • Queen's Secure PHP Development Handbook • Table of Contents • Introduction o Document Scope o How To Contribute o About The Authors . Document Contributors • PHP Configuration o Prerequisites o Development Environment . Workspace Recommendations . Source Control . Subversion Client Setup o Code Commenting . Special Considerations . php.ini o Production Environment . Special Considerations . php.ini • University Standards o Authentication o Database Connectivity . Connecting to Student Data Warehouse . Connecting to Human Resources o Online Payments • Application Design . Definition . Model . View . Controller . Implementation • Application Testing o Security Auditing and Penetration Testing o Testing for New Applications o Testing for Existing Applications / Commercial Software • Security Vulnerabilities o CSRF (Cross Site Request Forgeries) Attacks . Description . Example . Prevention o Remote Code Execution . Description . Example . Prevention o SQL Injection Vulnerabilities . Description . Example . Prevention . References o Format String Vulnerabilities . Description . Example . Prevention . References o XSS (Cross Site Scripting) Vulnerabilities . Description . Example . Prevention • Conclusion • Appendices Introduction This document provides recommendations and security best practices for PHP development at Queen's University. The primary goal of this document is to provide a snap shot of current recommendations for PHP developers
    [Show full text]
  • Phpunit Manual Version Latest
    PHPUnit Manual Version latest Sebastian Bergmann sept. 07, 2021 Table des matières 1 Installer PHPUnit 3 1.1 Pré-requis.................................................3 1.2 PHP Archive (PHAR)..........................................3 1.2.1 Windows............................................4 1.2.2 Vérification des versions PHAR de PHPUnit.........................4 1.3 Composer.................................................6 1.4 Paquets optionnels............................................6 2 Écrire des tests pour PHPUnit9 2.1 Dépendances des tests.......................................... 10 2.2 Fournisseur de données......................................... 13 2.3 Tester des exceptions........................................... 18 2.4 Tester les erreurs PHP.......................................... 19 2.5 Tester la sortie écran........................................... 21 2.6 Sortie d’erreur.............................................. 22 2.6.1 Cas limite............................................ 24 3 Lanceur de tests en ligne de commandes 27 3.1 Options de la ligne de commandes.................................... 28 3.2 TestDox.................................................. 34 4 Fixtures 35 4.1 Plus de setUp() que de tearDown().................................... 38 4.2 Variantes................................................. 38 4.3 Partager les Fixtures........................................... 38 4.4 Etat global................................................ 39 5 Organiser les tests 41 5.1 Composer une suite de tests
    [Show full text]
  • Django and Mongodb
    Slide Gallery . 8 .bookmarks . 8 1.1 Development Cycle . 8 Creating and Deleting Indexes . 8 C Sharp Language Center . 8 Diagnostic Tools . 8 Django and MongoDB . 9 Getting Started . 9 International Documentation . 9 Monitoring . 9 Older Downloads . 9 PyMongo and mod_wsgi . 9 Python Tutorial . 10 Recommended Production Architectures . 10 v0.8 Details . 10 Building SpiderMonkey . 10 Documentation . 11 Dot Notation . 11 Dot Notation . Getting the Software . 11 Language Support . 11 Mongo Administration Guide . 11 Working with Mongo Objects and Classes in Ruby . 12 MongoDB Language Support . 12 Community Info . 12 Internals . 12 TreeNavigation . 13 Old Pages . 13 MongoDB - A Developer's Tour . 13 Mongo Developers' Guide . 13 HowTo . 13 Database Profiler . 13 Updating Data in Mongo . 13 BSON . 14 Full Text Search in Mongo . 14 Queries and Cursors . 14 Indexes . 14 Object IDs . 14 Troubleshooting ..
    [Show full text]
  • WEB DEVELOPER » Portfolio » Github SUMMARY I’M a Full-Stack Developer and a Programming Instructor
    LUIS MONTEALEGRE - WEB DEVELOPER » Portfolio » Github SUMMARY I’m a full-stack developer and a programming instructor. I want to be surrounded by people who push me to do the best work of my career as well as people I can nurture and support. I have over 13 years of experience in tech both in Mexico and the United States and I’m looking forward to be part of a team that values work-life balance, TDD, pair programming and code reviews. PROGRAMMING LANGUAGES AND TOOLS PHP 11 years • Laravel, Zend Framework 1, Symfony 1 & 2, Slim 2, Silex, Doctrine 1 & 2, PHPUnit, Behat, phpspec, Codeception • MySQL, PostgreSQL • jQuery, Jasmine, RequireJS, Bower, npm, Webpack, ES6, PhantomJS • Bootstrap, Sass • Vagrant, Docker • Git, SVN C# 4 years • ASP.NET Web Forms, Visual Basic • jQuery, JQuery UI • SQL Server, Oracle PL/SQL • TFS Java 2 years • Spring Boot, JUnit, Hibernate, DBUnit, Servlets, JSP/JSTL, Swing • Maven • MySQL, PostgreSQL CERTIFICATIONS EDUCATION Latinux Certified Linux Operator B. S. and Master in Computer Science. Oracle Certified Java Programmer Emeritus Autonomous University of Puebla. MCTS Microsoft SQL Server & Web [1998-2003, 2003-2005] Applications OPEN SOURCE CONTRIBUTIONS AND COMMUNITY WORK My contributions to open source projects include: Drupal Console, Codeception, Eris and Couscous. I also maintain some libraries: Modules System for Slim 2, Doctrine DBAL Fixtures Generator and a Yelp Fusion API Java Client. I'm the founder an former organizer of the PHP Puebla User Group. I helped organizing dozens of workshops and technical talks. I'm currently particpating with the San Antonio Coding Challenge meetup.
    [Show full text]
  • Clemence Lelong Grenoble, France
    Clemence Lelong Grenoble, France 0651008126 WEB ENGINEER – BA / Full-Stack [email protected] developer KEY SKILLS Front end / back end Web development (7 years of experience) Business analysis (7+ years of experience) Technology Scouting, constant learning mode SKILLS MATRIX Ruby (Ruby on rails) (2 years, proficient, since 2012) JavaScript / HTML / CSS : Ajax, ExtJS, Jquery, AngularJS (7 years, proficient) MySQL, PostgreSQL, Web server administration Apache / Unicorn / Nginx (7 years, proficient) UML, Object Oriented Programming (7 years, proficient) SCRUM (study and use since 2006) Linux + AWS experience (7 years, proficient) PHP, XML for Web services REST and SOAP (WSDL), (4 years, proficient, last year used 2012) JAVA, XML for ANT, scripts Perl & SH ( 1 year, intermediate, last year used 2007) VB Script, SQL server (1 year, intermediate, last year used 2006) ASP, VB Access (<6 months, junior, last year used 2005) IDE (Eclipse, Aptana, now Sublime), Version control (CVS, SVN, now GIT), Tests (PHPUnit, JUnit, SOAPUI, Selenium, now Rpsec), miscellaneous (RPM, ANT, Continuum, HandlebarsJS, UnderscoreJS, CoffeeScript, YAML, middleman, Bootstrap, Sidekiq, Solr...) Topics of interest : Scalability, Continuous integration, TDD, Scrum, Gamification PROFESSIONAL EXPERIENCE (References available on demand) Web Engineer – Full stack developer 2012-2014 Self employed, part-time (Brisbane Australia, Grenoble France) As a freelancer, I worked with a client based in Japan to design, build, test and deploy a scalable, and highly available Web site called HooliTV which is a platform to watch Football highlights. This project richly involved Web Scraping, AWS architecture, Solr search, UI performance tuning, caching, API communications, and localization. I collaborated with a Design company who have created the responsive design.
    [Show full text]
  • Bdd, Functional Tests & Selenium (In Drupal!)
    Behat BDD, FUNCTIONAL TESTS & SELENIUM (IN DRUPAL!) ♥’s Hallo! > Lead of the Symfony documentation team > KnpLabs US - Symfony consulting, training & kumbaya > Writer for KnpUniversity.com: PHP & Symfony screencasts packed with puns, unrelated (but entertaining) illustrations and coding challenges! > Husband of the much more talented @leannapelham knpuniversity.com twitter.com/weaverryan Plan, Work, Miscommunicate, Panic, Put out Fires, Repeat! aka Project Work! How the customer explained it http://www.projectcartoon.com How the project leader understood it http://www.projectcartoon.com How the programmer wrote it http://www.projectcartoon.com What the customer really needed http://www.projectcartoon.com What the beta testers received http://www.projectcartoon.com Computer Science? https://www.flickr.com/photos/diueine/3604050776 One Different roles, different languages, miscommunication @weaverryan Tw o Your code and business values may not align @weaverryan I've just dreamt up this cool new feature that we should implement! Why? Because it's cool! Three Over-planning, under-planning, planning...? @weaverryan Getting down with BDD https://www.flickr.com/photos/tambako/4175456498 Evolution of Test-Driven Development @weaverryan “Behaviour” is a more useful word, than “test” - Dan North * * the santa of behavior-driven development Evolution of Test-Driven Development ≈ Unit Tests ≈ Functional Tests @weaverryan Specification BDD http://www.phpspec.net @weaverryan Scenario-oriented BDD (Story BDD) Let’s create a single vocabulary and process
    [Show full text]
  • Full Stack Developer London £525/Day Years of Experience: 10+ Latest Contract: Javascript / PHP Developer at a Top National Organisation
    Full Stack Developer London £525/day Years of experience: 10+ Latest contract: JavaScript / PHP Developer at a Top National Organisation. Professional Profile: • Full stack developer, JavaScript Developer, MEAN Stack Developer, LAMP Stack Developer • Solid, commercial, hands-on experience and in-depth knowledge of various web technologies with focus on the LAMP and MEAN stack (JavaScript). • Service Oriented Architecture, REST API, solid OOP, CMS, CRM systems, design patterns, Test Driven Development (TDD), BDD, Agile, Scrum, Kanban, Continues Integration • PHP: 10 years of experience in PHP, Zend Framework (ZF1, ZF2), Doctrine2 (ORM), PHPUnit (TDD), Behat (BDD), Mink (Selenium) • Javascript: MEAN (MongoDB, Express, Angular, Node.js), Task runners (Grunt, Gulp), Bower, RequireJS, TDD & BDD (jasmine, karma, protractor) • DB: MySQL (Percona, MariaDB), MSSQL, MongoDB, ElasticSearch • Frontend: HTML5, CSS3, AngularJS, vanilla JavaScript, jQuery, Twitter Bootstrap, LESS, SASS • Misc: Amazon Web Services (AWS), git, git-flow, github, vagrant, docker, Jenkins, CI, CD • Experience in working in Agile environments. Strong experience in technical, business/system analysis and system design. Strong problem solving. Solid understanding of the full development life cycle Creation Recruitment | 01179 298 243 | www.creationrecruitment.co.uk Relevant Experience: Top National Organisation – Contract Javascript/PHP Developer November 2015 – present Greenfield MVP Case Management for 4000 local orgaisation offices. Techstack and environment: • Env: docker,
    [Show full text]