Professional Experience and Skills

Skillset Examples

More about me

Contact me

Home


My development articles

Professional Experience and Skills

Name: Stewart Edward Sims

Age: 24

Qualifications:

  • BSc Computing Science - 1st Class Honours from the University of East Anglia
  • Science Foundation Year, University of East Anglia
  • 3 A-Levels and 1 AS-Level
  • 9 GCSEs

Current / Ongoing Work

  • Java Developer: Open Objects
    In late 2011 I moved to Cambridge to work for Open Objects, a company that provide web based software solutions specialising in data management and search, primarily for customers in local government. The flexible software developed is used both internally to enable Open Objects to swiftly produce and maintain tailored web solutions and allows customers easy management of information records appearing on their public facing web sites.

Previous Job Roles:

  • Software Developer: Idea Group Ltd.
    I secured a work placement at Idea Group in the second summer of my university course, returning to the company in successive vacation periods to work as a Java Software Developer. After graduating I returned to work for Idea Group, beginning my career in software development.

    Summary of work carried out:
    Software development job focusing on developing user interface screens which integrate with a highly flexible web service system for financial investment transactions.

    In summer 2009 I spent over 2 months working for Idea Group, a leading provider of process improvement solutions for the pensions and investment industry. The user interface I worked on included user login and account management, web service configuration, data querying and queue management facilities. These were developed with the GWT-Ext rich user interface platform using a combination of remote procedure calls (RPC), custom components, widgets, and screens that I helped to deliver.

    In my time over the summer I gained valuable experience of software development, the development lifecycle and working towards the goal of delivering an extensible application for business clients.
  • Technical Support Consultant: Local County Council
  • Technical Assistant: Local County Council
  • Post / Admin Clerk: Finance Company

Skills in computing:

  • Software Development:
    • Object-Oriented analysis, design and program development
    • Model-View-Controller architecture
    • Developing appropriate data structures and analysing algorithm efficiency
    • Java -
      • Web application development and deployment
      • Servlet and JSP technology
      • Web based systems utilising relational databases including Oracle and MySQL
      • Enterprise applications in Java Enterprise Edition / J2EE
      • Enterprise JavaBeans 3.0
      • Generics and Collections
      • Information Indexing and Retrieval with Apache Lucene
    • Persistence management for object oriented systems
    • Application packaging and web deployment using Apache Ant
    • Deployment onto a variety of application servers and containers including Sun Glassfish, IBM WebSphere and Apache Tomcat
    • Rich web user interface development using web frameworks and AJAX platforms; including delivering complete applications in:
      • Google Web Toolkit (GWT and GWT-Ext)
      • Vaadin
      • JSF with RichFaces and PrimeFaces
    • Prolog programming for Artificial Intelligence
    • Basic C++
    • MatLab coding for data analysis applications
    • (X)HTML and CSS for web development
  • Technical Support:
    • Microsoft Windows XP, 2000, NT, 98 Desktop Support
    • LAN and Wireless LAN network support
    • Internet connection support
    • Server data remote backup
    • Remote helpdesk support
  • Web Design - visual website templates and user interfaces