Freelance Software Engineer Dundee, City Of Dundee, UK
An accomplished and dedicated software developer with 3 years of hand-on industry experience. Competent in web development, Client/Server development and systems integration using open standard XML
| Rating: | Unrated (New) |
| Hourly Rate / Cost: | £33.33 per hour |
| Daily Rate / Cost: | £266.67 per day |
| Available From: | Now |
| Seller ID: | 301289 |
CV (Curriculum Vitae) / Résumé
• An accomplished and dedicated software developer who possesses a range of transferable skills evolved through more than 3 years of hand-on industry experience. Best characteristics in the workplace would be efficiency, flexibility and ability to perform well in the team.
• Have a good calibre of analytical skills and ability to think out-of-box solutions for the complex user requirements.
• Have good communication skills and inter-personal skills developed through working in various teams those differed in size and geographically dispersed.
• Have experience in customer liaison, customer support and in providing on-site and off-site technical assistance to the international clients.
PROFESSIONAL SUMMARY
• Over three and half years of industrial experience in Software development processes and life cycles.
• Have professional knowledge in RAD/Spiral model and agile methodologies XP, TDD and SCRUM.
• Experienced in designing and developing Web applications, Portals, Client/Server systems and Distributed Applications.
• Strong in Object - oriented design/analysis, UML modeling and in main J2EE Design Patterns.
• Have hands-on experience in programming using Java (Core), Servlets, JSP, Struts, EJB, Web Services, SOAP, Log4J, JavaScript, HTML/CSS, XML, Ruby on Rails and Visual C#.net etc.
• Have experience in using JBOSS, Apache Tomcat application servers
• Worked with MySql, PL/SQL stored procedures, Query based performance tuning in Oracle
• Have expertise in customizing and upgrading functionalities in the domains of Finance, Human Resource Management, Maintenance and Distribution, Enterprise Asset Management and Maintenance, repair and Overhaul (MRO) for one of the world’s top five Enterprise Resource Planning (ERP) suits currently used by more than 500,000 customers in all its 3,850 installations around the world and involving multi-millions of license value.
Employment History
(Jun 2008 to Sep 2008)
Software Engineer
Sri LankaProject Title : A-Trad Back Office System
Client : SKM Lanka (pvt) Ltd, Sri Lanka
Position : Lead Java Developer
Tools & Technologies : Java, JSP, Servlet, JBoss, Oracle, Jasper Reports, Log4J, VSS
Description:
A-Trad is an online-stock trading system providing secure, reliable and real time access to the stock exchange of Sri Lanka. The system won the National Best Quality Software Gold Award from British Computer Society - Sri Lanka section in 2005. The back-office system, also designed by the same architect, based on the java web-based client/server technologies and implemented in RAD development model. The back-office system simplifies the stock-brokers job of handling matrix of trading related data, efficiently. Also, it ensures the timely delivery of sensitive data to clients about the day to day trading.
Responsibilities:
• Responsible for implementing the business functionalities behind Receipt, Receipt-Reprint and Portfolio Entry and for integrating the functionality with the User Interface
• Responsible for implementing all main reporting functionalities including Contract Printing, Trade Confirmation, and Trade Confirmation for Fax using the open-source, java-based reporting API “JasperReport”. The decision to adapt the appropriate open-source reporting tool was given to me. By carefully analyzing different products and the requirements of the project the JaserReport was recommended by me.
• Responsible for implementing voucher printing targeted for the Fan-fold typed printers
• Testing - unit tests, developer level tests and system tests in relevant stages
• Providing technical guidance and mentoring to the junior developers in the team
• Providing onsite deployment service of the back-office system and maintenance etc
(Apr 2008 to Jun 2008)
Sri LankaProject Title : Brandix BizTalk Integration
Position : Developer (Outsourcing) – Microsoft Consultancy Team
Tools & Technologies : Visual C#.net, Visual studio.net, BizTalk server, SqlServer 2005, SOA, XML
Description:
The client wanted to integrate their live and independent legacy ERP systems using Microsoft BizTalk using XML using XML. The BizTalk server is relied on business functionalities for processing the data it routes through. The main task was to understand the business requirement and to implement the functionalities and testing with whole cycle of data transfers.
Responsibilities:
• Implementing the business functionalities according to the business requirements in Visual C#.net
• Testing the data flow thoroughly from one system to another through BizTalk server
• Implementing web interfaces for the legacy system using ASP.net
(Dec 2007 to Mar 2008)
Web Developer
Project Title : EDS
Tools & Technologies : Ruby on Rails, MySql, Mongrel
Description:
This project was evolving in RAD model. The system was required to furnish with all the main functionalities attached with the Event Management System. More than 60% of the project tasks were completed by me and rest were by another developer.
Responsibilities:
• Learning Ruby on Rails and verifying the feasibilities of implementing the functionalities/features requested by the client.
• Used rails built-in functionalities to create scaffolds and to adopt MVC design pattern
• Responsible for implementing the sites for Super Administrator, Administrator and Report-user in the application and for implementing authentication and login mechanism
• Performing unit tests, developer level tests and system tests for various scenarios
• Providing assistance to the client for setting up the product environment and for deploying the system and up and running.
• Implemented AJAX based UI interfaces for searching and deleting relationships between the relational objects
(Dec 2007 to Mar 2008)
Java Developer
Sri LankaProject Title : JVoice SMPP interface
Tools & Technologies : Java, JSP, EJB, Log4J, JBoss, Oracle, PL/SQL, SMPP, Log4J
Description:
JVoice™ is the next-generation platform for developing and managing 100% VoiceXML 2.0-compliant applications. It has been through the Sun Microsystems stringent approval process and is listed on the Sun Microsystems' product catalogue. The SMS router and processer were using HTTP request/response technology to send and receive SMS. In considering the performance, security and issues related to the service vendors, the client wanted to move it to more secure SMPP (Short Message Peer to Peer) based interface for sending and receiving SMS to and from its customers. Basically, this was a one man project and I was assigned the task which involves Research and Development (R&D) component as well.
Responsibilities:
• Analyzing the technology and designing a SMPP interface for the HTTP based SMS (Short Message Service) processing engine.
• Learning about SMPP protocol and open-source API implementation in Java
• Studying the functionality of the existing HTTP-based SMS processing engine
• Implementing the SMPP interface for the engine by extending open-source SMPP api’s functionality
• Adopted Log4J for ease of logging and debugging tasks
• Doing unit test, integration test in the developer environment and live test in the client’s environment
• Worked with SMS gateway providers which is a state-owned telecom company and Clients
• Managing on-site deployments and providing post-deployment bug-fixes and technical assistance
(Aug 2006 to Aug 2007)
Sri LankaProject Title : WMS Customizations
Client : Wilhelmsen Marine Services AS, Norway
Position : Java Developer, Web-portal developer
Tools & Technologies : Java, JSP, Servlet, Jboss4.0, PL/Sql, Oracle 8i/9i/10g, RationalRose, .Net, SOA
Description:
WMS is a leading marine service vender in Norway. This project involved with customizing various ERP components (ranging from Finance to Supply Chain Management) specifically to the client. My part in the project was mainly to integrate the third party systems running in the client’s environment into the IFS Finance module using XML and Web Service. In addition, the project was declared as the “Successful project in Q4 (2006) and in Q1 (2007) among the other Scandinavian Consulting Projects” by the company.
Responsibilities:
• Analyzing the requirements and drawing the object-oriented mapping between the new modules and the existing systems
• customizing and upgrading IFS Application in the areas of Finance, HR, Maintenance and Distribution etc
• Developing web-portals and configuring the views
• Implementing business methods inheriting Service Oriented architecture for the user requirements
• preparing the bean classes for deployment into application server according to the three tier architecture
• Writing PL/Sql stored procedures to implement the business logic of the system and integrating them with the interfaces
• Analyzing and upgrading the Sql-queries to achieve better performance using oracle-provided performance tuning tools
• Deploying the packages, debugging and testing the business methods thoroughly in the test environment
(Dec 2005 to May 2005)
PL/SQL developer, Web-portal developer
SAAB Aero, SwedenTools & Technologies : Centura, Java, Oracle, SOA, XML, PL/Sql
Description:
The SAAB Aero systems wanted to specific functionalities to manage their Manufacturing and Engineering division. The Business System Analyst drafted the changes/customizations needs to be done in the core IFS suit. My job was to implement the given functionalities and to do various testing according to the given test protocols.
Professional Qualifications
CERTIFICATIONS
Sun Certified Java Programmer (Java Version 1.6)
Education
(Sep 2008 to Sep )
University of Dundee
MSc Design in Ethnography
Main Modules –
Design Led Product and Service Innovation, Design Ethnography, People and design
(Jul 2001 to Aug 2005)
University of Colombo
BSc (Hons) in Computer Science (class 2:1)
Main Modules –
Software Engineering (A), Management (B), Database Management (A), Architecture and Design (A), Pattern Recognition (B), Group Assignments and Individual projects (B)
(Sep 1997 to Jul 2000)
St.Anthony’s College
G.C.E (A/L)
Subjects – Physics (A), Applied Mathematics (A), Chemistry (C), Pure Maths (C)
TECHNICAL SKILLS
Programming Languages : Java, Visual C#.net, Ruby, PL/SQL, Java Script, HTML/CSS, XML
Technologies : Servlet/JSP, EJB, SOAP, Web services, SOA, Ajax, Adobe Flex, JOOMLA(CMS)
Application Server : JBOSS, Apache Tomcat, Mongrel, Webrick
Frameworks : Struts, Spring, Rails
DBMS : Oracle 8i/9i/10g, MS SQL Server 2005, MySql
Case Tools : UML, Rational Rose 2002
Markup Languages : HTML, CSS, XML, XSS
Tools and IDEs : MyEclipse5.0, Eclipse3.1, Net Bean 6.0, Toad, JasperReports, Log4J, Pl/Sql-Developer, JMeter, CruiseControl.net, Visual Studio.net, ANT, Visual Source Safe
Operating Systems : Microsoft Windows 98/2000/XP, LINUX, UNIX
Categories & Freelance Skills
IT & Internet
Categories
- Application Development
- Database Development & Admin
- Foreign Languages
- Game Development
- Hardware
- IT Management
- IT Support
- IT Tools/Middleware
- Networks
- Operating Systems
- Programming
- Project Management
- Reporting & Analysis
- Security Software/Systems
- Server Software
- Telecommunications
- Web Design & Usability
- Web Development/Prog
- Web E-commerce
Skills
- .NET (Programming)
- .NET (Project Management - Microsoft)
- .NET (IT Tools/Middleware - Microsoft)
- 3D Graphics (Game Development)
- 50 Plus (Project Management - Staff (numbers))
- 9i Database Enterprise (Database Development & Admin - Oracle)
- 9i Database Standard (Database Development & Admin - Oracle)
- 9i Developer Suite (Database Development & Admin - Oracle)
- Adobe (Web Design & Usability)
- Adobe (Web Development/Prog)
- Agile Development (Programming)
- AIR (Web Development/Prog - Adobe)
- Ajax (Web Development/Prog)
- Analytic Engines (Reporting & Analysis - Business Objects)
- Apache
- Application Architecture (Application Development)
- Application Integration (Application Development)
- Application Migration (Project Management)
- Application Software Maintenance (IT Support)
- Artificial Intelligence (Game Development)
- ASP.NET (Programming)
- Backup Systems (Project Management)
- BEA WebLogic Server (Server Software)
- BizTalk (IT Tools/Middleware)
- Business Objects (Reporting & Analysis)
- C (Programming)
- C# (Programming)
- Citrix (IT Tools/Middleware)
- Consultancy (IT Management)
- Content Management
- CSS (Project Management)
- CSS (Web Development/Prog)
- Culture Development (IT Management)
- Data Integrator (Reporting & Analysis - Business Objects)
- Data Migration Management (IT Management)
- Databases (Project Management)
- Design (Project Management)
- Desktop Rollout (Project Management)
- Desktop Upgrades (Project Management)
- DHTML (Project Management)
- Dreamweaver (Web Design & Usability - Macromedia)
- E-commerce (Project Management)
- Enterprise Storage (Project Management)
- Excel (Project Management - Microsoft)
- Fedora (Operating Systems - Linux)
- Financial Systems (Project Management)
- First Line Support (IT Support)
- Flash (Web Design & Usability - Macromedia)
- Flex (Web Design & Usability - Adobe)
- Flex (Web Development/Prog - Adobe)
- FrontPage (Web Design & Usability - Microsoft)
- FrontPage (Web Development/Prog - Microsoft)
- FTP (Networks)
- Full Project Lifecycle (Project Management)
- HTML
- IBM (IT Tools/Middleware)
- IIS (Server Software - Microsoft)
- IIS (Web Development/Prog)
- Illustrator (Web Design & Usability - Adobe)
- Internet (Project Management)
- IP (Networks)
- J2EE (Project Management)
- Jakarta Tomcat (Server Software)
- Java
- Java Web Server (Server Software)
- JavaScript (Project Management)
- JavaScript (Web Development/Prog)
- JDBC
- Joomla! (Content Management)
- JSP (Web Development/Prog)
- Kerberos (Security Software/Systems)
- Laptop and Notebook (IT Support)
- Leadership
- Linux (Operating Systems)
- Macromedia (Web Design & Usability)
- Mail (Server Software - Microsoft)
- McAfee (Security Software/Systems)
- McAfee ePolicy (Security Software/Systems)
- Microsoft (Server Software)
- Microsoft (Project Management)
- Microsoft (Web Design & Usability)
- Microsoft (IT Tools/Middleware)
- Microsoft (Web Development/Prog)
- Microsoft (Operating Systems)
- Mobile (Telecommunications)
- Mobiles and PDAs (IT Support)
- MS Access
- MS Visio (Reporting & Analysis)
- Multiple Projects (Project Management)
- MySQL (Database Development & Admin)
- Network Sec 7100 (Security Software/Systems - Symantec)
- Norman Virus Control (Security Software/Systems)
- ODBC
- Offshore Development (Project Management)
- openSUSE (Operating Systems - Linux)
- Oracle (Project Management)
- Oracle (Database Development & Admin)
- Oracle Development (Programming)
- Oracle PL/SQL (Programming - SQL)
- Oracle SQL (Programming - SQL)
- Oracle SQL*Plus (Programming - SQL)
- PC Hardware
- PDA (Telecommunications)
- Pocket PC (Operating Systems - Microsoft)
- PostgreSQL (Database Development & Admin)
- PowerPoint (Project Management - Microsoft)
- Proactive Maintenance (IT Support)
- Prolog (Programming)
- Query & Analysis (Reporting & Analysis - Business Objects)
- RAD (Project Management)
- Rational Rose (IT Tools/Middleware)
- Red Hat (Operating Systems - Linux)
- Remote Support (IT Support)
- Reportbuilder (Programming)
- Reporting (Reporting & Analysis - Business Objects)
- Ruby (Programming)
- Ruby on Rails (Web Development/Prog)
- Server Deployment (Project Management)
- Server Software Maintenance (IT Support)
- SMS (Telecommunications)
- SOAP (IT Tools/Middleware)
- Software Evaluation (IT Management)
- Software Implementation (IT Management)
- Software Update Service (IT Tools/Middleware - Microsoft)
- Software Upgrades (IT Support)
- SQL (Programming)
- SQL (Project Management)
- SQL Server (Programming - SQL)
- Staff (numbers) (Project Management)
- Structured Design (IT Tools/Middleware)
- Support by E-mail (IT Support)
- Support by Telephone (IT Support)
- Symantec (Security Software/Systems)
- System Architect (IT Tools/Middleware)
- System Upgrades (Project Management)
- Tamil (Foreign Languages)
- TCP/IP (Networks)
- Team Developer (Programming)
- Team Leadership (IT Management)
- Third Line Support (IT Support)
- Ubuntu (Operating Systems - Linux)
- Unicode (Programming)
- Visio (Project Management - Microsoft)
- Visio (IT Tools/Middleware - Microsoft)
- Visual Basic .NET (Programming - Visual Studio)
- Visual C# (Programming - Visual Studio)
- Visual SourceSafe (IT Tools/Middleware - Microsoft)
- Visual Studio (Programming)
- Waterfall (Project Management)
- Web Design (Web Design & Usability)
- Web Development (Web Development/Prog)
- Web Services (Project Management)
- WebLogic
- Website Strategy
- WebSphere (IT Tools/Middleware - IBM)
- Win32 (Operating Systems - Microsoft)
- Windows 2000 (Operating Systems - Microsoft)
- Windows 2003 (Operating Systems - Microsoft)
- Windows 9x (Operating Systems - Microsoft)
- Windows NT (Operating Systems - Microsoft)
- Windows Update Service (IT Tools/Middleware - Microsoft)
- Windows Vista (Operating Systems - Microsoft)
- Windows XP (Operating Systems - Microsoft)
- Word (Project Management - Microsoft)
- XHTML (Web Development/Prog)
- XML
- XSL (Web Development/Prog)

