Обязанности и достижения:
Developed freight system (shipping solutions for fleet owners, brokers & traders), as part of OILspace portal, a web-based application to watch of vessel positions with or without oil, calculate speed, ship’s history, etc. That system used by brokers from British Petroleum already as Internet application. “TeamWorks” is project which I participate in. Developed follow functionality:
• small framework for adjusting view in any tables (visible/invisible columns; columns order; write appropriate XSL which considered columns order; performed refactoring code for improve operations /Select, Insert, Update/ with database which considered columns order too)
• Developed module for work with list of ships (create table, view, insert, update, delete, select), visualization (XSLT), JUnit tests for all operations with database
• Performed a lot of refactoring of java code
• Developed module “Voyage calculator” for calculation expenses and revenues depends on different factors (type of ship, banker cost, demurrages in port, freight parameters, commissions, itinerary etc)
• Developed small framework for import vessel positions from different formats (XSL, text, xml) into system
• Developed module “Fixtures”. All operations from database to GUI (SQL, java code for working with DB via JDBC /select, insert, update, delete/, java code for process users requests and code for provide business logic, JUnit tests)
• Developed UI control like standard “combo box” with facilities check/uncheck on each line and auto selection during user typing text.
• Developed small framework for build optimized SQL queries and build very complicated queries with a lot of different tables which depends on filter’s parameters (especially for filtering vessel positions).
Responsibilities:
• Developed Database backend, server side business logic
• Developed UI and front-end business logic
• Improved of project software architecture
• Wrote and support Unit Tests
• Worked using eXtream Programming
• Refactoring