Senior Java Developer Resume
SUMMARY:
- Lead java developer from St. Petersburg with 10+ years of experience in software engineering (including 1.5 years as the Oracle developer)
- Certified Java and Hadoop developer
- Fluent programming (coding) skills and understanding of design principles. Solid algorithmic background.
- Experience in designing and development of distributed scalable applications using in - memory data grids (Hazelcast, Coherence) and computing grids (GridGain, Datasynapse).
- UI and web-applications experience (JSF, J2EE)
- Extensive skills in DI frameworks (Spring, CDI, Guice) and infrastructure tools (Maven, Hudson)
- Good understanding of relational databases, working experience with Oracle db and PL/SQL
- Experience and knowledge in NoSQL and key-value databases (MongoDb, BerkleyDb)
- Fluent english
- Team management experience
EXPERIENCE:
Senior Java Developer
Confidential
Responsibilities:
- Working in two projects as senior developer - quality of search department: application that is responsible for quality calculation and evaluation of search results.
- Rewriting of old big monolit product to set of microservices, particularly writing the high-performant and scalable storage for judgements. organizations mining - spravochnik department: set of applications to discover organizations in the web - mining, storing, merging and exporting companies to main spravochnik team.
- Wrote several autominers and the module to evaluate precision and recall for the whole storage.
Team lead
Confidential
Responsibilities:
- Working on bulk of clearing projects as lead developer/team lead:
- ETL solution for loading clearing data: leading the distributed team development based on Informatica clearing data in Hadoop: demo project demonstrating usage of Hadoop as the target storage for ETL clearing processes clearing monitor for rates and credit swaps: development of core distributed framework using Camel and Spring.
- Creation of prototype of GridGain-based solution dbclearstore access storage: service for unified access to data (Hessian, Spring, JDBC). ratespb platform: shell-based solution for ETL jobs dbclearstore 1.0: Coherence and Datasynapse solution for fast distributed ETL processing
Core technologies: JavaEE, Coherence, Hadoop, Oracle DB, Apache Camel, Apache ServiceMix, GridGain, Spring
Senior Java Developer
Confidential
Responsibilities:
- Working on Sun Mycrosystems outsource projects
- SAAS framework for servers and machines management a Liferay-based web portal allowing the access to different Sun services
Core technologies: Glassfish 2.1, JAX-WS, EJB 3.0, JSF-RI, Richfaces, Seam; Oracle 10, Liferay 5.0.1
Senior Java Developer
Confidential
Responsibilities:
- Working on different financial tools projects and cached driver solution:
- Repo-bond - the financial tool for registering, analyzing, matching and executing buy/sell orders. the financial tool for registering, analyzing and tracking incoming quotes and firing events if some quote conditions are fulfilled.
- Confidential - the cache-based database driver with automatic query parsing, analyzing, caching and invalidating mechanisms.
Core technologies: J2SE (sockets, multithreading, RMI), J2EE (servlets), Tomcat, Oracle Pl/SQL, Postgresql Pl/pgSQL
Java developer
Confidential
Responsibilities:
- Working on the following projects
Core technologies: J2SE, XML, XSLT, Xpath, Antlr, Oracle
Oracle Developer
Confidential
Responsibilities:
- Working on the ERP system modules business and tax account, administration, data replication.
- All backend was created using pl/sql and new object-oriented features of Oracle 9.
- Deep diving into database performance and tight interaction with query and schema optimizations.
- Developing both OLTP and OLAP systems.
Core technologies: Oracle, PL/SQL, SQL, Java.