Freelance Java Developer UK
Core Java, J2EE, Servlets, AWT / Swing, XML, JUnit, Ant, SQL, PL SQL, Web Services, OOAD, UML. Flex3, AS3, HTML, CSS, JBOSS, Tomcat,Oracle, MySQL, Progress and MS Access.
Hibernate, JMS, JDBC.
| Rating: | Unrated (New) |
| Hourly Rate / Cost: | £16.67 per hour |
| Daily Rate / Cost: | £125.00 per day |
| Available From: | Now |
| Seller ID: | 323093 |
CV (Curriculum Vitae) / Résumé
• Over 7 years of experience in software development.
• Significant experience of building Java applications (Java, J2EE, JDBC, SQL, XML, AWT, Swing, SwingX, Java2D, Animation, Docking framework, spring, Hibernate, FLEX, AS3).
• Significant background in object oriented design (OOD) and development of (n-tier)
• Well versant with the J2EE and Java design pattern technology.
• Experience in High Volume, low latency, high-performance, Multithreaded and Real-Time Commercial Development Env.
• Significant experience in building Swing based GUI using SwingX and messanging environment.
• Experience in Query Optimization, writing PL-SQL (Stored Procedure, Triggers, and Cursors).
• Excellent exposure to Analysis, Design and Development and support phases of projects.
• Excellent development skills adhering to coding standards.
• Experience managing modules of large and technically complex projects.
• Able to understand OOPS Design Concepts, Designs in UML and SDLC Life Cycle.
• Good Analytical, Strong Interpersonal and Team playing skills
• Experience in 2 year in agile Methodology and pair programming.
• Experience in B2B e-trading solutions which runs a sales & purchasing network providing Automatic dealing, Order management and business activity monitoring.
• Experience to transform, translate and validate event messages used across business partners.
• Experience in Enterprises business system covering rental, sales-purchasing, equipment maintenance, financial (FIX) and integrated business intelligence reporting tool.
• Well verse with project estimation, delivery in terms of time, cost, and quality targets.
Skills Summary & Certification
Tools Eclipse, Idea, CVS , SVN, Perfoce, Ant, Reports Generation Tools, Bug Tracking Tool, Cruise Control, UNIX Shell Script, SwingUnit, FEST, Lucene, dock framework.
Architecture Struts, Spring,MVC
Operating Systems Windows , MS-DOS, Linux
Models SOA, OOAD, Rational, Agile, XP, Refractor, Design Pattern, Waterfall, Iterative
Domain Oilfields & Gas, Rental, Financial, Retail, Mobile
RDBMS Oracle, MySQL, Progress and MS Access.
Integration Hibernate, JMS, JDBC.
Middleware EJB’s.
Programming languages Core Java, J2EE, Java2D, Animation, Servlets, AWT / Swing, XML/XSL/XSLT/XPath, JUnit, Ant, SQL, PL SQL, Web Services (Apache Axis, SOAP), OOAD, UML. Flex3, AS3, HTML, CSS, JBOSS, Tomcat
Work Profile Summary
04/2008-03/2009 Role: Senior Java Developer
Project: ZangBeZang Company: KeyCriteria Ltd London
Software: Core Java, Flex, AWT/ Swing, SwingX, Windows, JBOSS, MySQL, Hibernate, Linux, JNI, SOA, Xml, SVN, and JMS.
ZangBeZang syncs and saves all your digital content, giving you the freedom to access and manage your contact, calendar, music, pictures and video, wherever you are, whenever you want and whatever device you choose, it stores all your contacts and calendar entries online, no matter where you are and what device you use to access it, everything is sync.
Application Architecture:
Product is built on 3 tier based desktop application used to support mobile user enable to work in desktop.
Responsibilities
• Working on Agile using Scrum flavor and involved in assigning time frame in task assignment.
• Development of Core swing components using advanced SwingX and Advanced Swing/AWT, docking framework.
• Involved in designing and maintenance of our own Skin and Theme based LookAndFeel.
• Involved in designing of multithreaded Swing environment using java Concurrent Architecture, EDT and Threads.
• Involved in Graphics Designing using JAVA2D, Animation, Timing Framework, swash and other open source API.
• Involved in Swing Performance Management- Painting, Threading, Memory Management.
• Worked in Hibernate designing and Hibernate tuning.
• Involved in writing Acton Script UI components using Flex3 and Flex Builder.
• Involved in identifying proper core/open source solution which will enhance product to commercial level.
• Design, development and unit testing of core components used in building of product.
• Communication with business and designing peoples for enhancing and changing of requirement.
• Involved in time constraint delivery, Code Review and new Code release.
• Involved in development and maintenance of SOA architecture using web services and messanging environment.
• Fully Maintenance and Support of product.
01/2007 – 02/2008 Role: Senior Java Developer
Project: Openwork (Landmark, product of Halliburton) US Company: Tata Consultancy Services
Software: Core Java, AWT/ Swing, Oracle 10g, Windows, Red Hat Linux, spring 1.2.6, Ant, Junit, JNI, SOA, Xml, Xsl, JMS, CVS, SVN, Hibernate, People soft Bug tracking tool.
Halliburton is an Oil and natural gas vertical company, which adds value through the entire lifecycle of oil and gas reservoirs, starting with exploration and development, moving through production, operations, maintenance, conversion and refining, to infrastructure and abandonment. Its operate in over 120 countries working in 3 major operation groups, drilling Evaluation and digital solutions, Fluid Systems, Production Optimizations.
Openwork’s software is the most widely used exploration and production Geosciences project data management system in the oil and gas industry.
Application Architecture
The product is built on 3 tier architecture which will help in achieving in Data optimization, data integrity, real time updates and integration with other application.
The overall design is divided into 4 layers
• Openwork’s UI interface for various data managers.
• Openwork’s object connect layer which includes a business logic, build on spring framework.
• Openwork’s plain java object build on top of JDBC layer uses a DAO pattern.
• Oracle 10g database is used for carrying complex databases schemas
Responsibilities:
• Worked in OOAD best Practices Develop Iteratively, Manage Requirements, Use Component Architecture, Model Visually, Verify Quality and control changes.
• Worked in Elaboration, Construction, and Transition Phases of SDLC life cycle.
• Worked in Analysis & Design, Implementation, Testing and Deployment process workflows of SDLC life cycle.
• Worked in Configuration Management and Environment setting of Product.
• Worked in Agile best practices like creating stories, test Driven Development, Developed and Release Iteratively.
• Involved in analyzing functional specification, creating Use case models, Creating Sequences Diagram, Class Diagram using Rational Unified Process under OOAD.
• Involved in creating customized swing UI components specialized in high performance database and integration of various swing based modules to each other.
• Involved in swing GUI performance using proper use of threads and painting mechanism.
• Involved with creation of java and swing based Multithreaded application which work on real time updation model.
• Written JMS Object using publish subscribe model help to capture events of database changes.
• Worked for creation a small product “Advance data transfer” which will help to integrate Openwork’s with any legacy database using XML and XSL transformer.
• Written a bean classes required in spring framework and involved with hibernate integration with spring.
• Involved in designing Hibernate classes and Interface layer with performance tuning.
• Involved with creating customize classes used for spring rich client application.
• Involved in Query Optimization, writing Triggers and stored Procedures.
• Involved with test driven development using Junit.
• Worked for UNIX Shell Script and Shell Commands.
• Worked for time constraint delivery.
• Worked in Sub Versioning of a module using SVN.
• Worked in People soft Bug Tracking tool.
• Created a document after every changes and new enhancement in any part of module.
01/2006 -12/2006 Role: Senior Java Developer
Project: Rental Result (Rental & Financial) UK Company: JKTechnosoft UK
Software: Core Java, RMI, EJB, AWT/ Swing, Servlet, Progress, Oracle, Hibernate, Struts, Windows, Linux, Ant, JRun, JBOSS and CVS.
Result Group provides the world’s best rental business management solutions. Client uses rental result software to provide them with full control and visibility of their rental businesses. It’s a e- trading based solution used in B2B. Rental result software is a java based enterprise business system covering rental, sales, equipment maintenance, complete financials, and purchasing and integrated business intelligence reporting tools.
Application Architecture
This application is built on 5 layers, created on J2ee architecture using java swing client connected to business layer via servlet and further servlet will connect to model layer and communicate to progress database. We are using JRUN application server
The overall designing is created on 5 layers
• The full flashed core java and awt/swing base client.
• Export layer will help to bring actual model, expected by the client and connect through RMI.
• Support layer is business layer build on EJB.
• Model layer is Database domain layer actually simulating progress database object with hibernate.
• Overall Progress database residing windows/Linux environment
Responsibilities:
• Worked in OOAD practices Develop Iteratively, Use Component Architecture, Model Visually and control changes
• Involved in Design, development and maintenance of product.
• Involved in sales & purchasing network, which runs independently comprising solution of automatic dealing (cost effective), Order Management (Order Online) and Business activity Monitoring thus providing flexible trading.
• Experience in solution which integrates the real time notification in Desktop solution.
• Experience to transform, translate and validate electronic XML messages which is shared across business partners.
• Worked in java based enterprises e-business system covering rental, sales, equipment maintenance, financial, purchasing, CRM and integrated business intelligence report tools.
• Involved with Multithreaded development environment.
• Involved in creating customized swing components.
• Involved in doing functional and unit testing via JUnit.
• Involved in editing of Ant build file for creating targets.
• Created Hibernate interface XML file using Progress 9.1 for every domain object.
• Involved in support of Progress 9.1 and Development in Progress 10.0 Open Edge.
• Exposure to open source product.
05/2005 – 12/2005 Role: Senior Java Developer
Project: Specsavers UK Company: JKTechnosoft UK
Software: Core Java, AWT/ Swing, Spring, Hibernate, MySQL, SQL, PL/SQL, Linux, Windows, CVS, Cruise Control, Agile, XtremeProgramming, Refractoring, Pair Programming, UML, JBOSS
Specsavers is a leading company in UK working in eye health care. It is having 750 offices all over the Europe. This company is having around 15 independent projects working for its own dedicated domain, which integrates to each other and exchange information’s
Application Architecture
The product is build on 3 tier architecture, built to automate specsavers own in-house work which will help them to accelerate there daily activity task fully dedicated to eye health care. All Components need to pass in test driven development before being used in the application.
The overall design is created on 3 layers.
• Client layer fully created on core java and swing.
• Business and DAO layer built along with Hibernate.
• Database layer using MySQL database.
Responsibilities:
• Worked in Inception, Elaboration, Construction, and Transition Phases of SDLC life cycle.
• Worked in Analysis & Design, Implementation, Testing and maintenance process workflows of SDLC life cycle.
• Worked in Agile best practices like Discuss Business and Testing Team for finalizing and understanding requirement.
• Worked in Dividing task into smaller task stories and helping in assigning velocity.
• Worked in Test Driven Development using Junit and Mock Objects and testing of swing components functionality.
• Involved in Continuous Integration and check the build regularly with improvement of code and how much code is covered by test cases.
• Worked for Agile Extreme Programming model, do regular Refractoring and involved in Pair programming.
• Responsible for doing architecture changes if demand and need comes to fulfill business and technical goals.
• Involved in creating a Customize Swing based component specially design for touch screen.
• Involved in spring rich client model and creating components as service.
• Worked with Multithreaded swing based application this removes freezing of UI and get faster response time.
• Involved in writing customize spring bean components
• Involved in creation of Hibernate interface file and using synchronizer create domain object
• Involved with creating SQL queries and PL/SQL triggers and procedures.
• Involved in writing UNIX shell script for automating task.
• Worked with business analyst for effort estimation in the task.
• Involved in testing and business analyst teams for getting/changing requirement
01/2004 – 12/2004 Role: Java Developer
Project: Know Now US Company: Impetus InfoTech India
Software: Core Java1.4.02, Know Now Live Server and Know Now Live Java Connector, Librados (Java Connector, Third party tool), SQL-Server, Oracle, Sybase, XML & XSL, Ant.
The Know Now Live Server event-management engine is the core of Know Now 3 Enterprise Edition. It is used to integrate data, Application and people: it is basically HTTP server working on a framework of Event Driven, loosely coupled and connecting B2B in real time environment.
Data sources Integration System(DIS), the know Now Adapter strategy , is to facilitate extension of know Now platform by addition of an Enterprises Information System(EIS) such as any RDBMS , SAP etc or any other data source. The SPIGOT release of DIS has ability to process an synchronous or asynchronous request from a client application connected to Know Now platform and send back a response or not. We are using a third party Java Connector Architecture (JCA) Framework from Librados.
Responsibilities:
• Experience in Network messaging technologies where each message is monitored, validated and argument in order to ensure message structure compliance, data accuracy and delivery timeless thus eliminating the need for manual work.
• Worked in Event management server (Live server) and event management engine that controls the flow of events to and from systems, application and people.
• Assistance is Creating Adapter Module of DIS specially supporting various working threads.
• Creating format for various XML formats supported by multiple adapters.
• Building Swing UI for customizing Administration task.
• Executing JUnit test cases as well.
02/2002-12/2003 Role: Java Developer
Project: Avalanche India Company: Impetus InfoTech India
Software: Java1.4 (Threads, Socket, Streams, collections), Java-Swing.Windows2000, Linux
Avalanche is the company product of testing a load and performance of a web Server, when multiple users hit the site simultaneously. Basically this tool contains 4 components, Recorder tool, Controller, Command Launcher and Analyzer.
Here Recorder act as a proxy server between browser and web server, it records the actual request, which is used to playback further. Now comes controller, which acts as a central coordinator, which defines the virtual user, and communicate between Command Launcher and agents. Agents used as supporter for launcher, which are loaded with scripts for each virtual user. Also they communicate with controller to send response. Now Analyzer is a part of controller, which generates various types of reports.
Responsibilities:
• Conversion of Http to Https support.
• Provide provision for various runtime setting in parameters.
• Building Swing based GUIs for working of Tool.
• Generating Reports in PDF and Microsoft Excel Format through Java.
08/2001 – 02/2002 Role: Java Developer.
Project: Online messaging tool Company: Impetus InfoTech India
Software: Core java, Java Swing (Sockets-Multicasting, Datagram, Threads, Collections, Streams) Windows2000 and Linux, XML.
Online messaging tool is tool used to converse between the groups of persons intestinally. This tool work on the concept of multicasting in sockets, where one person transmitting a message continuously and other clients are getting the message sequentially. This tool is mainly used by a group of persons working on same project and their leader want to send the message to all members instantly. So as soon the message transmitted the clients get the message very often.
Responsibilities:
• Building APIs for working of Communications between various Groups.
• Support for various platforms and solve various issues.
• Building Swing based GUIs for working of Tool
Education
• Master of Computer Application
• Bachelor of Science - Maths , Statistics
Categories & Freelance Skills
IT & Internet
Categories
Skills
- 10G (Database Development & Admin - Oracle)
- 9i Database Enterprise (Database Development & Admin - Oracle)
- Application Architecture (Application Development)
- Application Integration (Application Development)
- Application Software Maintenance (IT Support)
- DAO
- Data Conversion/Mapping (Database Development & Admin)
- JDBC
- LDAP
- MS Access
- MySQL (Database Development & Admin)
- Oracle (Database Development & Admin)
- PostgreSQL (Database Development & Admin)
- Server Software Maintenance (IT Support)
- Software Upgrades (IT Support)
- Third Line Support (IT Support)

