SERGEI BORISOV
email: ******.*.**@*****.*** phone: 425-***-****
Summary: A Software Development Engineer experienced in enterprise applications, databases and web services design and development. Experience with large scale and complex enterprise applications, object oriented design and programming methodologies, full stack web applications development, RDBMS and software development team management.
TECHNICAL STRENGTHS
Languages: Java, Perl, SQL.
Technologies/Frameworks: J2EE, Spring, Hibernate, REST, SOA, JUnit, Log4J.
Web Technologies: HTML, CSS, JavaScript, XML, JSON, jQuery.
Databases: MySQL, SQLite, Oracle, MongoDB.
Development Tools: Maven, Git, Selenium, Eclipse, Idea, SQL Developer.
Web/Application Servers: Apache2, nginx, Apache Tomcat.
Platforms: Windows, Linux.
WORK EXPERIENCE
Rosinterbank - Moscow Java Developer 05/2016 – 10/2016
Project: Implementation of the backend of mobile banking including accounts and payment management, and integration of mobile applications with backend banking systems.
Responsibilities:
•Involved in complete Software Development Life Cycle including Requirement Analysis, Design, Development /Implementation, Testing, Maintenance and Production Support.
•Involved in server side components development using JPA, Hibernate and Springs. Implemented DAO layer using Hibernate and JPA persistence layer.
•Developed SMS Notification features.
•Implemented web services modules based on SOA architecture using SOAP, WSDL.
•Developed advanced logging mechanism for new modules.
•Designed and Developed Unit test cases using JUnit, performed integration testing.
Technologies and Tools: Java 1.7, Spring, Hibernate, Tomcat, SOAP, XML, JSON, OSGi, JUnit, Apache Log4j, Oracle 11, Maven, Git, linux(RH, CentOS, Ubuntu).
Lookbook.ru - Moscow Java Developer (contract) 08/2015 – 04/2016
Project: Replacement of the existing data processing system for fashion retailers and partner stores.
Responsibilities:
•Developed a SAX parser for XML files with the goods information from partner stores.
•Developed a multi-threaded XML files processing for loading the goods data and search and selection of the goods with no images of people (models) using OpenCV.
•Developed database access components for MySQL server backend.
•Worked with Apache Log4j for logging and debugging purposes.
•Implemented reporting on loading and updating of the product data.
•Built a RESTful API using Jersey / JAX-RS.
•Developed test cases and performed unit testing using JUnit.
As a result of my work, the load and processing of goods improved by more than 12 times.
Technologies and Tools: Java, JDBC, XML, SAX, JAXP, MySQL, OpenCV, Jersey/JAX-RS, Tomcat, Git, linux (CentOS).
Remize LLC - Moscow SDE Lead 04/2014 – 08/2015
Responsibilities:
•Responsible for resource management, building the teams, task allocation.
•Planning and coordination of development and QA departments.
•Managed the implementation of software products and service offerings.
Remize LLC - Moscow Software Engineer 06/2012 – 04/2014
Project: Enrollment/admissions system for educational institutions for the public services portal (https://pgu.mos.ru/ru/).
Responsibilities:
•Owned, developed and maintained various system components.
•Participated in all aspects of Software Development Lifecycle, including requirements gathering, design, coding, testing and support.
•Designed and developed the front end with JSP, JavaScript, HTML and CSS.
•Developed multiple server side components utilizing Spring framework.
•Designed queue calculating unit, prioritization/queue reporting.
•Implemented services for the interaction with the public services system (based on SOA architecture using SOAP, WSDL).
Technologies and Tools: Java 1.6, Tomcat, Spring 3, JDBC, SOAP, XML, Oracle, JUnit, JSP.
Moscow Department of Education - Moscow Project Manager 05/2007 – 05/2012
Responsibilities:
•Management of multiple projects, including risk and issue management, utilizing both agile and waterfall project management methodologies.
•Analyzed project requirements and developed project specific roadmaps, budget, and scope to achieve objectives. Provided project tracking, weekly status reporting, communication and estimation.
Sprinter.ru - Moscow Software Developer / Perl (contract) 05/2006 – 05/2007
Project: Online store sprinter.ru software development
Responsibilities:
•Development and maintenance of the online store software (front end and back end).
•Development and support of the infrastructure of the Internet project, internal services of the company.
•Implementation of components and modules, integration with third-party services.
•Automation of internal business processes (accounting, storage, communication).
Technologies and Tools: Perl, MySql, HTML, JS, CSS, XML, Sphinx searching.
EDUCATION
Moscow State University (MSU) M.S. (Computer Science) 09/2015 - 06/2016
Department of Computational Mathematics and Cybernetics
Stavropol Technical University M.S. (Computer Science) 09/1998 – 06/2002
Department of Information Systems
Authorized to work in the United States