Sergey Zavarzin
E-mail: szavarzin@gmail.com
skype: sergey.zavarzin
E-mail: szavarzin@gmail.com
skype: sergey.zavarzin
Design, modeling and implementation of web and enterprise applications using full stack of web technologies (frontend & backend)
J2SE, J2EE, XML/XSLT, Vaadin Framework, Web Services (REST, JAXB etc.), Java CMF и ORM (JPA/Hibernate), Spring Framework, Guice DI, Stripes, Java Script (jQuery/Angular/NodeJs/Bootstrap), Freemarker, SAP NetWeaver CE, NWDI
Reliable Systems Ltd, J2SE and J2EE development, Senior Software Engineer, 2015 - at present
Innovatek Ltd., J2SE and J2EE development, Senior Java developer, 2008 - 2015
Penza State University (Penza, Russia), Lecturing, holding tutorial sessions, supervising students' final theses. Focus on information technology and software engineering., Associate professor, 2004 - 2015
SuraSystems GmbH. , J2EE development, SAP NetWeaver Enterprise Portal & KMC Java development, Senior Java developer, 2006 - 2008
Software Communication Ltd. (Moscow, Russia), Development of system and application software (C++, MFC, Win32 SDK)., Developer / QC analyst , 2004 - 2005
Penza State University (Penza, Russia), Development of application software (C++, MFC, Win32 SDK, Java, Swing, x86-based Assembler), Developer, Senior developer, 2000 - 2006
Open joint-stock company "Penzhimmash" (Penza, Russia) , Department of Informational Automated Control Systems, Developer, 2000 - 2002
Ph.D. in Computer Science., Penza State University. Post-graduate, 1999 - 2003
MS in computer science., Penza State University, 1994 - 1999
RSS feeds managing software
Position: Team Lead/Full-Stack web developer
Description:
Lightweight & Mobile-Ready RSS Reader web application for managing RSS feeds was implemented.
Main features:
Simple Feed Import and Export
Sort and organize your subscriptions, news, alerts, shopping deals and more
Quickly & easily accessible from your computer, tablet/iPad, and mobile phone
RSS Display web service implemented for simple and engaging displaying customizable RSS content for your website.
Main features:
3 easy steps to Find, Customize, and Load RSS feeds directly on to your site
Feed finder helps find feeds easily or paste in others, even dynamic ones
Twitter feed finding and integration included
Customize the look and layout with easy toggle switches
Team: 3 developers
Platform: Nginx, PostgreSQL, ElasticSearch, Redis Server, Linode Cloud, Heroku Cloud Application Platform, Amazon EC, Dogado (Jelastic) Cloud/Hosting platform, Rackspace cloud services
Language: Ruby, Java 8, Java Script, HTML/CSS
Technologies: Ruby-on-Rails, Java, JavaScript, NodeJs, Angular, Vaadin, RSS
geeCommerce/geeTools
Position: Full-Stack web developer
Description:
geeTools - Modern enterprise quality software that scales and improves developing speed by providing extensive, yet simple to use APIs. All used in real business projects.
geeCommerce is an enterprise quality Java shop software and product information management tool (PIM).
geeCommerce also includes a media asset management system and a drag&drop content management system (CMS).
Development of real working CMS systems (online shops) for large furniture market customer.
Team: 5 developers
Platform: Nginx, MySQL, MongoDB, ElasticSearch, Moeve, Github
Language: Java 8, Groovy, Freemarker, Java Script, HTML/CSS
Technologies: Java 8, MVEL, Guice DI, Jersey REST, Genson JSON, JAXB, Stripes MVC, Freemarker, Google Cache, Apache Shiro, Quartz Scheduler, Bootstrap
HPOM policy operation enhancement
Position: Team Lead / Senior Java Developer
Description: The developed software suite is an enhancement of the systems management tool HP Operations Manager (HPOM) and provides many additional
functionalities for supporting IT administrators and application managers. Being a participant of development team I was responsible for development of
XSLT stylesheets and the test case framework that tests policy operation application functionality.
Team: 3 developers
Platform: Hewlett-Packard Operations Manager (HPOM), Web Application Server
Language: Java , Groovy
Technologies: J2SE, XML, XSLT, Apache POI, TestNG
Dictionary Software
Position: Team Lead / Senior Java Developer
Description: Development of universal software - the dictionary “Material and technical resources”. The developed software provides with the functionality of storing data in MDM, searching with a wide range of the data attributes (metadata), and generation of the data requests (based on BPM processes) for adding and changing the data in the dictionary. I’ve worked on the BPM processes design, development of Web DynPro and MDM-based UI applications, design of architecture and implementation of the software framework working with SAP WebAS, Oracle DB tables and creation of composite applications with SAP Netweaver CE platform
Team: 6 developers
Platform: SAP NetWeaver Enterprise Portal 7.2 & 7.3 CE
Language: Java
Technologies: J2EE, EJB, SAP Web DynPro, MDM API, Business Process Management (BPM), Oracle DB
Flash-based IP phone
Position: Senior Java Developer
Description: Development of flash-based application “Flashphone” (AIR application as well) for making an audio and video IP calls to other flash clients, PSTN and mobile users. The Flashphone supports video calls, SMS sending, users contact book, call history (missed, blocked etc. call), full user account management, user balance control (billing), call statistics, call routing control, invoice management, user voicemail/prompts playing, multilanguage, user-friendly UI.
Development of the Red5 server application for support of SIP stack and performing calls with VoIP servers.
Team: 1-2 Developers
Platform: Linux, MySQL, Red5 Open Source media server, Freeswitch VoIP server, Asterisk VoIP server
Language: Java, ActionScript3/MXML
Technologies: J2SE, Flex (FLASH & AIR), JavaScript, RTMP/RTP/SIP transfer protocols, Nelly Moser/SPEEX audio codes.
SEO Landing pages
Position: Senior Java Developer
Description: In order to be completive in search engine (SE) market holidayautos has to produce extra “landing” pages. Due to the dynamic nature of the product Google and other SEs cannot index holidayautos.de website. Producing so called landing pages is vital to get a better position in SEs and hence very important to overall marketing strategy.
In essence, “landing” pages are static HTML pages that get regularly updated and can be crawled by SEs.
Team: 1-2 Developers
Platform: Win32, Linux
Language: Java
Technologies: J2SE, Freemarker templates, Struts, Hibernate, MySQL DB
Result: Page generator is a standalone (as an opposite to one running in Container) application. It starts automatically (via cron script), produces pages, prepares and sends report after it finishes. Project is in integration stage.