You are on page 1of 3

MIKHAIL RAKHLIN

415-420-6720 | rakhlin_mikhail@yahoo.com

FULL STACK JAVA DEVELOPER | SENIOR SOFTWARE ENGINEER

Strategic and analytical professional with over 15 years extensive experience in systems analysis, object-oriented
design and programming, GUI/Web design, back-end/end-user software design. Played key role in design and
implementation of various Internet, B2B Integration, and client-server applications using various tools and
technologies (see Tools and Technologies below). Designed and developed algorithms, software, and databases
for e-commerce, financial, insurance, and engineering applications. High level of motivation in gaining new
technical knowledge and strong ability to implement high-quality applications from concept to release within
aggressive delivery schedules.

TOOLS AND TECHNOLOGIES

 Platforms: Internet/B2B, Windows, MAC OS, Unix, Linux, Oracle Portal, OAS, Tomcat, JBoss, WebLogic.
 Languages: Java, JavaScript, XML/XSD, HTML, DHTML, CSS, JSON, C++/C , SQL, N1QL, NRQL, VBScript.
 Development Technologies: Agile development, Microservices, Cloud, Amazon Web Services (AWS),
Target’s Application Platform (TAP), Docker, J2EE, MVC, Java Spring Boot Framework, Servlets, REST, JSP,
ASP, AJAX, JSON, JDBC, Hibernate, JPA, Kafka, ELK Stack (Elasticsearch) , New Relic, Grafana, React,
AngularJS, XSL, EJB, SOAP, Git, GitHub, CI / CD, IaC, Terraform, Maven, Gradle, JUnit, Mockito, Spring Boot
Scheduler, Obsidian Scheduler, Mule Framework.
 Databases: Oracle, PostgreSQL, MS SQL Server, MySQL, NoSQL, Couchbase, MongoDB.

PROFESSIONAL EXPERIENCE
Chegg, Inc., Santa Clara, CA 05/2022 - 06/2023
SENIOR SOFTWARE ENGINEER
Tools and Technologies: Agile | Microservices | Cloud | AWS | Docker | J2EE | Spring Boot | REST | JSON | JDBS
| Hibernate | JPA | Kafka | JUnit | Mockito | Grafana | New Relic | IaC | Terraform | SQL | MySQL | PostgreSQL
| Git | CI / CD

 Designed and developed microservices (utilizing Java Spring Boot) for the eCommerce department (orders,
payments). Used CI/CD pipeline to build microservices as Docker images and deploy to Amazon Web
Services (AWS).
 Developed IaC (Terraform) applications for configuring AWS ECS clusters.
 Developed Grafana dashboards for monitoring metrics.

Target Corporation, San Francisco, CA 11/2019 - 04/2022


FULL-STACK SENIOR DEVELOPER
Tools and Technologies: Agile | Microservices | Cloud | AWS | TAP | Docker | J2EE | Spring Boot | REST | React
| JavaScript | JSON | JDBS | Hibernate | JPA | Kafka | JUnit | Mockito | Grafana | New Relic | SQL | MySQL |
PostgreSQL | MongoDB | Git | CI / CD

 Designed and developed microservices (utilizing Java Spring Boot) for in-store and online purchase and
activation of mobile devices and Apple care+ protection plans. Used CI/CD pipeline to build microservices as
Docker images and deploy to Amazon Web Services (AWS) and Target’s Application Platform (TAP).
 Designed and developed custom metrics for microservices.
 Designed and developed Grafana dashboards for monitoring the metrics emitted in REST API request
processors.
 Designed and developed front-end demo application (React) for purchase and activation of Apple care+
protection plans. Deployed in Target store register for presentation on Target’s Annual Demo Day.
 Designed and developed API History Lookup Single Page Web application (React UI and Java RESTful backend
controller) for browsing API History database records (with pagination) and downloading related XML files
stored in Amazon S3 storage to the client machines in zip format.

Yapstone, Inc., Walnut Creek, CA 12/2015 - 10/2019


SOFTWARE ENGINEER (FULL-STACK)
Tools and Technologies: Agile | Microservices | Cloud | AWS | Docker | J2EE | Spring Boot | REST | JSP |
JavaScript | JSON | JDBS | Hibernate | JPA | Kafka | JUnit | Mockito | ELK Stack | New Relic | SQL | MS SQL
Server | PostgreSQL | NoSQL | Couchbase | Spring Boot Scheduler | Obsidian Scheduler | Git | CI / CD

 Designed and developed Yapstone payment processing platform functional modules for the verticals
(domestic and international):
 Designed and developed back-end functionality for processing XML web payment transactions (parsing
into Java objects, validation against business logic, storing in MS SQL database)
 Designed and developed presentation layer (JSP pages and JavaScript) for rendering various database
records pertaining to payment processing in the browser.
 Designed and developed batching functionality (using in-house and Obsidian schedulers) for processing
files with financial records received from the banks (parsing into Java objects, validation against business
logic, storing data in MS SQL database, updating record states) and for generating files with payment
information out of database records, updating payment record states, and sending files to the third-
party processors.
 Implemented microservices (utilizing Java Spring Boot and Couchbase NoSQL database) that encapsulate
settlement and reconciliation functionality of the platform. Used CI/CD pipeline to build microservices as
Docker images and deploy to Amazon Web Services (AWS):
 Data access services for creating, updating, retrieving payment information to / from Couchbase
database via RESTful API.
 Listeners for processing files received from the third-party payment processors.
 Batch jobs for producing files for the Accounting.

FREELANCE CONTRACTOR, San Francisco, CA 12/2015 - 12/2016


 Designed and developed on-line review tool for Amazon sellers (Single Page Web application / AngularJS).
The charts on the page are rendered with the nvd3.js library.
 Designed and developed RESTful services to subscribe users and manage user profiles via Authorize.net API
calls to Authorize.net payment gateway.
 Designed and develop back-end jobs to access and download Amazon reports (orders, products, reviews) for
subscribed users via Amazon Merchant Web Service API calls, parse the records, construct business objects,
and store them in the database.
 Designed and developed RESTful services (utilizing Java Spring Boot) to access the business objects (users,
orders, products, reviews) in the database for rendering them on the web page.

Moody's Analytics, San Francisco, CA 08/2015 - 11/2015


FULL-STACK SENIOR DEVELOPER (CONTRACT)
 Designed and developed Risk Bench Single Page Web application (AngularJS).
 Designed and developed RESTful services (utilizing Java Spring Boot) to integrate with the third-party
financial web services and packages.

Sutter Health Research, Development & Dissemination (RD&D) Walnut Creek, CA 05/2015 - 07/2015
FULL-STACK SENIOR DEVELOPER (CONTRACT)
 Designed and developed Patient Registry Explorer Single Page Web application prototype (AngularJS).
 Designed and developed RESTful services (utilizing Java Spring Boot) to access the database and integrated
third-party services.

HP, San Francisco, CA 01/2012 - 05/2015


INFO SYSTEMS ARCHITECT IV
 Applications architect for Medical Assistance Provider Incentive Repository (MAPIR) project.
 Performed detailed technical analysis to support project objectives.
 Developed prototypes for key technical solutions (design, documentation and coding).
 Developed back-end and front-end functionality, with the emphases on browser compatibility issues.
 Designed and developed database and enhanced various stored procedures and SQL scripts.

HP/EDS/Delta Dental of California, San Francisco, CA 01/2007 - 12/2011


LEAD SOFTWARE DEVELOPER
 Designed, developed and implemented Front Plane layer (GUI / business logic) of the Delta Dental Single
Sign-On Enterprise Business Portal for account administrators and Delta Dental plans enrollees.
 Designed, developed and implemented Eligibility & Benefits and Enrollee Claims applications. Each
application deployed as a Oracle PDK portlet. All applications share the same look-and-feel.

Integrated Insurance Technologies Corporation (IIT), San Francisco, CA 05/2003 - 01/2007


ARCHITECT/LEAD SYSTEMS ENGINEER
 Designed, developed and implemented all aspects of IIT iDesktop application: database design, processing
algorithms, back-end and front-end modules.
 Designed, developed and implemented all aspects of application that integrates IIT hub database with
partner applications.

ADDITIONAL EXPERIENCE
Gymboree Corporation, Burlingame, CA | SENIOR PROGRAMMER ANALYST
MyHomeKey.com, San Francisco, CA | LEAD SYSTEMS ENGINEER
VISA International, Foster City, CA | SENIOR WEB PROGRAMMER ANALYST

EDUCATION AND TRAINING


 MS in Applied Mathematics, Vilnius State University, Lithuania.
 Couchbase courses: Data Modeling in JSON, N1QL for SQL People, NoSQL Development (Java)
 TOGAF 9 (The Open Group Architecture Framework) Level 1 and 2 Certified.
 Object-Oriented Analysis and Design Using OMT.
 Advanced Computer Programming with C++, San Francisco State University.
 Graduate seminar in Distributed Data Processing, San Francisco State University.

You might also like