Lloyd Mcallen

Lloyd Keith McAllen B.Eng
Senior Software Developer
I am a senior software developer looking for contract based software development roles. My recent experience
covers C# with WCF, WPF, SQL. I also have many years experience with C++ and VC++. I'm currently working
with ASP.NET MVC 4 with Razor, JavaScript, JQuery, CSS, AJAX and HTML 5 and seek positions which have a
requirement for any of these skills.
PERSONNAL PROFILE:
My involvement covers the major decisions of software production, typically the decisions for which technologies to
use, the higher level design, the overall strategy/approach to software requirements, and the key decisions during the
earlier stages of software development.
I'm a self motivated individual. I've worked throughout my career with minimal supervision. When others may seek
direction or decision making from higher authorities, my approach is to determine the possible directions to take and
present alternative solutions to the authorities, hence minimising the effort on their part. Furthermore, at times I feel it
necessary to take a step back to a more fundamental level, to question whether a requirement could be achieved more
effectively from an alternative approach, other than modify the current strategy because "its the way its always been
done". I carry out work in a thorough manner. I seek a full explanation for any issues which may arise along the way,
however minor, as ignoring such issues in earlier stages may lead to more significant problems later. Occasionally I've
mentored other developers, providing direction for development and helping to establish solutions to problems that
have arisen.
I employ a healthy sense of urgency at all times, but particularly when approaching important deadlines. In my current
role, when a deadline approaches, I draw upon the contributions from the other developers and co-ordinate them to my
input, ensuring that tasks are completed at certain times to support the final delivery to management.
My company view me as the ultimate problem solver. When more serious, intrinsic problems arise, for which our 1st
, 2nd
line support and other developers who are presented with the problem thereafter don’t have an answer for, the problem
inevitably is directed to me. For such problems, my philosophy is that failure is simply not an option.
COMPUTING SKILLS
I have 7 years experience developing .NET memory managed Object Oriented (OO) applications principally using C#
developed using Microsoft Visual Studio. This is complimented with 4 years experience with WPF (Windows
Presentation Foundation for user interface development) and 4 years experience with WCF (Windows Communication
Foundation, a networking technology). I have integrated many .NET 3rd
party libraries into our software to enhance our
applications with improved controls, effective charting, or for more elemental tasks such as equation parsing. Also, I
have developed ASP browser applications for use across the internet using HTTP protocol, and am familiar with the
XML, XAML and HTML standards. I'm currently working with the technologies ASP.NET MVC with Razor, CSS,
JavaScript and AJAX.
I have many years experience with Microsoft SQL Server, covering the development of database schemas, the
development of stored procedures to manipulate the data, and the storage/retrieval of data between the database and
a data access layer. I'm also familiar with Linq/SQL. Furthermore, I have a good understanding of the protection and
licensing of software with experience with WIBU software encryption/licensing and more recently SafeNet.
I'm adept with the development of user definable aspects of applications. In particular the use of meta driven data, the
development of user definable user interfaces (defined by XAML files) and the implementation of custom business logic
using JavaScript/VB script.
My older skills include Microsoft Visual C++ (15 years experience) for the development of object oriented applications,
which I still use on a regular basis within my current employment these days. Visual Basic for the development of state
of the art user interfaces for existing legacy software and FORTRAN for mathematical modelling, for which I have
about 3 years previous experience.
I develop in an AGILE manner. Incomplete requirement information at the outset and constantly changing requirements
during the development lifecycle, necessitates constant close co-operation with the customer to keep development on
track and to ensure effective solutions are delivered.
I ensure that all work is compliant with quality procedures, which may vary from company to company. This includes
the storage of all code within a source control system (experience with MS Visual Source Safe, StarTeam and more
recently Seapine Surround), software version control for releases (which covers the versioning of all EXE and DLL
assemblies), and the logging of software requirement/changes/defects into a software configuration management
system (currently using Seapine TestTrack).
Qualifications: B.Eng (Hons) Mechanical Engineering, University of Surrey (Class 2:1)
3 ‘A’ levels ( Physics, Chemistry, Mathematics)
8 ‘O’ Levels (Physics, Chemistry, Maths, Additional Maths, Biology, English Language,
Computer Studies, metalwork).
Key Skills
 .NET programming (C#, VB)
 C++/COM
 SQL (2000/2005/2008)
 WPF
 WCF (HTTP/TCP/IP)
 ADO .NET
 ASP
 VB Script/Java Script
 XML/XAML
 LINQ/SQL
 Entity Framework
 FORTRAN
 OO Programming/Analysis
 Object relational mapping
 Modular programming
 Software licensing (WIBU/SafeNet)
 Source Code Control (Seapine Surround/VSS)
 SCM (Seapine TestTrack)
 MVP/MVVM pattern design.
EMPLOYMENT HISTORY
FORMAT INTERNATIONAL LTD Senior Software Developer June 2005 - Sept 2015
 Developed 2 flagship C# Application suites, one for the formulation of animal feed for the international livestock
industry and the other for formulation of recipes for the USA Zoo Industry. Both applications employed the MVP
development pattern.
 Applications utilise a multi-Layer architecture divided into DLL and EXE modules with clear definition and
purpose. The principle layers are: a graphical user interface (UI), presentation logic to support the user
interface, a networking layer (WCF, both TCP/IP and HTTP protocols used), a business layer, a data access
layer (DAL) and finally a SQL database with stored procedures and virtual tables.
 Implementation of run time bound XAML based user interface (as opposed to Microsoft standard design time
binding), allowing a user to change the user interface outside of compilation.
 Implementation of meta driven data, to allow customers to tailor their data, its presentation, or limits for their
business.
 Incorporation of VB or Java scripting to allow the end users to apply custom business logic to their data, if
desired.
 Libraries have been written in a generic manner to be re-used with other developments. For example the
mechanism for creating, retrieving, updating or deleting data is fundamentally similar for most applications, and
hence has been separated into a universal component.
 The complete development of a labelling system for the farming industry, written in C++. This dynamically
interacts with dedicated production systems to pull constantly changing animal feed analysis information to
incorporate into custom designed labels.
 Developed a data management system, based on SQL, for the storage, manipulation, and transferral of data
from a global level into a previously developed formulation system to enhance its capabilities.
 AGILE approach adopted for all development, with simplicity in mind to deliver efficiently and obtain the users
feedback at the earliest opportunity to avoid inaccurate or unnecessary work.
EDS DEFENCE LTD (NOW HP) Systems Engineer April 1998 – June 2005
 Technical Team Lead responsible for 6 C++ developers
 Maintenance & development of course design and scheduling client/server applications for the British Army
(written in C++ using SQL 6.5 and 2000)
 Development and prototyping new technologies using Visual Studio .NET and XML to demonstrate the next
generation software. This included functionality to display courses graphically and to navigate via a map of the
course design with animated zooming, panning and search facilities.
 Development and Delivery of a PC-Based high-fidelity model to assess performance of naval weapons
 Development of a VB graphical post processor using custom graphical control components (OlectraChart).
 Development of algorithms for project specific tasks, such as the setting up of specific co-ordinate systems.
 Production of software documentation, including user guides, programmers manual, and data and test
specifications.
DERA FARNBOROUGH (NOW QINETIQ) Research Assistant October 1995 - April 1998
 Developed specialized weapons effects processing software within FORTRAN for the MoD.
 Developed Visual Basic interfaces to convert legacy DOS software to run within the windows environment.
 Development of weapons blast algorithms for concrete/soil structures.
 Production of research reports for the M.o.D and non M.o.D customers.
TRANSPORT RESEARCH LABORATORIES Research Assistant July 1994 - October 1995
 Project based work: Carried out experimental tests on Sub Layer road materials and processed results via the
use of computer spreadsheets and graphical packages
 Assessment of the deterioration of roads using various items of road testing equipment.
NOBLE DENTON CONSULTANCY SERVICES Systems Analyst July 1992 - October 1993
(University Industrial Training Year)
 Construction of finite element analysis models for oil rig legs.
 Carried out stability studies for oil rigs and drilling ships.
 Writing and verification of in house software and mooring analysis
ADDITIONAL INFORMATION – ACTIVITIES AND INTERESTS:
I enjoy sporting interests that include running, 5 a side football and swimming. I also enjoy DIY. I spent 18 months
renovating my house in Yateley, which included the complete rebuild of my garage and patio area. I like to travel abroad
occasionally, regularly visiting France. My other interests include sea fishing with my father on his boat and computing.
Driving licence: Full, (Since 1988)
Place of birth: Yateley, Hampshire
Address: 50 Maple Gardens, Tel: Yateley (01252) 860417 (H)
Yateley, (07899) 727510 (M)
Hampshire.
GU46 6JQ
Email Addresses : Lloyd.mcallen@sky.com (Home)
Lloyd.mcallen@gmail.com (Mobile)

Recomendados

MEL_WOLINSKY_20170124 von
MEL_WOLINSKY_20170124MEL_WOLINSKY_20170124
MEL_WOLINSKY_20170124Mel Wolinsky
128 views5 Folien
Viktor Aleksandrov-Resume-2015 von
Viktor Aleksandrov-Resume-2015Viktor Aleksandrov-Resume-2015
Viktor Aleksandrov-Resume-2015Viktor Aleksandrov
248 views3 Folien
Resume_Sameer Parihar von
Resume_Sameer PariharResume_Sameer Parihar
Resume_Sameer PariharSameer Parihar
203 views6 Folien
Net Resume D Hill von
Net Resume D HillNet Resume D Hill
Net Resume D Hilldeborahmhill
3K views4 Folien
Clifford nelson resume_16-06 von
Clifford nelson resume_16-06Clifford nelson resume_16-06
Clifford nelson resume_16-06Clifford Nelson
245 views4 Folien
OMAR_SANTIAGO_resume_2015 von
OMAR_SANTIAGO_resume_2015OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015Omar Santiago
459 views6 Folien

Más contenido relacionado

Was ist angesagt?

CustomerCopy von
CustomerCopyCustomerCopy
CustomerCopySudha Murali
297 views4 Folien
Jim Bello Resume von
Jim Bello ResumeJim Bello Resume
Jim Bello Resumejimbelo
1.1K views5 Folien
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions von
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware SolutionsResume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware SolutionsLakshmi Chaitanya Arikela
53 views3 Folien
Mayuresh Warkhandkar_Resume von
Mayuresh Warkhandkar_ResumeMayuresh Warkhandkar_Resume
Mayuresh Warkhandkar_ResumeMayuresh Warkhandkar
183 views7 Folien
jmstrang01 von
jmstrang01jmstrang01
jmstrang01Jill Strang
617 views3 Folien
NeetaBudhani_Resume von
NeetaBudhani_ResumeNeetaBudhani_Resume
NeetaBudhani_ResumeNeeta Budhani
276 views9 Folien

Was ist angesagt?(17)

Jim Bello Resume von jimbelo
Jim Bello ResumeJim Bello Resume
Jim Bello Resume
jimbelo1.1K views
[2015/2016] Software development process von Ivano Malavolta
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
Ivano Malavolta2.2K views
StamblerAaronExternalResumeWithoutAddress von Aaron Stambler
StamblerAaronExternalResumeWithoutAddressStamblerAaronExternalResumeWithoutAddress
StamblerAaronExternalResumeWithoutAddress
Aaron Stambler158 views
Technologies prior to .Net von SEEDInfotech1
Technologies prior to .NetTechnologies prior to .Net
Technologies prior to .Net
SEEDInfotech1504 views

Destacado

Informe inicio de curso 2015 2016 von
Informe inicio de curso 2015 2016Informe inicio de curso 2015 2016
Informe inicio de curso 2015 2016Educación Innovación
429 views18 Folien
Иван Тимофеев, HP. HP Consolidated Archive: новая жизнь старых данных von
Иван Тимофеев, HP. HP Consolidated Archive: новая жизнь старых данныхИван Тимофеев, HP. HP Consolidated Archive: новая жизнь старых данных
Иван Тимофеев, HP. HP Consolidated Archive: новая жизнь старых данныхIBS
618 views19 Folien
Pequeños investigadores grandes conocimientos (La conga y su veneno) von
Pequeños investigadores grandes conocimientos (La conga y su veneno)Pequeños investigadores grandes conocimientos (La conga y su veneno)
Pequeños investigadores grandes conocimientos (La conga y su veneno)CTeI Putumayo
279 views10 Folien
Jadwal acara pelantikan & refreshing surveior kars ke 2 epicentrum 25 ... von
Jadwal acara  pelantikan & refreshing surveior kars ke 2   epicentrum 25 ...Jadwal acara  pelantikan & refreshing surveior kars ke 2   epicentrum 25 ...
Jadwal acara pelantikan & refreshing surveior kars ke 2 epicentrum 25 ...Arief Oktavianto
391 views1 Folie
Bozza mozione no rav 2016 von
Bozza mozione no rav 2016Bozza mozione no rav 2016
Bozza mozione no rav 2016Gruppo NoInvalsi
214 views1 Folie

Destacado(8)

Similar a Lloyd Mcallen

MichaelRichardsonResume2016 von
MichaelRichardsonResume2016MichaelRichardsonResume2016
MichaelRichardsonResume2016Michael Richardson
169 views5 Folien
Walt scheiderich resume von
Walt scheiderich resumeWalt scheiderich resume
Walt scheiderich resumeWalt Scheiderich
287 views3 Folien
PM_New_Resume von
PM_New_ResumePM_New_Resume
PM_New_ResumePrasoon Mehrotra
271 views6 Folien
Kumuda_Krishnamachari von
Kumuda_KrishnamachariKumuda_Krishnamachari
Kumuda_KrishnamachariKumuda K
331 views6 Folien
SureshRajanNS-CV von
SureshRajanNS-CVSureshRajanNS-CV
SureshRajanNS-CVSuresh Rajan
302 views10 Folien
Viktor Aleksandrov-Resume-2015 von
Viktor Aleksandrov-Resume-2015Viktor Aleksandrov-Resume-2015
Viktor Aleksandrov-Resume-2015Viktor Aleksandrov
139 views3 Folien

Similar a Lloyd Mcallen(20)

Kumuda_Krishnamachari von Kumuda K
Kumuda_KrishnamachariKumuda_Krishnamachari
Kumuda_Krishnamachari
Kumuda K331 views
Cv 7830388-81894-rizwan-farooq von Rizwan Farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooq
Rizwan Farooq342 views

Lloyd Mcallen

  • 1. Lloyd Keith McAllen B.Eng Senior Software Developer I am a senior software developer looking for contract based software development roles. My recent experience covers C# with WCF, WPF, SQL. I also have many years experience with C++ and VC++. I'm currently working with ASP.NET MVC 4 with Razor, JavaScript, JQuery, CSS, AJAX and HTML 5 and seek positions which have a requirement for any of these skills. PERSONNAL PROFILE: My involvement covers the major decisions of software production, typically the decisions for which technologies to use, the higher level design, the overall strategy/approach to software requirements, and the key decisions during the earlier stages of software development. I'm a self motivated individual. I've worked throughout my career with minimal supervision. When others may seek direction or decision making from higher authorities, my approach is to determine the possible directions to take and present alternative solutions to the authorities, hence minimising the effort on their part. Furthermore, at times I feel it necessary to take a step back to a more fundamental level, to question whether a requirement could be achieved more effectively from an alternative approach, other than modify the current strategy because "its the way its always been done". I carry out work in a thorough manner. I seek a full explanation for any issues which may arise along the way, however minor, as ignoring such issues in earlier stages may lead to more significant problems later. Occasionally I've mentored other developers, providing direction for development and helping to establish solutions to problems that have arisen. I employ a healthy sense of urgency at all times, but particularly when approaching important deadlines. In my current role, when a deadline approaches, I draw upon the contributions from the other developers and co-ordinate them to my input, ensuring that tasks are completed at certain times to support the final delivery to management. My company view me as the ultimate problem solver. When more serious, intrinsic problems arise, for which our 1st , 2nd line support and other developers who are presented with the problem thereafter don’t have an answer for, the problem inevitably is directed to me. For such problems, my philosophy is that failure is simply not an option. COMPUTING SKILLS I have 7 years experience developing .NET memory managed Object Oriented (OO) applications principally using C# developed using Microsoft Visual Studio. This is complimented with 4 years experience with WPF (Windows Presentation Foundation for user interface development) and 4 years experience with WCF (Windows Communication Foundation, a networking technology). I have integrated many .NET 3rd party libraries into our software to enhance our applications with improved controls, effective charting, or for more elemental tasks such as equation parsing. Also, I have developed ASP browser applications for use across the internet using HTTP protocol, and am familiar with the XML, XAML and HTML standards. I'm currently working with the technologies ASP.NET MVC with Razor, CSS, JavaScript and AJAX. I have many years experience with Microsoft SQL Server, covering the development of database schemas, the development of stored procedures to manipulate the data, and the storage/retrieval of data between the database and a data access layer. I'm also familiar with Linq/SQL. Furthermore, I have a good understanding of the protection and licensing of software with experience with WIBU software encryption/licensing and more recently SafeNet. I'm adept with the development of user definable aspects of applications. In particular the use of meta driven data, the development of user definable user interfaces (defined by XAML files) and the implementation of custom business logic using JavaScript/VB script. My older skills include Microsoft Visual C++ (15 years experience) for the development of object oriented applications, which I still use on a regular basis within my current employment these days. Visual Basic for the development of state of the art user interfaces for existing legacy software and FORTRAN for mathematical modelling, for which I have about 3 years previous experience.
  • 2. I develop in an AGILE manner. Incomplete requirement information at the outset and constantly changing requirements during the development lifecycle, necessitates constant close co-operation with the customer to keep development on track and to ensure effective solutions are delivered. I ensure that all work is compliant with quality procedures, which may vary from company to company. This includes the storage of all code within a source control system (experience with MS Visual Source Safe, StarTeam and more recently Seapine Surround), software version control for releases (which covers the versioning of all EXE and DLL assemblies), and the logging of software requirement/changes/defects into a software configuration management system (currently using Seapine TestTrack). Qualifications: B.Eng (Hons) Mechanical Engineering, University of Surrey (Class 2:1) 3 ‘A’ levels ( Physics, Chemistry, Mathematics) 8 ‘O’ Levels (Physics, Chemistry, Maths, Additional Maths, Biology, English Language, Computer Studies, metalwork). Key Skills  .NET programming (C#, VB)  C++/COM  SQL (2000/2005/2008)  WPF  WCF (HTTP/TCP/IP)  ADO .NET  ASP  VB Script/Java Script  XML/XAML  LINQ/SQL  Entity Framework  FORTRAN  OO Programming/Analysis  Object relational mapping  Modular programming  Software licensing (WIBU/SafeNet)  Source Code Control (Seapine Surround/VSS)  SCM (Seapine TestTrack)  MVP/MVVM pattern design.
  • 3. EMPLOYMENT HISTORY FORMAT INTERNATIONAL LTD Senior Software Developer June 2005 - Sept 2015  Developed 2 flagship C# Application suites, one for the formulation of animal feed for the international livestock industry and the other for formulation of recipes for the USA Zoo Industry. Both applications employed the MVP development pattern.  Applications utilise a multi-Layer architecture divided into DLL and EXE modules with clear definition and purpose. The principle layers are: a graphical user interface (UI), presentation logic to support the user interface, a networking layer (WCF, both TCP/IP and HTTP protocols used), a business layer, a data access layer (DAL) and finally a SQL database with stored procedures and virtual tables.  Implementation of run time bound XAML based user interface (as opposed to Microsoft standard design time binding), allowing a user to change the user interface outside of compilation.  Implementation of meta driven data, to allow customers to tailor their data, its presentation, or limits for their business.  Incorporation of VB or Java scripting to allow the end users to apply custom business logic to their data, if desired.  Libraries have been written in a generic manner to be re-used with other developments. For example the mechanism for creating, retrieving, updating or deleting data is fundamentally similar for most applications, and hence has been separated into a universal component.  The complete development of a labelling system for the farming industry, written in C++. This dynamically interacts with dedicated production systems to pull constantly changing animal feed analysis information to incorporate into custom designed labels.  Developed a data management system, based on SQL, for the storage, manipulation, and transferral of data from a global level into a previously developed formulation system to enhance its capabilities.  AGILE approach adopted for all development, with simplicity in mind to deliver efficiently and obtain the users feedback at the earliest opportunity to avoid inaccurate or unnecessary work. EDS DEFENCE LTD (NOW HP) Systems Engineer April 1998 – June 2005  Technical Team Lead responsible for 6 C++ developers  Maintenance & development of course design and scheduling client/server applications for the British Army (written in C++ using SQL 6.5 and 2000)  Development and prototyping new technologies using Visual Studio .NET and XML to demonstrate the next generation software. This included functionality to display courses graphically and to navigate via a map of the course design with animated zooming, panning and search facilities.  Development and Delivery of a PC-Based high-fidelity model to assess performance of naval weapons  Development of a VB graphical post processor using custom graphical control components (OlectraChart).  Development of algorithms for project specific tasks, such as the setting up of specific co-ordinate systems.
  • 4.  Production of software documentation, including user guides, programmers manual, and data and test specifications. DERA FARNBOROUGH (NOW QINETIQ) Research Assistant October 1995 - April 1998  Developed specialized weapons effects processing software within FORTRAN for the MoD.  Developed Visual Basic interfaces to convert legacy DOS software to run within the windows environment.  Development of weapons blast algorithms for concrete/soil structures.  Production of research reports for the M.o.D and non M.o.D customers. TRANSPORT RESEARCH LABORATORIES Research Assistant July 1994 - October 1995  Project based work: Carried out experimental tests on Sub Layer road materials and processed results via the use of computer spreadsheets and graphical packages  Assessment of the deterioration of roads using various items of road testing equipment. NOBLE DENTON CONSULTANCY SERVICES Systems Analyst July 1992 - October 1993 (University Industrial Training Year)  Construction of finite element analysis models for oil rig legs.  Carried out stability studies for oil rigs and drilling ships.  Writing and verification of in house software and mooring analysis ADDITIONAL INFORMATION – ACTIVITIES AND INTERESTS: I enjoy sporting interests that include running, 5 a side football and swimming. I also enjoy DIY. I spent 18 months renovating my house in Yateley, which included the complete rebuild of my garage and patio area. I like to travel abroad occasionally, regularly visiting France. My other interests include sea fishing with my father on his boat and computing. Driving licence: Full, (Since 1988) Place of birth: Yateley, Hampshire Address: 50 Maple Gardens, Tel: Yateley (01252) 860417 (H) Yateley, (07899) 727510 (M) Hampshire. GU46 6JQ Email Addresses : Lloyd.mcallen@sky.com (Home) Lloyd.mcallen@gmail.com (Mobile)