Freelance Java Developer Calne, Wiltshire, UK
Design and inplementation of software architectures using principles of Object Oriented programing asn Well as Aspect oriented programming
| Rating: | Unrated (New) |
| Hourly Rate / Cost: | £22.22 per hour |
| Daily Rate / Cost: | £166.67 per day |
| Available From: | Now |
| Seller ID: | 274243 |
CV (Curriculum Vitae) / Résumé
Two years experience in Commercial Java software development using wide range of free open source softwares and technologies. Experience in software archtecturing and development using various Data Transfer Technologies including XML, JSON and CSV.
Have also been inolved in advanced configuration of Jboss Application Server and Tomcat Servlet Container for both development and Deployment.
developed very user-friendly and interactive UI components using both java and non-java presentation frameworks as required
Employment History
(Nov 2007 & ongoing)
Java Developer
ChippenhamConsults in areas of Architectural analysis, software design and development with emphasis on business processes, user experience, performance optimization, software modularization and standards compliance. Develop software unit and integration tests and business prototypes and proof of concepts for new business projects and customer requirements. Develop user-friendly web interfaces that meet government requirements and specifications.
Project Summary
▪ For local authorities and councils that use mobile license enforcements, developed screens of the LalPac Enterprise software for devices with limited screens size for Portable Digital Assistants(PDAs) and other such related devices that allowed searching of backend database to validate licenses whiles away from the back office.
▪ Successfully upgraded the existing LalPac Enterprise Software from older versions of Jboss, Tomcat and Java1.4 to Tomcat 6.0, Jboss 4.2 and Java 1.5
▪ Developed new features for the existing software such as recording Licence Validation notes using Container Managed persistence, on MS-SQL 2000.
▪ Developed new input Validation component for validating all kinds of submitted data based on Business Logic and known security threats such as SQL Injection and XSS
▪ Problem isolation and troubleshooting of customer complains
▪ Redesigned the existing LPe online application module for online License applications to interact with License office backend systems implemented in Delphi .
▪ Design optimized search systems for public registers used in the Enterprise software
▪ Top allow general public too make license applications for the over three hundred different license types, each involving different process and user data, developed complex, robust and user-friendly web-flow solution for online licensing application for local governments that comply with government standards(WCA-AA), government specified requirements and local authority specified reports(generic and custom ones)
Project Skill Summary
▪ Refactoring of Existing software to incorporate current technology standards and new Software requirements
▪ Developing web interfaces that are WCA-AA compliant
▪ Developing presentation layer software to accommodate different devices such as PDAs
▪ Using MVC and Design Patterns such as Session façade and command Processor to decouple business model from services and presentation layer
▪ Developing of Software that encompasses full stack of the Java Enterprise Edition platform
▪ Configuration of Jboss Application Server and Tomcat Servlet Container for development and production
▪ Working with an Existing MS-SQL 2000 Database to implement required functionality
▪ Developing applications that are highly aware of current Security threats
▪ Working on multiple projects with other developers simultaneously
▪ Working with CVS and Subversion Version Control Systems
▪ Developing reusable and generic reports using Jasper Report, IReports and Itext
▪ Develop highly dynamic web flow application based on Finite State Machine algorithm and a corresponding framework to handle change of state and custom validation requirements
(Aug 2006 to Aug 2007)
Java Analyst
GhanaMember of development and maintenance team for maintaining and upgrading company web applications, software for customer billing and various open-source implementations of low level telecommunication algorithms such as ITU-T H.323 VoIP, SIP and simulations of noise channels.
Project Summary
▪ Implementing business logic in Enterprise modules using EJB, JAAS, JSP and Servlets technology
▪ Implementing security rules in Enterprise applications
▪ Testing various components of web applications with JUnit
▪ Maintaining company and customer websites
▪ Research and Development of Software for embedded Systems and Communication technologies using C++ and MatLab
Project Skill Summary
▪ Development with J2EE and J2SE and J2ME
▪ Troubleshooting and testing of existing software with JUnit
▪ Simulation of communication Systems using MATLAB
Professional Qualifications
Sun Certified Java Programmer(SCJP)
Education
(Sep 2006 to Jun 2006)
Kwame Nkrumah University of Scienceand Technology
Bsc Electrical/Electronic Engineering
Result: 2:1
Additional Information
MY CAPABILITIES
▪ Leveraging the complex mix of Data Transfer, Web Presentation and Remoting open source technologies currently available to a Java Enterprise Developer, I can confidently design and implement both Standalone and Distributed Enterprise Systems that are highly optimized, robust, secure and highly decoupled for optimum performance, high scalability and high interactivity.
▪ Design and implementation of modular and reusable software components using Interface Oriented Design, Object Oriented design and Aspect oriented design to achieve easy software integration and reliable software component contracts between various components of an architecture.
▪ Manage application development and deployment for production on server farms and clusters of JVM and application servers to enhance performance and concurrency.
▪ Using tools such as ConsoleLib(my personal Utility tool for things such as SQL injection detection, cross-site scripting detection, source code generation where generators like Xdoclet fail to cover and other Servlet Utils ), Xdoclet, and Ant, I can develop highly efficient and fast application development environment that maximizes the advantages of such tools and also reduces software development time by avoiding coding of redundant classes and Constants.
▪ With the various Datasource Technologies available such as Relational Databases(MySql, MSSQL 2000), and XML together with their Query languages SQL and XPath , I can develop highly data dependent backend systems that are fully decoupled from domain Logic by Data Access Object Facades by leveraging the power of Relational Mapping frameworks like Hibernate and JPA and the new Java XPath API.
▪ Develop testing suites with code coverage and code metrics tools for unit, functional and integration testing of various application components with JUnit, TestNG and Cobertura(a code metrics open-source software)
▪ Develop efficient and reusable reporting applications using Jasper Report, IReport and Itext
▪ XML processing using JAXB 2.0
▪ Develop Templating applications using Apache Velocity for dynamic code generation and “on the fly” html code generation
NON J2EE CAPABILITIES
▪ Develop full J2SE 6 integrated and Standalone applications using Graphical User Interfaces like AWT and Swing
▪ Develop communication applications with package Java.net
▪ Object Oriented Design and Analysis with UML 2.0
▪ Fully develop desktop applications with C,C++ and Visual C++
▪ Implement User Defined Data Structures with both C++ and J2SE
▪ Deep understanding Embedded System Development and Applications
▪ Design and Simulate Mathematical Models for Communication and Signal Processing using C, C++ and MATLAB
▪ Designing of higly user friendly web interfaces using graphics editing tools like CorelDraw and Adobe Photoshop
▪ Experience in developing Ajax enabled software components with Javascript and various Javascript toolkits especially Dojo
ACCOMPLISHMENTS
▪ Extensive experience in using Apache Ant to reduce build and deployment software complexities
▪ Years of Experience in using full stack Java Enterprise platform in developing standalone as well distributed applications
▪ Extensive techniques in lazy loading of stateless objects in stateless frameworks such as Spring with Hibernate API
▪ Experience in using RAD tool, Netbeans for full software life cycle development.
▪ Extensive experience in Configuration of various Application servers such as JBoss, and Tomcat
▪ Extensive use of various annotations in the Java EE 5 implementation API
▪ Experience in designing structured and dynamic navigation using business rules
▪ Experience in using MVC design paradigm for application design and implementation
PROJECTS
▪ Developing an Online Money Transfer Application for African Communities in the UK and possibly everywhere else. At the moment, such services are provided by shops who charge an unnecessarily high fees for such a simple transaction while such services can be provided online for people with credit cards or online accounts at a cheaper price
▪ Design and Implement DSP based Digital Voice terminal for Packet Switched Network
Details: Complete, Supervised. Part of my Undergraduate project
▪ Design of a GUI for Voice over IP project
Details: Complete, supervised. Part of Undergraduate project

