Jan Novotný

Jan is an IT anarchist who believes that knowledge is a treasure that should be shared among everyone who hungers for it - and not kept in vaults protected by patents. As such he tries to dig deep for the knowledge and publish gems he has discovered.

Posts

May 21, 07:34 PM

GeeCON si již vydobyl své místo na slunci mezi evropskými konferencemi a není třeba ho příliš představovat. Osobně jsem s kvalitou přednášek vždy velmi spokojený a proto jsme s kolegy vyrazili na GeeCON letos již potřetí. Organizátorská práce byla jako vždy skvěle odvedená – cateringem počínaje a luxusními prostory v multikině konče. Člověk si musí [...]

April 29, 09:33 AM

Nespoléhejte se na to, že, tak jako Java samotná, budou i základní knihovny a nástroje respektovat důležitost zpětné kompatibility. Například v případě Tomcatu se nám už několikrát stalo, že při upgradu na verzi, kde se mění pouze číslo patche, se kompletně rozpadla funkčnost aplikace. Poprvé to bylo myslím, když v patchi vyupgradovali na novější specku [...]

April 19, 04:24 PM

Termín „partyzánština“ znáte určitě taky. Je to přístup, kdy u věcí, které považujete za správné nebo prospěšné do budoucna, nečekáte na nějaké schválení „shora“ nebo na to až získáte konsenzus okolí, ale prostě sednete a zkusíte je zrealizovat. Nevím jaké zkušenosti s tím máte vy, ale mě se takto podařilo docílit poměrně podstatných změn ve [...]

March 27, 04:42 PM

Spring security is really powerful library in its current version and I like it much. You can secure your application on method level several years now (this feature was introduced by Spring Security 2 in 4/2008) but we’ve upgraded from old Acegi Security only recently. When using method access control in larger scale I started [...]

Související články:

  1. Spring Acegi Security (bonus – lokalizace chybových hlášení)
  2. When does your Spring @Transactional attribute apply on CgLib proxies
  3. Spring CgLib Dynamic AOP Proxies – proper Pointcut equals method is simply essential
February 05, 04:41 AM

A month ago I had an incident in production that was caused, as I found out later, by poor performance of used JSON parser library. I’ve optimalized the code and managed to solve it but decided to look for another library with better performance characteristics. I searched for some existing benchmarks and found two of [...]

Související články:

  1. Elegantní způsob ukládání verzi v Java archívech
January 26, 11:38 AM

Prozatím mám spíš takové zkušenosti, že petice a protesty nefungují. Nicméně je to jediný nástroj, který nám demokratické zřízení dává (když nepočítám volby jednou za 4 roky). Proto jsem se rozhodl napsat našemu poslanci v EU a osobně jej požádat, aby hájil práva našich občanů a vydal nesouhlasné stanovisko se současným zněním dohody ACTA. Pochybuji, [...]

January 01, 08:41 AM

Tradice jsou tu od toho, aby se dodržovaly. Navíc já sám si chci trochu zrevidovat, jak se situace v blogosféře vyvíjí. Mám totiž trochu pocit, že aktivita bloggerů maličko uvadá a je nahrazena krátkými tweety, příspěvky na G+ nebo Facebooku. Tak trochu to pociťuji i sám na sobě – rok od roku je na mém [...]

Související články:

  1. Čtvrtý rok Myšlenek Otce Fura
  2. Třetí rok Myšlenek Otce Fura
  3. První rok Myšlenek Otce Fura
December 27, 03:50 PM

Tohle byl pro mě nějakou dobu oříšek, než jsem narazil na pár článků s překvapivým – ne dokonalým, ale přeci jen nějakým řešením. Problém je jednoduchý, chtěl bych aby bylo možné v nějaké abstraktní třídě definovat cosi jako: Což jsem potřeboval z důvodu získání reference na AOP proxy obalující moji třídu – v níže uvedených [...]

December 03, 07:30 PM

Nikdy, nikdy nepodlehněte své lenosti. Všichni známe předvánoční čas plný akcí a večírků a uznávám, že včera jsem velmi zvažoval, jestli chci na CodeRetreat vlastně jet a zmizet o desíti z jiné akce s přáteli úplně střízlivý. Přiznávám svou slabost a stydím se, že jsem vůbec kdy zapochyboval. CodeRetreat byl jednou z mých letošních nejlepších [...]

October 31, 03:00 AM

Tímto článkem udělám malou výjimku a zkusím Vás všechny oslovit s nabídkou práce u nás ve Forrestu. Je to zvláštní, ale už nějakou dobu sháníme Javistu a nedaří se nám sehnat nikoho s kým bychom si padli do noty. Říkal jsem si, jestli to není tím, že ploché inzeráty Vás moc neosloví – respektive práci [...]

Profile

Senior application developer at FG Forrest
Internet | District Pardubice, Czech Republic, CZ

Summary

My main goal is to learn by helping people in real situations. I hate making software that never runs - what I need to see, is working reliable sofware, that realy helps people to work better, less and make their life easier.

I have been a part of team that worked on projects for big companies as well as government offices in Czech Republic. Let me name only a few of them: Ministry of Industry and Trade, Town Council of Prag, Ministry of Justice, ČEZ, O2 (UK).
Specialties: JEE, JSE, Spring, iBatis, Hibernate, Struts, MyFaces, AJAX, jQuery, SQL (Oracle, Informix, MySql, MSSQL), Acegi Security, XML, XPath, XSLT, HTML, CSS, JUnit (TDD)

Experience

  • Apr 2007 - Present
    Senior application developer, Branch office manager / FG Forrest
    Team leading group of the 5 to 8 people. Planning, revising completed work, consulting and pushing projects to the final end. Team management was only an add-on to my standard work as a Java developer. Most of the time I was living with the projects doing standard coding and developing things. I was able to create, promote, put into use and support several internal technologies such as modular framework for CMS, Spring Security integration, persistence technology and UI library. Many of these are somehow reflected in posts in my personal blog.
  • Aug 2006 - Present
    Senior Java Developer / Fincom Materna a.s.
    Leading a team of 3 to 5 people, project analysis, education and project management.
  • Jul 2003 - Present
    Branch office manager, Chief programmer / Corpus Solutions a.s.
    I was helping to set up a new branch office of the Corpus Solutions company in Hradec Kralové and started here as its first manager. I led team of 10 people. Main focus of our work were web applications mainly for intranet use.
  • Jan 2001 - Present
    Programmer, Chief programmer, Project Manager / Corpus Solutions a.s.
    I started working in Corpus Solution during my last year of University studies. I started here as a standard programmer and developed to manager position two years later. These were the golden year of a .COM bubble in eastern countries.

Education

  • 1996 - 2001
    Univerzita Hradec Králové
    Ing. in Information Technology
  • 1992 - 1996
    Obchodní akademie, Chrudim
    Business, Accounting, English

Additional Information

Websites:
Interests:
Java development, new technologies, fantasy, RPGs, Terry Pratchet, historical fencing, beach volleyball and many others

Updates

  • Panečku, děti jsou na týden pryč a jak se sportuje necelých 30km naběháno a 40km na kolech, plus nějaký ten šermík. Paráda!
    2 weeks ago
  • Rekapitulace pátého roku Myšlenek Otce Fura s několika zajímavými statistikami: http://blog.novoj.net/2012/01/01/paty-rok-myslenek-otce-fura/
    4 months ago

Wall Photos

abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz