STFC Sandwich Student Placement Software Engineer for ISIS Business Applications
|
|
- Octavia Warren
- 8 years ago
- Views:
Transcription
1 STFC Sandwich Student Placement Software Engineer for ISIS Business Applications Matthew Williams
2 Intro... 2 The Business Applications Team... 2 Technologies Used... 2 The Role... 4 Conclusion
3 Intro Undertaking an industrial placement as part of any degree can be a daunting prospect for many reasons, like not knowing if anything you have learnt so far will have any relevance in the workplace or if you will be given any tasks that are worth taking a year out for which is extremely relevant for a computer science degree as you may run the risk of losing some of your coding skills if you spend a year not writing much code. However, with the right placement, it can provide an incredibly invaluable experience and set you in very good stead for finishing you degree and securing a job after you have graduated. Having finished my placement year with STFC as a software engineer in the ISIS Business Applications team I will aim to provide a student s perspective on what you can begin to expect from a year in industry with STFC. The Business Applications Team There are a variety of Software Engineering placements available with STFC covering a range of departments, including those in teams which focus on analysing experimental data, to ones in teams responsible for systems that support a community of over 3000 scientists worldwide. The Business Applications team falls under the later as part of STFC s ISIS department. ISIS is a worldleading centre for research at the Rutherford Appleton Laboratory (RAL) near Oxford. Research covers subjects ranging from clean energy and the environment, pharmaceuticals and health care, through to nanotechnology and materials engineering, catalysis and polymers and on to fundamental studies of materials. The team develops, maintains and provides support for a suite of software applications that are used by both externally and in-house. These systems include, but are by no means limited to, a proposals system that scientists can use to submit applications for time at the facilities on the RAL site, a scheduling system to schedule the hundreds of experiments that are carried out each year and a visits system used by scientists to book accommodation, flights, taxis, etc. once their experiment has been scheduled. These systems are vital in underpinning the science at RAL by enabling the thousands of visiting scientists to make the most of their experiment time and helping staff operate an efficient and effective facility and research programme in a reliable, safe and cost effective manner. Technologies Used The majority of the systems developed by the Business Applications team are multi-layered interactive web applications. The fundamental architecture of many of these systems is a database layer utilising Oracle Database connecting to a Java EE business logic layer via the JPA (Java Persistence API) which is then exposed as a SOAP web service and finally consumed by an ASP.NET C# Web Forms application which the end user then interacts with. This basic outline only starts to name a very small selection of technologies and tools that the team uses on a day-to-day basis. At each layer there are a number of tools and supporting technologies required to aid development and pull everything together in order to provide a reliable service. 2
4 A lot of the database layer is managed by another department on site, but the team is still responsible for the structure and content of those databases, so SQL Developer is a key program used to search and manipulate them. Having this responsibility for the databases, being able to see the structure and having to frequently write considerably complex SQL queries has dramatically improved my database knowledge and SQL skills. One of the biggest curiosities heading into industrial development was how similar the Java I had been writing during my first two years of my degree would be to what I would be writing while on placement. As it turned out, apart from features of Java EE that are not in Java SE, it was comfortably similar, all of the basic design patterns and concepts that were taught at university were being used. This is possibly one of the most reassuring aspects of undertaking a placement year you can see how the skills and technologies you are learning through your degree will applicable once you take on a job after graduation. The predominant IDE for Java development in the team is NetBeans, which I did not personally have any previous experience with, but again, it eases the transition if you are using tools that are widely available rather than those which are specific to industry. One area of development that I had not had much exposure to at all while at university was testing, which in industry is a vital stage of the development life cycle. The team heavily tests the Java web service through both unit and integration tests. By developing a large system, rather than a small piece of code for an assignment, it is much easier to see the importance and benefits of a thorough testing suite. For unit tests the team makes use of the widely used JUnit alongside JMockit, which is a tool used to mock parts of code that you do not want to test e.g. mocking a call to a method that is not in the class that you are testing. The technology I was most unfamiliar with that the team uses was Glassfish. Glassfish is an application server that the team uses to deploy the Java package to in order to expose it as a SOAP web service. I had not had any exposure to Glassfish at university, so this was yet another new technology I could take back with me from this year. The team s chosen version control software is SVN, which we manage through TortoiseSVN. Our SVN repository is also hooked into a Jenkins Continuous Integration (CI) server. Jenkins (and CI in general) is something that I would never have come across at university, but I could not now imagine developing in any professional team that does not make use of any form of CI. On the front-end side of things there is a much smaller set of technologies that the team uses. At the core is an ASP.NET Web Forms with C# web application that consumes the SOAP web service. This alone what not be enough to create the user experience that the team desires from the application, so we also use a considerable amount of CSS and JavaScript, including external libraries such as Bootstrap and JQuery. Through my experience at university and talking to other computer scientists at other universities, most focus on using Java and very few touch on ASP.NET, so this was a completely new technology to me. My web development skills left a lot to be desired when I first started, but over the course of the year I have become much more competent and have a much better understanding of a lot of core web development concepts. Front-end functionality is much harder and more time consuming than back-end testing and as we are only a small team we cannot commit a large amount of time to continually performing front-end acceptance testing. Fortunately a member of the team developed a Java framework, making use of an API called Selenium that allows Browser Level Automated Acceptance Tests to be written. The Selenium replicates a web browser and provides an API let allows you to manipulate the DOM 3
5 through Java, so once we have first written the test we can run it every time we make a change to the front-end to ensure no core functionality stops working. When developing small projects at university it can sometimes seem unnecessary and excessive to create detailed designs, but after having worked on much larger scale systems it is much easier to see their value. The team frequently held design meetings where we discussed mock-ups of front-end pages that had been created using balsamiq and occasionally produced UML diagrams when implementing a particularly complex new feature. The Role Although I was recruited as a placement student, as even the job title suggests, I wasn t labelled or treated as one. Of course the first few weeks were spent getting up to speed on the new technologies through a variety of tutorials and learning about all the systems the team is responsible for. After this, however, I was quickly working on code that would go into production, even if they were mainly minor alteration at first. As both my skills and understanding of the team s responsibilities developed I was viewed as just another member of the team and was given the same amount of responsibility as the rest of the team. This was fairly intimidating at first but ultimately meant that I got to develop vital features that had to be in place before the system could be replaced and that will be present when the system goes into production. Below are some screenshots of features that I got the chance to work on both jointly with other team members and by myself: Filter control on main scheduler page. Page for accepting or declining booked equipment 4
6 As it is a small team the exposure to new technologies is vast. When I first started the team required more front-end developers, so at first I was mainly developing with ASP.NET but as the needs of the team changed and more work was needed on the back-end, I switched to Java development. The rest of the year followed a similar manner, switching between front and back-end and developing both skill sets in the process. Another consequence, or benefit, of being in a small team is that everyone in the team is responsible for all stages of the development life cycle. There are not enough team members or separate teams to allow for some to focus just on development, others on testing and another on deployment, the team is responsible for all of it. Therefore I had the chance to be a part of and lead requirements capture meetings, produce both UML class designs and front-end screen mock-ups, implement the designs, test the code I had written, deploying the code and then maintaining and supporting the final systems. One of the other large responsibilities of the team is providing user support for the systems we develop. As providing support can sometimes be disruptive to development, one member of the team each week is designated as the Supporter of The Week (SoTW) and they handle all support queries. For our external systems this involves monitoring a shared inbox where queries get sent to and responding to any issues that come in. Our biggest customer is another team on site who use our systems to manage visiting scientists and as some of their issues can be vital to solve they can call a shared phone in the office that the SoTW will answer. Conclusion When I started my placement with STFC I could not have dreamed about being put in a better, more approachable and easy-going team. It was an incredibly supportive environment and has undoubtedly allowed me to learn as much as I have throughout this year. The incredibly wide variety of technologies I was exposed to across all stages of the development life cycle has given me a real insight into what professional software development is like and reassured me that what I am doing at university is what I want to do and that it will set me in good stead for when I graduate. I cannot be thankful enough for the amount of responsibility I was given as a placement student as although it was a trial by fire at first, the effect it has had on both my development as a person and software development has been profound. The decision to undertake a placement year, especially with STFC, has been one of the best decisions of my life. 5
my website using software that I wrote.
Martin Andersson 485 Catesby Ln Williamsburg, VA 23185 USA Telephone: 1 (757) 604 3929 Mail: webmaster@martinandersson.com Please go to www.martinandersson.com for the latest of the greatest! You can have
More informationAD-HOC QUERY BUILDER
AD-HOC QUERY BUILDER International Institute of Information Technology Bangalore Submitted By: Bratati Mohapatra (MT2009089) Rashmi R Rao (MT2009116) Niranjani S (MT2009124) Guided By: Prof Chandrashekar
More informationCase Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
More information2016 TRAINING CALENDAR
2016 TRAINING CALENDAR Country Course Description Month Date # of Days Course fee (USD) Nigeria Software Testing Boot Camp Course ISTQB Foundation Level Certification (Mon Feb 1-5 5 1, Nigeria Software
More informationPower Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
More informationChallenges and Pains in Mobile Apps Testing
Challenges and Pains in Mobile Apps Testing Sales office Table of Contents Abstract... 3 Mobile Test Automation... 3 Challenges & Pains... 4 EZ TestApp Concept and Elements... 5 About TenKod Ltd.... 8
More informationThe Learn-Verified Full Stack Web Development Program
The Learn-Verified Full Stack Web Development Program Overview This online program will prepare you for a career in web development by providing you with the baseline skills and experience necessary to
More informationOracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationThe Hitchhiker's Guide to Mobile Apps Test Automation Galaxy
The Hitchhiker's Guide to Mobile Apps Test Automation Galaxy TenKod EZ TestApp Technology Sales office TenKod Ltd. Table of Contents Abstract... 3 Test Automation for Mobile Apps Challenges and PAINS...
More informationPH Tech Transforms Its Healthcare Analytics with Analyzer From Strategy Companion Strategy Companion
Case Study PH Tech Transforms Its Healthcare Analytics with Analyzer From PH Tech (Performance Health Technology Inc.), established in 1996 with the launch of its Clinical Integration Manager (CIM) medical
More informationIntegrating Online Banking and Top-up Card into Payment Gateway
Internship Report Master of Software Engineering (2012-2014) Integrating Online Banking and Top-up Card into Payment Gateway Author: DAO Nguyen Vu Supervisor: HO Hoang Thuong January 11, 2015 Acknowledgment
More informationSENIOR WEB DEVELOPER
SENIOR WEB DEVELOPER Belatrix s Software Developers play a vital role in helping our global clients to innovate and produce game changing software products. Using an Agile approach, Developers participate
More informationSoftware Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23
Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development
More informationClient Overview. Engagement Situation. Key Requirements for Platform Development :
Client Overview Our client provides leading video platform for enterprise HD video conferencing and has product suite focused on product-based visual communication solutions. Our client leverages its solutions
More informationJava EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
More informationMarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
More informationInformation Technology Services
Information Technology Services "improve your business performance with custom software solutions" ISO 90001:2008 Quality Management System Certified Company About Providence Providence is a well-established
More informationPathways to Digital Employment
Pathways to Digital Employment Course Outlines Network design, installation and operation Computer networks are critical to the successful running of businesses of all sizes by enabling file, hardware
More informationWhite Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product
White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product CIMtrek Ltd Introduction: CIMTrek has been created to help organizations modernise their legacy applications
More informationSharePoint 2010 Developer Track
SharePoint 2010 Developer Track Duration: 5 days Thorough education is key to working with SharePoint 2010 productively. This course guides you through essential 2010 elements, from pre-requisites to system
More informationImplementing ERP in Small and Mid-Size Companies
Implementing ERP in Small and Mid-Size Companies This is an excerpt from the April 1, 2001 issue of CIO Magazine ERP Implementation in 10 Easy Steps. 1. Ask the board of directors for an arbitrary but
More informationAgile Best Practices and Patterns for Success on an Agile Software development project.
Agile Best Practices and Patterns for Success on an Agile Software development project. Tom Friend SCRUM Master / Coach 1 2014 Agile On Target LLC, All Rights reserved. Tom Friend / Experience Industry
More informationGantry Basics. Presented By: Jesse Hammil (Peanut Gallery: David Beuving)
Gantry Basics Intro By: Matt Simonsen Presented By: Jesse Hammil (Peanut Gallery: David Beuving) Khoza Technology, Inc. My Background is Multi-Faceted Small biz owner Windows MCSE (pre-000) Linux Admin
More informationJenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp.
Testing a Large Support Matrix Using Jenkins Amir Kibbar HP http://hp.com/go/oo About Me! 4.5 years with HP! Almost 3 years System Architect! Out of which 1.5 HP OO s SA! Before that a Java consultant
More informationOXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER
OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,
More informationA Database Re-engineering Workbench
A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data
More informationImproving database development. Recommendations for solving development problems using Red Gate tools
Improving database development Recommendations for solving development problems using Red Gate tools Introduction At Red Gate, we believe in creating simple, usable tools that address the problems of software
More informationFramework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com clarence@skywidesoft.com Presentation can be downloaded
More informationWHITEPAPER. Improving database development
WHITEPAPER Improving database development Introduction At Redgate, we believe in creating simple, usable tools that address the problems of software developers and technology businesses. In considering
More informationSmartphone Enterprise Application Integration
WHITE PAPER MARCH 2011 Smartphone Enterprise Application Integration Rhomobile - Mobilize Your Enterprise Overview For more information on optimal smartphone development please see the Rhomobile White
More informationContinuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener briank@ecollege.com Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
More information56 Key Profit Building Lessons I Learned from Jay Abraham s MasterMind Marketing Training.
56 Key Profit Building Lessons I Learned from Jay Abraham s MasterMind Marketing Training. Jay Abraham is a man you should all know. If you do not - go to the library and start learning - just do it! He
More informationInformation provided by De Montfort University
1 INTRODUCTION Engineering is a fundamental aspect of our everyday lives. It is concerned with the design, development, installation, operation and maintenance of just about anything that moves, from large
More informationProduct Developer Role Description
Product Developer Role Description Contents Description... 3 Specific Role Requirements... 3 Key Responsibilities... 3 Technical Attributes... 4 Personal Attributes... 5 Page 2 Description CPS has successfully
More informationBest Practices For PL/SQL Development in Oracle Application Express
Oracle PL/SQL and APEX Best Practices For PL/SQL Development in Oracle Application Express Steven Feuerstein steven@stevenfeuerstein.com PL/SQL Evangelist Quest Software Resources for PL/SQL Developers
More informationWhen companies purchase an integrated learning
Feature 2. Project team members are required to perform their regular responsibilities in addition to committing their time to the implementation. Organizations can overcome these challenges if they find
More informationXTendTraders.com Trading room simulator
2011 2012 XTendTraders.com Trading room simulator BELGHITI ALAOUI Mohammed IMAFA BEN HAMOUDA Ahmed IMAFA EL FERACHI Anas AL EL HAJJI Khalil AL Polytech Nice Sophia Antipolis SI4 AL/IMAFA 2011 2012 1 CONTENTS
More informationDescription. Benefits. Requirements. Selection process. Duration
PHP development Be part of a team that implements a web application displaying products from different affiliate platforms using their available API s. The application is developed using PhalconPHP framework
More informationProductivity Comparison for Building Applications and Web Services
Productivity Comparison for Building Applications and Web Services Between The Virtual Enterprise, BEA WebLogic Workshop and IBM WebSphere Application Developer Prepared by Intelliun Corporation CONTENTS
More informationApplication Integration: The Future of Technology in Business
Application Integration: The Future of Technology in Business ISLANDS OF DATA Over the last twenty years, the trend for businesses has been to base application development on need a new application is
More information1. Responsive Website Basics: Code with HTML, CSS and JavaScript 2. Responsive Web Design
Massive Open Online Courses (MOOCs): Goldsmiths 1. Responsive Website Basics: Code with HTML, CSS and JavaScript 2. Responsive Web Design As part of a MOOCs specialisation: Responsive website development
More informationWorking for Digital Library Services
CERN Summer Student Report Working for Digital Library Services Author: Ivi Dimopoulou Supervisor: Charalampos Tzovanakis August 21, 2015 Abstract The present report intends to briefly outline the work
More informationUsing SQL Monitor at Interactive Intelligence
Using SQL Monitor at Robbie Baxter 93% of Fortune 100 companies use Red Gate's software Using SQL Monitor at Robbie Baxter Database Administrator Summary Business communications software company has used
More informationGIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)
GIS and Mapping Solutions for Developers ESRI Developer Network (EDN SM) GIS and Mapping Solutions for Developers If you are a software developer looking for an effective way to bring geographic and mapping
More informationDATA SCIENCE CURRICULUM WEEK 1 ONLINE PRE-WORK INSTALLING PACKAGES COMMAND LINE CODE EDITOR PYTHON STATISTICS PROJECT O5 PROJECT O3 PROJECT O2
DATA SCIENCE CURRICULUM Before class even begins, students start an at-home pre-work phase. When they convene in class, students spend the first eight weeks doing iterative, project-centered skill acquisition.
More informationOracle Application Development Framework Overview
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
More informationProcess Automation Tools For Small Business
December 3, 2013 Tom Bellinson Process Automation from Scratch Over the course of 2013 I have written about a number of canned off the shelf (COTS) products that can be used to automate processes with
More informationIn this Lecture you will Learn: Implementation. Software Implementation Tools. Software Implementation Tools
In this Lecture you will Learn: Implementation Chapter 19 About tools used in software implementation How to draw component diagrams How to draw deployment diagrams The tasks involved in testing a system
More informationContinuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
More informationFour Reasons Your Technical Team Will Love Acquia Cloud Site Factory
Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory Table of Contents The Journey You ve Accepted.... 3 The Freedom of Open Source and Power of Drupal.... 4 Manage and Deploy Tens, Hundreds,
More informationGetting Started With Your LearnDevNow Learning
Learning Roadmaps Getting Started With Your LearnDevNow Learning LearnDevNow provides practical online learning videos for Microsoft developers worldwide. Our learning libraries feature self-paced training
More informationA Comparative Study of Web Development Technologies Using Open Source and Proprietary Software
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,
More informationWhite Paper. Enterprise Enabler and SharePoint 2010 Or Why SharePoint Needs Enterprise Enabler. Pamela Szabó Stone Bond Technologies
White Paper Enterprise Enabler and SharePoint 2010 Or Why SharePoint Needs Enterprise Enabler Pamela Szabó Stone Bond Technologies Copyright 2014 Stone Bond Technologies, L.P. All rights reserved. The
More informationDeveloping a highly dynamic web application for a large bank using rules-based technology
Developing a highly dynamic web application for a large bank using rules-based technology Part 1: Requirements and zooming in on a solution Part 2: Design and development Part 3: Conclusion and lessons
More informationApplication Template Deployment Guide
DEPLOYMENT GUIDE NetScaler, Oracle EBS 12.1 Application Template Deployment Guide Oracle E-Business Suite 12.1 www.citrix.com DEPLOYMENT GUIDE NetScaler, Oracle EBS 12.1 Table of Contents Introduction...3
More information10 top tips to reviewing recruitment software hello@itris.co.uk www.itris.co.uk +44 (0) 1892 825 820
1 2 Contents Introduction 3 About Itris 3 1. Why are you reviewing? 4 2. What do you want the new system to do? 4 3. Choosing your new system 6 4. Company structure and change buy-in 8 5. Web based or
More informationMeta-Framework: A New Pattern for Test Automation
Meta-Framework: A New Pattern for Test Automation Ryan Gerard Symantec, Security 2.0 6595 Dumbarton Circle Fremont, CA 1-310-892-0821 ryan_gerard@symantec.com Amit Mathur Symantec, Security 2.0 6595 Dumbarton
More informationbranddocs Technology edocument Solutions V.1.0.2013 V.11.0.2013
branddocs Technology V.1.0.2013 V.11.0.2013 edocument Solutions Contents 1.- Branddocs' Development Technology 03 2.- Development Technology Features 04 3.- Technical Architecture 05 4.- Description of
More informationActive RFID Solutions for Asset Tracking and Inventory Management
Active RFID Solutions for Asset Tracking and Inventory Management Introduction RFID (Radio Frequency Identification) technology is fast replacing ScanCode technology for asset tracking and inventory management.
More informationDiscoveryGarden Inc. Software Developer
DiscoveryGarden Inc. DiscoveryGarden, located in Charlottetown, Prince Edward Island, was establish in 2010. DGI currently employs 20 Full-Time employees as well as 8 contract employees. DiscoveryGarden
More informationPlease do not SUPER SIZE ME enterprise integration using the Camunda Fox Plattform Ralf Sigmund OPITZ CONSULTING
Please do not SUPER SIZE ME enterprise integration using the Camunda Fox Plattform Ralf Sigmund OPITZ CONSULTING OPITZ CONSULTING GmbH 2012 Seite 1 Project Goal: Orchestrate Several Backend Systems in
More information5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
More informationCloudCERT (Testbed framework to exercise critical infrastructure protection)
WP2. CONCEPTUAL MODELLING AND ARCHITECTURE CloudCERT (Testbed framework to exercise critical infrastructure protection) With the financial support of the Prevention, Preparedness and Consequence Management
More informationBuilding Heavy Load Messaging System
CASE STUDY Building Heavy Load Messaging System About IntelliSMS Intelli Messaging simplifies mobile communication methods so you can cost effectively build mobile communication into your business processes;
More informationWebsite design & development process
Website design & development process Key stages of the process 9 1 Support, development and maintenance Competitor and audience analysis 8 Training IMPROVE THINK Wireframe and prototype (UX) 2 7 User testing
More informationDJANGOCODERS.COM THE PROCESS. Core strength built on healthy process
DJANGOCODERS.COM THE PROCESS This is a guide that outlines our operating procedures and coding processes. These practices help us to create the best possible software products while ensuring a successful
More informationGuide to Studying by Distance Learning
Guide to Studying by Distance Learning by Kiran Kapur Distance Learning Course Director June 2015 Your Guide to Studying by Distance Learning Distance Learning is an increasingly popular way to study.
More informationTypical asset: valuable, in a remote position, needs to report events about itself (including failures) and/or it environmnent to the company owning
1 Description of a typical M2M chain: An asset is a machine which needs to communicate over the net, without human operator intervention. There can be one or many assets; one of them used as a network
More informationLucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088
Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server
More informationEXTENDING ORACLE WEBCENTER TO MOBILE DEVICES: BANNER ENGINEERING SUCCEEDS WITH MOBILE SALES ENABLEMENT
EXTENDING ORACLE WEBCENTER TO MOBILE DEVICES: BANNER ENGINEERING SUCCEEDS WITH MOBILE SALES ENABLEMENT Kellie Christensen, Banner Engineering ABSTRACT This white paper details Banner Engineering successful
More informationMuzikayise Flynn Buthelezi
MFB Project, 56 Marble road, Apple Orchids, Johannesburg, South Africa mobile: +27 82 594 4807 e-mail: muzi@mfbproject.co.za web: http://mfbproject.co.za/ Muzikayise Flynn Buthelezi Full Stack Javascript
More informationClient Requirement. Why SharePoint
Client Requirement Client wanted a sharepoint system that could meet their document and record management needs. It should also improve client s information management systems. To support existing and
More informationDTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:
DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate
More informationIs Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform
Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform BY DAN LILIEDAHL, CTO, TANDEMSEVEN The outcome of your portal initiative and its success is directly related
More informationRedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio
RedTigerSoftware WEB DEVELOPERS Introduction & Portfolio MEET THE TEAM Meet the Team Our Team David has a Master on Computer Engineering by IST (of the Technical University of Lisbon), with 17 out of 20.
More informationThe Definitive Guide. Active Directory Troubleshooting, Auditing, and Best Practices. 2011 Edition Don Jones
The Definitive Guide tm To Active Directory Troubleshooting, Auditing, and Best Practices 2011 Edition Don Jones Ch apter 5: Active Directory Auditing... 63 Goals of Native Auditing... 63 Native Auditing
More informationORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
More informationArcGIS. Server. A Complete and Integrated Server GIS
ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server enables you to distribute maps, models, and tools to others within your organization
More informationHomework 3: Component & Interface Design
1 Leah Staniorski 11/1/14 Homework 3: Component & Interface Design Introduction: Flexible Fitness will be a mobile application that allows users to create a personal profile. Through this personal profile,
More informationInternational Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
More informationMake Learning Fun with Programming
I Like Tech@CityU Make Learning Fun with Programming Author: Desmond Pang Chak Man (53038488), BEngCE, Year2 Introduction When we talk about how to use technology to make our learning process interesting
More information<Insert Picture Here> What's New in NetBeans IDE 7.2
Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationHow To Develop A System For A Car Dealership
Curriculum Vitae Personal Details Name: Nationality: German Year of birth: 1980 Computer experience since: 2000 Core Competencies Senior Software Developer.Net Software architecture and design (OOA/OOD)
More informationHow to Build an Enterprise App in 5 Days 1
How to Build an Enterprise App in 5 Days 1 TABLE OF CONTENTS STAGES OF TRADITIONAL APP DEVELOPMENT 3 STAGE 1: DEFINE 4 STAGE 2: BUILD & TEST 4 STAGE 3: ROLLOUT 6 STAGE 4: MANAGEMENT 7 BUILDING AN ENTERPRISE
More informationPeter Furesz, Tampa, Florida Mobile (USA) 1(914)228-3308 fureszpeter@gmail.com
Name / Addr. Peter Furesz, Tampa, Florida Main skills: Senior PHP Developer (10+ years experiences) Codeigniter FrameWork (MVC) ebay SOAP ecommerce PayPal API, BrainTree API ecommerce MySQL Maintainer
More informationIs cloud CRM really that great?
Is cloud CRM really that great Cloud CRM is considered the new norm in deploying your CRM for smart, forward thinking businesses, but is it really that good Cloud CRM As cloud has matured, it s reached
More informationClient Overview. Engagement Situation. Key Requirements
Client Overview Our client is a global leader in mobile and digital advertising technology. Their unified monetization platform combines an ad server and a real-time bidding ad exchange to help publishers
More informationElectronic Ticket and Check-in System for Indico Conferences
Electronic Ticket and Check-in System for Indico Conferences September 2013 Author: Bernard Kolobara Supervisor: Jose Benito Gonzalez Lopez CERN openlab Summer Student Report 2013 Project Specification
More informationJAVA/J2EE DEVELOPER RESUME
1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract
More informationalchemy webapp framework Introduction What is alchemy?
Cut to the Chase Series More Walk Less Talk alchemy webapp framework Introduction What is alchemy? Copyright 2010 by Eric Matthews. This document is licensed under Creative Commons 3.0 alchemy webapp framework
More informationInventory and Analytics for Browser-based Applications in the Enterprise
Inventory and Analytics for Browser-based Applications in the Enterprise Introduction Times are changing. Desktop and client/server business applications (collectively referred to as native applications
More informationCase Study. SaaS Based Multi-Store Market Place. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 5
Case Study SaaS Based Multi-Store Market Place Page 1 of 5 Client Requirement Magento Multi-Store Ecommerce Management is a web based virtual mall. It s an e- commerce virtual mall cum SaaS based model
More informationHTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
More informationEnterprise content management solutions Better decisions, faster. Storing, finding and managing content in the digital enterprise.
Enterprise content management solutions Better decisions, faster Storing, finding and managing content in the digital enterprise. Streamlines the collection, protection, sharing and distribution of digital
More informationGabriel Iuga. London, United Kingdom Tel: 0747 856 2661; Email: gabi@gabriel-iuga.com Website: www.gabriel-iuga.com
Employment History: Gabriel Iuga London, United Kingdom Tel: 0747 856 2661; Email: gabi@gabriel-iuga.com Website: www.gabriel-iuga.com November 2014 Present November 2015 to Present November 2014 to November
More informationGlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
More informationCreating Mobile Applications on Top of SAP, Part 1
Creating Mobile Applications on Top of SAP, Part 1 Applies to: SAP ERP 6.0, NetWeaver > 7.10. For more information, visit the Mobile homepage. Summary This tutorial is starting point for a series of tutorials
More informationQA AUTOMATION - DEVELOPER ADVANCED TESTING TOOLS. 30 years old - 6 years of experience
Victor B. QA AUTOMATION - DEVELOPER ADVANCED TESTING TOOLS 30 years old - 6 years of experience Business expertise: Languages: Software editors Romanian (Native speaker), Russian (Advanced), English (Advanced),
More informationDeployment Guide: Unidesk and Hyper- V
TECHNICAL WHITE PAPER Deployment Guide: Unidesk and Hyper- V This document provides a high level overview of Unidesk 3.x and Remote Desktop Services. It covers how Unidesk works, an architectural overview
More information