Professional Documents
Culture Documents
415-420-6720 | rakhlin_mikhail@yahoo.com
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.
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.
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.
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.
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.
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