[#1] [#2] [#3] [CV] [#5] [#6] [#7] [#8] [#9] [#10] [#11] [#12] [#13] [#14] [#15] [#16] [#17] [#18] [#19] [#20] [#21] [#22] [#23] [#24]
![]() |
E.Soft |
---|---|
[ Application type ] | [ Web Application: Dynamic Admin Panel ] |
[ Contract position ] | Lead Programmer |
[ Role ] | Full-Stack Lead Developer [ a team of 1 full-stack expert ] 1. 90% coding, 10% other tasks. 2. Building an application entirely from the ground up. 3. Designing the architecture and developing modules. 4. Integrating into a vast and complex legacy ecosystem built on the Java Spring Framework. 5. Conducting manual tests. |
[ Project goal ] | Porting the flagship Java Swing desktop application to the web platform. |
[ Project activities ] | [ November 2014 ➜ January 2015 ] |
[ Project Status ] | Successfully launched for MVP use [ 2015 ]. |
[ Key Achievements ] | 1. Successfully developed from the ground up and integrated within three months. 2. A multi-layered architecture that decouples the fully dynamic user interface from the core functionality. 3. Thanks to the project, the complex desktop application built on Java Swing now has a fully functional web version available as an alternative. |
[ Tech Stack & Work Env. ] | ● Paradigms: Object-Oriented [ OOP ]. ● Code-first, Waterfall SDLC. ● MVC, Monolithic. ● JavaScript ES5, ExtJS 5, Google Closure. ● Dynamic JavaScript in the Sandbox. ● Cross-browser Rich SPA. ● SASS/SCSS. ● JSON-RPC 2, JXON, XML. ● Java EE, Servlets 3, JSP. ● Google Guice, Google Gson, Guice-Servlet. ● Java Spring Framework, Java Swing. ● Tomcat, Maven, SVN. ● TeamCity, YouTrack, IntelliJ Idea. |
[ Key Points ] | 1. Challenging Task. 2. Tight deadlines. 3. An XML-based user interface that is dynamic and extensible, incorporating dynamic JavaScript functionality. |
[ Contract Period ] | [ 6 months ] [ September 2014 ➜ February 2015 ] |
[ Company Specifics ] | Turnkey product development in the field of automated workflow solutions for government organizations. |
[ Company Profile ] | An established and successful company. |
[ Company's technology stack ] | Frontend: ExtJS & JavaScript. Backend: Java & PostgreSQL. |
[ Working schedule ] | [ Full-time: 40 hours per week / Long-term contract / Onsite ] |
Google Closure
ExtJS
Java