Artem Nabirkin

Sr. Software Development Engineer

Java Certified Specialist

AWS Certified Developer

Download Resume

About Me

Senior software development engineer with 12+ years of extensive experience. Have a deep understanding of all phases of Software Development Life Cycle starting with the problem analysis and system design to deployment and monitoring. Have expertise in building ML/AI data pipelines and highly scalable distributed systems on Cloud services.

Name: Artem Nabirkin

Email: artem.nabirkin@gmail.com

Skype: Artem.Nabirkin

Address: Nashville, TN, USA

Skills

- Core Java 7, 8, Java Concurrency, multithreading
- Python
- Messaging and Service Integration
- ML/AI training and inference pipelines
- Solidity, Smart Contracts
- REST / SOAP Web Services
- SQL, MySQL, Neo4j, MongoDB
- Semantic Web
- AWS (S3, Lambda, DynamoDB, SageMaker, Kinesis Data Streams, Kinesis Data Analytics, SQS, SNS)

Work Experience

Sr. Software Development Engineer (SDE3) / Amazon, Seattle, WA

Jan 2019 - Present

- Deliver large-scale Machine Learning (ML) Computer Vision (CV) solutions to improve safety and productivity at Amazon’s fulfillment centers worldwide.
- Define the Robotics AI's org processes around ML model deployment and operations.
- Adopt ML Continuous Learning solutions in the org processes to automatically and continuously improve the accuracy of ML models in response to data drifts.
- Lead technical designs and the development of Amazon's Forecasting systems and machine learning pipelines for Middle Mile logistics.
Tools/Skills/Technology: Amazon AWS (SageMaker, S3, DynamoDB, Lambda), Java, Python, CloudFormation, CDK.

Systems Engineer / Lendindex LLC, New York, NY

Dec 2016 - Nov 2018

- Maintain control over the architecture lifecycle together with the project's software development.
- Develop high-level product specifications with attention to system integration and feasibility.
- Develop and test new features as required for LI big data ecosystem.
- Integrate Ethereum blockchain, smart contracts as a loan contracts (web3j).
Tools/Skills/Technology: Amazon AWS (EC2, ELB, AWS Elastic Beanstalk, WorkMail, SES, Lambda, Route53, VPC), Java8, Spring Boot framework, REST, Natural Language Processing, Json-LD, Solidity.

Senior Java Developer / FSUE NIIPS (Russian Postal Service), Moscow, Russia

Apr 2014 - Mar 2015

Worked as architect assisting in design and development of enterprise-scale distributed applications.
- Applied SOA (Service-Oriented Architecture) design principles and Web Services (SOAP/REST).
- Implemented batch processes and other types of integration patterns using enterprise technologies (Apache Camel) and message services JMS (ActiveMQ).
- Tested and optimized performance characteristics using (JMeter, JMX).
- Performed integrations with major data providers (Lanit, AliExpress) via WebServices.
Tools/Skills/Technologies: SOAP, REST, Apache Camel, ActiveMQ, JMeter, JMX

Lecturer of Core Java / South Ural State University, Chelyabinsk, Russia

Sep 2012 - Jan 2014

- Taught novice level Java courses for graduate students in the computer science program.
- Prepared of materials.
- Created evaluation tests.
- Conducted and graded examinations.

Java Developer / ASGOR, Chelyabinsk, Russia

Oct 2007 - Jan 2014

- Developed corporate client-server applications on three-tier architecture using java-based technologies (Servlets, JDBC, JPA, Hibernate) and Web-services (JAX-WS, SOAP, XML, XSD).
- Implemented desktop apps using client-ui framework based on Swing.
- Developed reporting modules (Apache POI, Jasper Reports).
- Automated docflow, including the use of digital signatures. Automated processes related to the maintenance of registers for municipal property and land, the accrual calculations of rent and interest, preparation of documents for the recovery of debts and the creation of printed forms.

Portfolio

Crypto trading signals and market alerts. A service that monitors media and trading activity from selected exchanges, notifies you when there is unusual activity around cryptocurrencies. Alerts are sent via Telegram channel. With the subscription, you can choose a specific basket of cryptocurrencies.
- Developed the data gathering and processing part of the platform using Amazon Web Services stack: ELB, DynamoDB, Lambda, Kinesis Data Streams, Kinesis Data Analytics.
- Development telegram bot client.
- Implemented integration with data sources such as Twitter, Crypto Exchanges.
- Implemented NLP sentiment analysis with Python.
Tools/Skills/Technologies: AWS, NLP (Natural Language Processing), Telegram API

PE Index is a financial technology platform that offers access to the private equity funds information. The accredited investors, financial advisors and everyone else can access the fund analytic, profiles.
Tools/Skills/Technologies: Spring Boot, Thymeleaf, MongoDB, Boostrap, HTML, JS

LetsLunch/MyKitchen

http://foodreco.com

A prototype of food recommendation system based on user preferences and allergic characteristics. Launch Recommendation Engine and delivery platform. AI sends 2 lunch recommendations to subscribers calculated from the menus of the active restaurants. based on tastes and preferences of the subscriber.
Tools/Skills/Technologies: Spring Boot, Neo4j, Java Telegram API, Stripe

Education

Master of Science, Instrumentation Engineering / South Ural State University

Sep 2005 - Jun 2007

Areas of study include computational numeric analysis, electronics, physical principles of measurement, instrumentation, measuring information technology, and computer data acquisition/control.
Graduates are able to start their own career in the fields of electronics, optics, electrical engineering, photoelectric instrumentation, photoelectric detection technology, precision measurement technology, automation, artificial intelligence and embedded computer science, depending on their interests and personal skills.

Bachelor of Science, Instrumentation Engineering / South Ural State University

Sep 2001 - Jun 2005

CERTIFICATION

The AWS Certified Developer – Associate Level exam is intended for individuals who perform a Developer role. This exam validates an examinee’s ability to:
- Design, develop and deploy cloud based solutions using AWS.
- Understand the core AWS services, uses, and basic architecture best practices.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWF), AWS Elastic Beanstalk, and AWS CloudFormation.
An Oracle Certified Professional, Java SE 8 Programmer has validated their Java development skills by answering challenging, real-world, scenario-based questions that measure problem solving skills using Java code.
Skills: Concurrency, Fork - Join Framework, Functional Interfaces, JDBC, JDK 8, Java 8, Date And Time API, Java Design Patterns, Java NIO.2 API, Java SE 8, Lambda Expressions, Localization, Parallel Streams, Regular Expressions, Stream API.
An Oracle Certified Professional, Java SE 7 Programmer has validated his or her Java development skills by answering challenging, real-world, scenario-based questions that measure problem solving skills using java code.
Skills: Concurrency, Fork - Join Framework, JDBC, JDK 7, Java, Java Design Patterns, Java NIO.2 API, Java SE 7, Localization, Regular Expressions, Threads.
A Java SE 7 Oracle Certified Associate (OCA) has built a foundational understanding of Java, while acquiring knowledge of general programming.
Skills: JDK 7, Java, Java SE7.