29 years old - 7 years of experience

Maxim B. DEVELOPER SENIOR JAVA - J2EE - Android 29 years old - 7 years of experience Business expertise: Software publishers, Tourism and leisure, C...
Author: Melvyn Poole
4 downloads 0 Views 115KB Size
Maxim B. DEVELOPER SENIOR JAVA - J2EE - Android 29 years old - 7 years of experience

Business expertise:

Software publishers, Tourism and leisure, Content management

Languages:

Romanian (Native speaker), Russian (Native speaker), English (Advanced), Italian (Beginner)

Education 2005 - 2009:

Bachelor's Degree in Computer Science - "Alexandru Ioan Cuza" University, Iasi.

Continuous development (Pentalog Evolution Program) Mar 2014: Dec 2013: Jul 2012:

"Visibility, Inspection and Adaptation" Training. JSF/RichFaces Self-training. Android Self-training.

Computer skills Networks and systems Languages Technologies Web technologies DBMS Analysis methods and tools Environment of Development Application servers Protocols Tests Tools Mobility Miscellaneous

Linux, Windows 2000 Professional & Server JAVA, JavaScript, SQL, COBOL, VB.NET J2EE, Hibernate, Spring, AOP (AspectJ), Apache Camel, Apache POI, Jboss SEAM, JPA, Spring MVC, Spring Rich Client Platform, Spring Security, Velocity JSF, RichFaces, Struts 2, JSON, Apache CXF, Bootstrap, CSS, GWT, HTML, JAX-RS, jQuery, REST, Sencha GXT dBase, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite OOP, Jackson Android Studio, Eclipse, GIT, Gradle, Maven Tomcat TCP/IP DBUnit, JUnit, Unitils Android, Android SDK, Acra, Picasso, Retrofit CICS, Crittericism, JCL, Log4j, SourceTree

Experience SIMPLIFIA March 2016 - now Duration: 5 months CLIENT The client is an independent information service in the funeral field, offering to its end clients a platform where they can search for all death notices, funeral services providers and funeral homes in France. The website proposes a series of fact sheets accompanying clients during all the post-death administrative actions to be undertaken. PROJECT Pentalog team is participating in this product both as the development and the consultant team. The project was launched with a team of 2 senior Java Developers, which increased up to 7 Java Developers in 2 months and 2 Front-End Developers during the first 3 months. The Java team is in charge of developing the application based on Domain Driven Design, and will provide to the end client a list of independent microservices. The front-end team is responsible for the UI part, developed with Symfony3 framework and Angular 2. TECHNICAL ENVIRONMENT

JavaScript, Symfony3, PHP, JAVA, Angular 2, PostgreSQL, Tomcat, Debian TEAM SIZE: 11 MISSION DESCRIPTION Developer. • Development of new features according to technical and functional specifications. • Providing estimations on the features to be developed and implemented in the application. • Contribution to the creation of the project architecture. • Proposal of technical solutions aimed at improving application performance, speed and scalability. • Communication with the client to clarify any encountered issue. SKILLS JAVA, Debian, Tomcat, PostgreSQL _____________________________________________________________________________________________ PENTALOG January 2013 - now Duration: 3 years 7 months MISSION DESCRIPTION Java/J2EE and Android Coach. • Ensuring training for team members and trainees on Java/J2EE and Android technologies. SKILLS J2EE, JAVA, Android _____________________________________________________________________________________________ SERVICETRACE August 2015 - February 2016 Duration: 6 months CLIENT The company is the inventor of a patented software technique for simulating automated user interactions. This technique is independent of concrete protocols and hence can serve any application. Potential areas that can be automated using the technique are standard processes, software tests and end-to-end monitoring of IT services including reporting. PROJECT The project focuses on implementing the user interface and adjusting the communication with the server side of a newly introduced test automation suite that integrates with other products of our client, the most important being the so called workflow editor. The responsibility of the latter is to design and run atomic tests, the responsibility of the former to create a user interface on top of it in order to be able to maintain "test projects", i.e. collections of atomic tests, from two points of view: the verbal description of the tests and their execution. TECHNICAL ENVIRONMENT JAVA, JAX-RS, REST, JSON, GWT, Sencha GXT MISSION DESCRIPTION Developer. • Development and implementation of the application's features and modules, based on the client's business needs. • Bug fixing so as to ensure a proper functioning of the application. • Consolidation of the application architecture in order to improve functionality and optimize performance. • Proposal of technical solutions and recommendations related to the architecture and implementation decisions to be made, taking into consideration their business value and their impact on the entire software system. SKILLS JAVA, Sencha GXT, GWT, JSON, REST, JAX-RS _____________________________________________________________________________________________ PUBLISHER OF JOURNALS AND INTERNET SITES FOR REAL ESTATE ADVERTISING April 2015 - July 2015 Duration: 3 months

CLIENT Our client is a company created in 1975, the main press group in France, which offers to individuals a set of publications and services that allow them to carry out any real estate transaction without any intermediary agents. PROJECT The team works on a new generation of mobile applications used for searching and publishing real estate advertisements dedicated to tablets and smartphones whose main features include: - Multi-criteria search, advertisements management (search/browsing statistics); - Geolocation (display of advertisements for the nearby area, view on a plan); - Slideshows, notes and appointments related to an advertisement. TECHNICAL ENVIRONMENT Android, iOS, JIRA, Confluence TEAM SIZE: 2 MISSION DESCRIPTION Android Developer. • Task analysis and planning. • Estimations of the assigned tasks. • Application development according to specifications. • GUI development. • Communication with the client. • Preparation of the delivery packages. • Consultancy referring to mobile technologies. • Quality assurance. SKILLS JAVA, SourceTree, GIT, REST, JSON, SQLite, Android Studio, Android SDK _____________________________________________________________________________________________ MAJOR PLAYER IN THE ENERGY SECTOR February 2015 - April 2015 Duration: 2 months CLIENT Leading actor in electrical engineering, information and communication systems and related services, our client participates in projects relating to industrial and tertiary electrical installations, energy networks, public lighting, transport and telecommunications infrastructures, global security, energy production, information systems and outsourcing. PROJECT The project was launched with the aim of porting an iOS application previously developed by a Pentalog team to Android platforms, adapting its functionality to the requirements of the new system. The application allows every citizen to report an event simply using their mobile phones and to be informed on the measures that have been taken. Users can take a photo, assign an event to a specific category (e.g. vandalism, trash bin fire, damage to bus shelters etc) and send their location to a processing center in a matter of seconds. The signal is then analyzed, cross-matched with other events in the same region; if necessary, the competent authorities are informed (firefighters, police, public maintenance services provided by the town hall). TECHNICAL ENVIRONMENT Android, Android Studio, Gradle, JAVA 7, PostgreSQL, Spring, Hibernate, Hudson, JSF, PrimeFaces, Tomcat 7, Nginx, CentOS, Linux HA, Pgpool II TEAM SIZE: 4 MISSION DESCRIPTION Developer. • Application design and development according to technical and functional specifications. • Contribution to the creation of the project architecture. • Development of specific modules for image processing optimization. • Fixing defects so as to ensure that the developed solutions comply with the quality standards required by

the client. • Proposal of appropriate technical solutions, adapted to the client's needs, following the best practices and using the latest technologies in the field. SKILLS JAVA, Gradle, Android Studio, Retrofit, Picasso, Android _____________________________________________________________________________________________ REMOTE METER READING SOLUTIONS SPECIALIST December 2014 - February 2015 Duration: 2 months CLIENT The client is a company of French origin, a joint venture between one of the most important water services providers worldwide and Europe's leading telecommunications group in the field of radio remote meter reading solutions. PROJECT Development of a portal for data management in a network of water meters, providing users data processing features, allowing them to organize the obtained data into reports and graphics. TECHNICAL ENVIRONMENT JAVA 8, Hibernate, Spring MVC, Spring Security, Apache POI, Log4j, Bootstrap, CSS, jQuery Datatables, jQuery, MySQL, Tomcat 8, Maven 3, Eclipse Luna, JUnit 4 TEAM SIZE: 9 MISSION DESCRIPTION JAVA Developer. • Front-end and back-end development. • Implementation of new functionality within the project. • Code analysis and optimization/refactoring. • Bug fixing. SKILLS JAVA 8, JUnit 4, Eclipse Luna, Maven 3, Tomcat 8, MySQL, jQuery, jQuery Datatables, CSS, Bootstrap, Log4j, Apache POI, Spring Security, Spring MVC, Hibernate _____________________________________________________________________________________________ REMOTE METER READING SOLUTIONS SPECIALIST September 2014 - December 2014 Duration: 3 months CLIENT The client is a company of French origin, a joint venture between one of the most important water services providers worldwide and Europe's leading telecommunications group in the field of radio remote meter reading solutions. PROJECT Development of a tool for managing deployment and maintenance of ultra-low power wireless telecommunications networks. TECHNICAL ENVIRONMENT JAVA 7, Hibernate, Spring MVC, Apache Camel, Apache CXF, Velocity, Apache POI, JExcelApi, slf4j, Bootstrap, CSS, jQuery Datatables, SQL Server 2012, DBUnit, JUnit 4, Eclipse Kepler, Unitils, Maven 3, Tomcat 7 TEAM SIZE: 7 MISSION DESCRIPTION Developer. • Participation in the analysis of the project specifications. • Participation in the sprint estimations. • Feature development and implementation according to specifications. • Carrying out unit tests. • Bug fixing.

SKILLS JAVA 7, Tomcat 7, Maven 3, Unitils, Eclipse Kepler, JUnit, DBUnit, SQL Server 2012, jQuery Datatables, CSS, Bootstrap, slf4j, JExcelApi, Apache POI, Velocity, Apache CXF, Apache Camel, Spring MVC, Hibernate _____________________________________________________________________________________________ OTOSENSE February 2014 - September 2014 Duration: 7 months CLIENT OtoSense Inc. is a US-based software publisher aiming at improving the quality of life for people with hearing loss by means of efficient, accessible and innovative solutions. PROJECT The project consists of an application running on various mobile platforms which records and analyzes sounds in background and sends notifications to its users if any noticeable sound is recognized (fire alarm, door bell, etc...). With this application, the client brings a new solution, far more efficient and less expensive than the preceding systems for deaf people. TECHNICAL ENVIRONMENT PHP, MongoDB, Symfony2, RESTful Web Service, Jenkins, TDD, Android, iOS, Jackson, JSONModel, Google Cloud Messaging Service, Apple Push Notification Service, Location Service, Acra, Crittericism, Canvas, SQLite, C/C++, Linux Virtual Machine, Pebble (watch), Philips HUE lights TEAM SIZE: 5 MISSION DESCRIPTION Developer. • Design of the application architecture. • Writing of the application code in accordance with the established architecture and the detailed technical design. • Use of Jackson for objects to json serialization. • Sound processing (FFT calculation, sound parameters calculation). • Implementation of a sound pattern matching algorithm. • Implementation of the Google Cloud Messaging services which are used for notifying users when certain sound patterns have been identified. • Implementation of the Location Services (based on GPS). • Access to hardware devices such as cameras or microphones, enabling the application to collect information on the environment by analyzing sound patterns and afterwards to send it to the user under the form of flash lighting or vibrations. • Direct canvas drawing. • Crash reporting using Acra and Crittericism. • Carrying out estimations. • Bug fixing. SKILLS JSON, Crittericism, Acra, Jackson, SQLite, Android _____________________________________________________________________________________________ DISTRIBUTOR OF HEALTHCARE PRODUCTS December 2013 - February 2014 Duration: 2 months CLIENT Worldwide distributor of medical, dental and veterinary products and services, including vaccines, pharmaceuticals and equipment. PROJECT The application developed by the Pentalog team aims to simplify and optimize the transportation costs of different materials/products between the different entities of the group as well as to increase the customer's satisfaction and visibility. TECHNICAL ENVIRONMENT JAVA, JEE 6, Spring, JPA, Hibernate, JSF, RichFaces, Facelets, SQL Server 2005, Microsoft Active Directory Application Mode, Jboss 7.X, Redmine, Eclipse, Maven, SVN

TEAM SIZE: 4 MISSION DESCRIPTION Developer. • Writing of the application code in accordance with the established architecture and the detailed technical design. • Bug fixing. SKILLS JAVA, J2EE, RichFaces, JSF, Hibernate, Spring _____________________________________________________________________________________________ FRAGRANCES AND FLAVOURS INDUSTRY LEADER March 2011 - December 2013 Duration: 2 years 9 months CLIENT Global leader in the fragrances and flavours industry, the quoted company creates and produces unique and innovative fragrance and flavour solutions in the agri-food, perfumery sectors etc. PROJECT Development of a new web application aiming to facilitate the management of the overall activity of the "Flavours" department, starting from the gathering and analysis of orders (briefs), and finishing with the delivery of the ordered products. TECHNICAL ENVIRONMENT Java EE5, Spring 2.5, Hibernate 3.3, Struts 2, Oracle 11g, WebSphere Application Server 7, jQuery, JasperReports, iReport, AJAX, CSS, JUnit, Axis 2 TEAM SIZE: 32 MISSION DESCRIPTION Developer. • Writing of the application code in accordance with the established architecture and the detailed technical design. • Carrying out estimations. • Bug fixing. SKILLS JAVA, J2EE, jQuery, Struts, Hibernate, Spring _____________________________________________________________________________________________ ECOTRAVEL July 2012 - October 2012 Duration: 3 months CLIENT Ecotravel is a company specializing in passenger transport in Orleans, its metropolitan area as well as in the largest French urban areas. PROJECT The development of an e-commerce oriented platform based on Magento allowing a new approach to the online sales of this type of services. In addition to this, the team has also thought of and developed a calculation algorithm for establishing route fares by optimizing distances and by taking into account various parameters such as: the traffic conditions and, of course, the distances, as well as the urban constraints. For processing and monitoring the bookings while on board, Pentalog has developed a native application for Android tablets which is to be used by Ecotravel drivers. A mobile application for smartphones (Android, iOS and Windows Phone) shall be implemented in the near future. TECHNICAL ENVIRONMENT Magento, PHP, Android, JAVA MISSION DESCRIPTION Developer.

• Writing of the application code in accordance with the established architecture and the detailed technical design. • Carrying out estimations. • Bug fixing. SKILLS SQLite, Android _____________________________________________________________________________________________ PENTALOG May 2012 - June 2012 Duration: 1 month MISSION DESCRIPTION JAVA - Android Developer. • Participation in the development of Android applications. • Implementation of new features. • Study of JAVA technologies. • Development of an Android application for the CCIFM.md website. SKILLS JAVA, Android _____________________________________________________________________________________________ PENTALOG HIGH TECH February 2011 - April 2011 Duration: 2 months MISSION DESCRIPTION Participation in a Java - J2EE training. Study of the Java, jQuery, Hibernate, Oracle technologies. Participation in a "SCRUM Management" training. SKILLS JAVA, J2EE, Scrum, Management, jQuery, Hibernate, Oracle _____________________________________________________________________________________________ CEDACRI INTERNATIONAL September 2009 - January 2011 Duration: 1 year 4 months MISSION DESCRIPTION Cobol Developer within several projects such as: - a financial application which allows the risk management, focused on the market data distribution performance. - a self-service banking for consumers and small business owners, enabling users to perform many routine functions (move money between accounts, pay bills, check balances) at home by telephone, or cable modem connection (online banking). • Development of new functionalities. • Analysis of end-user needs to identify project requirements and design an effective solution. • Bug fixing. • Design, writing, testing and implementation of new programs and modifications to the existing programs. • Debugging, testing and implementation of changes regarding the program errors. SKILLS J2EE, Linux, Windows, Lan Manager, JPA, jQuery, Jboss SEAM, Spring, JSF, Hibernate, TCP/IP, COBOL _____________________________________________________________________________________________ STARNET July 2009 - March 2010 Duration: 8 months MISSION DESCRIPTION Technical Support. • Solving technical issues over the phone. • Handling of inbound calls. • Solving client queries.

• • • • •

Fixing problems concerning laptops, printers and networking. Network connectivity troubleshooting. Understanding the operating systems configuration options and troubleshooting. Browser support. Identification of basic hardware parts and study of the basic hardware concepts.

SKILLS JAVA, Lan Manager, TCP/IP, Linux, Windows _____________________________________________________________________________________________