Приехал в Лондон на интервью и непрошел. Т.е. застрял.
Осталось только одно - обратится публично и просить помощь.
Мой номер ............ , email: .............. [moderator ON] убрано по просьбе топикстартера [moderator OFF]
У меня есть (данные по телефону/email)
Junior Java Developer ролью действительно владею, но есть проблемы с пониманием именно Лондонского английского. (но не полный 0)JUNIOR JAVA DEVELOPER
PROFILE
BSc Computer Science at Some capital University (June 2012, 4 years University).
Strong experience with Java SE 4+, Java EE 1+ years upon a strong Computer Science background.
Available immediately. (no visa required)
Completed three months Webmedia Group Company’s Java Enterprise special trainings in commercial environment which included lectures about: OOP, J2EE, DBMS, Team work, Big projects.
Taught by best high qualified and experienced Java specialists from Webmedia Group Company at the trainings.
Has written the test project and gained experience with Spring MVC, Spring Security, Spring IoC, Hibernate, XML, CSS, HTML, JSP, JQuery, Maven, Oracle XE, Eclipse at the trainings.
Have written OS Virtual Machine model in Java language (similar to JVM) at Some University.
Have subtleties Computer Science knowledge in OS architecture and compilers. (has written a few compilers in Java using lex , yacc code generators and 16bit dissembler in ASM language)
Have been interested in artificial intelligence; have written basic Forward Chaining, Backward Chaining applications in Java language.
Bachelor Degree Thesis – “Java Swing JTable component data visualizing research” at Some capital University.
Can get Looking for a ASAP and continue with a new role.
SKILS
Frameworks: Spring MVC, Spring Security, Spring AOP, Hibernate, Swing, Liferay.
Web Technologies: JSP, XML, JQuery, HTML, CSS.
Database: HQL, SQL, Hibernate Criteria, Oracle XE, Postgres, MySQL.
Web Services: WSDL, SOA, SOAP.
Modeling: Design Patterns, UML.
Tools: Eclipse, Maven, JRebel.
Other: log4j, java annotations, concurrent processes, transactions.
EXPERIENCE
02/12 – 05/12 Internee at some company Group, Some City, Some Country
e-Health system
Has written Java Enterprise test project from the real project requirements document and prototype at the end of the trainings.
The aim of the project to anchor the knowledge gotten from the trainings.
Environment: Spring MVC, Spring Security, Hibernate, JSP, JQuery, Maven, Oracle XE, Eclipse.
Commercial description: The aim of e-Health web system is to provide health institutions’ patient’s personal page where they can find the specialist, see specialists work time, see specialists free time where appointment can be made, register to the specialist at the certain time, see specialist information, manage their health results, see health history and changes, manage their account.
What I did exactly:
I got the real project requirements document (containing functional, nonfunctional requirements) and prototype (html, css preparations).
I have chosen a 4 layers architecture (dao, domain, service, web), Spring (IoC, MVC) and Hibernate frameworks (with annotations) and Oracle XE as a DBMS. Which I was scrupulously thought every side as they need to be done in real projects every day for a two months at Webmedia Company’s office from high experienced java specialists directly from their workspace. (one lecture per day, personal talk, home works)
I have thought over every side of realization (java classes, database tables) from requirements document. Drawn the UML diagrams and consulted with specialists. And only then implemented everything.
After realization I have noticed that my complicated inside project’s authorization can be improved with already existing Spring Security framework, so I replaced it with better solution.
Responsibilities:
I designed and developed the whole system by my self with supervising of experienced specialists.
(requirements document and prototype) → (working solution)
I used 4 layers architecture: dao, domain, service, web.
I used UML to draw java classes, database tables. (I had a full UML course in university)
I used Spring IoC(for POJO), Spring MVC(as a web layer), Spring Security (for authorization), Hibernate(as ORM) frameworks.
I used Oracle XE as DBMS.
I used HTML, CSS, JQuery, JSTL in JSP.
I used Maven to build a project.
I used JRebel to reduce compiling time.
I used Hibernate HQL language in dao layer to get data objects from database. (Have also written quite complicated queries: search, united tables, etc.)
I used Eclipse, Notepad++ as a code writings tools.
I used resource bundles to store messages in two languages: English and Lithuanian (Multilanguage project).
I used transactions for data integrity.
I used XML for configurations files.
I strictly adhered general java and Company’s conversions (one entity per java file, code format)
ACADEMIC EXPERIENCE WITH JAVA
05/12 – 09/11 Final Thesis at Some University – Java Swing JTable component data visualizing research
Description
This work is about Java programming language JTable component which is in its turn is a part of Swing Java programming language standard graphical library. Seeking results: found out how the data can be supplied and how a supplied data can be decorated (visualized) from outside of component.
Summary
Created application with java JTable component‘s standard data supply source module which called DefaultTableModel. In this application this model is used to load and show comma separated values data from *.cvs files. One of main purpose of cvs files’ format is to store table data. This application shows csv data visualization to JTable component.
From created application with Java JTable standard data supply model has been revealed that JTable component’s DefaultTableModel model is good enough to visualize cvs file but not enough good in case when file is too dig. For this case AbstractTableModel need to be used which is shown in the second application.
Created application with non-standard Java JTable component’s data supply model in which to demonstrate was picked free geolitecity database. It stores all ranges of globe IP addressees that it gives ability to determine about every city with success of 79% and country with 99.5%. This database was picked because it is difficult to load all database to operating memory at one time to show it. The solution is to load only that data which is need to be shown to user at using time. This solution was shown in this application using cache mechanism.
From created application with java JTable non-standard data supply model has been revealed that JTable component‘s AbstractTableModel model can be used quite enough good to visualize a data amount. But these is an issue that the line number should be not exceeded MAX_INT. This solution was found is to uses commercial product such as Jide Grids. But this is all for extraordinary cases because the data can be filtered or even shows using pages.
The application’s with non-standard Java JTable component data idea has template which name – lazy loading pattern, which in its turn is widely used. For application in Hibernate framework in which record can be fetch from DBMS with adjacent records so when adjacent record is need it can be loaded from already fetched records located in cache. So this can shorter the request speed.
Developed methodology, which allows each component JTable cell to be formatted according special needs.
Implemented sample application by developed methodology in which JTable component’s each odd row has grey colour.
11/12 – 09/11 Forward Chaining, Backward Chaining applications in Java language
Description
Forward chaining starts from the initial data and are moving toward the goal. Backward chaining begins from the goal and moving toward the data. The aim of the application to prove or to disprove chaining from the given input data (sets: productions, facts, goals).
02/11 – 06/11 Has written the whole working OS Virtual Machine model (similar to JVM) in Java language (as a result I was waived from OS exam at Some University and gotten 10 of 10)
Description
Designed an interactive operating system model in which virtual machine CPU operates with commands of data contained in registers and whether the memory. There are commands data transfers from memory to registers, and vice versa, arithmetic (addition, subtraction, multiplication, division, and comparison), the conditional and unconditional transfer of control, input, output, work with files (opening, reading, writing, closing, destruction) and the end of the program. The registers are as follows: the command counter is at least two general-purpose registers, register signs (signs form the arithmetic, and responds to them conditional transfer of control commands). Memory size is 16 blocks of 16 words.
The real machine processors can operate in two modes: user and supervisor. Virtual machine memory is displayed on the user's memory using the broadcast page. There is a timer, is a certain time interval generating interruptions. Input using the keyboard, for output - the screen. There is an external memory device - the hard drive.
A user working with the system runs the program interactively, by inputting the appropriate command.
Образование - CS есть.
Реального опыта работы нет, но написал многое на java.
Также сделал полностью одну web систему с прототипа с A до Я.