Summary
Overview
Work History
Education
SKILLS
Timeline
Generic

Ismayil Sharifov

Los Angeles,CA

Summary

Experienced Senior Software Engineer with over 8 years of expertise in designing and developing robust, scalable, and secure backend systems. Proficient in a wide range of technologies, including Java, Python, Groovy, AWS Serverless stack, Microservices Architecture, Spring Framework (Boot, Security), Hibernate, Liquibase, SQL/NoSQL/Graph databases, RESTful API/GraphQL, ActiveMQ, Kafka, Prometheus/Grafana, Zeebe BPMN, GNU/Linux, and version control systems. Possesses a strong work ethic and a commitment to quality assurance. Skilled at working both independently and collaboratively in fast-paced environments. Currently working on AI-driven personalization and A/B testing platform.

Overview

7
7
years of professional experience

Work History

Backend Developer

Kameleoon
08.2022 - Current
  • Designed and developed robust APIs using REST and GraphQL for high-traffic A/B testing and personalization services. Migrated a legacy Groovy/Grails application to a modern microservices architecture with Spring Boot and Java, reducing API response time by 60% through query optimization, indexing, and caching.
  • Led database design and management tasks, optimizing data storage and retrieval processes for enhanced performance. Authored complex SQL queries for reporting and analytics. Rearchitected jobs to fetch and process data from Elasticsearch, then push it to external services, leveraging ActiveMQ for real-time communication and asynchronous processing to ensure seamless integration with external systems and third-party APIs.
  • Managed cloud infrastructure and services on AWS, optimizing resource utilization and reducing operational costs. Implemented SQS for high availability and fault-tolerant API request processing, configured dead-letter queues for failure handling, and used batch message processing to increase throughput. Improved operational efficiency by 85% through performance monitoring and bottleneck resolution.
  • Produced and managed product data reports, code repositories, and documentation; gathered requirements, analyzed, and designed applications while collaborating with cross-functional teams to deliver high-quality software solutions. Prepared software releases with semantic versioning. Deployed microservices architecture to streamline development and enhance reliability and scalability. Crafted detailed backend systems and API documentation to support maintenance and onboarding.
  • Conferred with front-end developers to design efficient algorithms and ensure seamless system integration. Conducted code reviews and provided constructive feedback to team members and cross-functional teams, fostering a culture of continuous improvement. Mentored Java developers, sharing expertise and guiding professional development through hands-on training sessions.
  • Product: AI-driven personalization and A/B testing platform with over 2100 companies using Kameleoon as an A/B testing tool.
  • Technical Skills: Java 17/21 · Groovy · RESTful WebServices · GraphQL · Spring Boot 2 · Gradle · Elasticsearch · Cassandra · MySQL · Liqubase · Hibernate · Jenkins · Prometheus · Grafana · ActiveMQ · Redis · Docker · Kubernetes · AWS (Lambda, SNS, SQS, EventBridge, API Gateway, S3, SSM/Secrets Manager, Cloudformation (SAM), Cloudwatch, ElasticSearch) · GNU/Linux · JUnit · Integration test

Backend Developer

Bank of America
09.2020 - 08.2022
  • Accelerated customer and partner onboarding process by developing integrations with multiple financial, compliance, fulfillment, customer communication, and analytics provider APIs. Each integration streamlined onboarding workflows for various customer segments, tripling the monthly onboarding rate and improving operational efficiency.
  • Collaborated on system design, documented scope and objectives for new solutions, and translated business requirements into technical language. Successfully developed, launched and maintained ~10 micro services with our pod. Enhanced performance of critical API endpoints by analyzing and optimizing code and database queries, and implementing Redis caching. Achieved up to a 90% reduction in latency.
  • Optimized backend services to handle AI workloads, ensuring seamless interaction with generative AI systems like customer chatbots. Built secure and efficient middleware for transaction processing and real-time account updates, ensuring zero downtime during peak usage. Designed and successfully launched app review feature, reducing the number of invalid applications and documents by 80% through automated validation.
  • Created reusable libraries, modules and packages, decoupling application components and improving maintainability. Implemented batch jobs for processing and updating large datasets on a scheduled basis. Used Kinesis Data Streams to ingest large volumes of event data for real-time processing and reporting. Integrated Kinesis with AWS Lambda to process streaming data in real time and trigger downstream workflows.
  • Built architecture diagrams, created scope & objectives docs for new solutions/services, created required Jira epics/stories and introduced technical solutions. Attended in-take, refinement and business related meetings with manager and stakeholders from business/product. Ensured compliance with security policies when developing back end systems. Conducted code reviews and provided constructive feedback to team members. Devised Test Driven Development (TDD) plans to expand existing capabilities.
  • Product: Mobile Banking Application, serving over 47 million active users.
  • Technical Skills: Java 11/17 · RESTful WebServices · Spring Boot 2 · Elasticsearch · MongoDB · PostgreSQL · Liqubase · Hibernate · Jenkins · Prometheus · Kafka · Redis · Docker · Kubernetes · AWS (API Gateway, Lambda, Step functions, DynamoDB, S3, SNS, SQS, Kinesis) · GNU/Linux · Unit & Integration test

Back-End Developer

Cybernet
07.2018 - 08.2020
  • Solely designed and developed modules for the Income Tax System, providing reliable services to over 5 million taxpayers and state workers. Migrated a monolithic legacy application (a company-based hybrid framework combining Java Desktop components and Java EE components for the Electronic Tax Invoice system) to a modern, high-performing microservices (Java) architecture.
  • Developed Java-based microservices to enhance system scalability and facilitate smoother service integration. Encapsulated multi-step operations within transactions to ensure atomic execution and maintain data consistency. Designed graphical user interfaces using Java Desktop components, added new features, and resolved critical bugs in legacy hybrid Java web and desktop systems, minimizing disruptions and ensuring business continuity.
  • Prepared and produced software component releases using semantic versioning. Integrated third-party services and APIs, enhancing application capabilities and user experience. Implemented event-driven architecture using Kafka. Designed and implemented robust error handling and logging mechanisms, improving system resilience and maintainability. Manipulated databases for data retrieval and storage using Hibernate as an ORM tool and designed common components of the application.
  • Developed BPMN workflows using the Zeebe tool. Engaged in requirements gathering, analysis, design, and documentation of application. Gathered and examined user feedback to improve capacity of software. Resolved customer queries and problems using effective communication and providing step-by-step solutions.
  • Participated in code reviews, promoting coding standards and improving software quality across the development team.
  • Product: Income Tax System: The aim of the project is to create the Azerbaijan Income Tax System. We have worked on web and business processes managed a complex robust system developed on the microservices architecture. It provides reliable servicing for more than 5 million taxpayers and state workers with a simplified and pleasant experience.
  • Technical Skills: Java 11/17 · Spring Boot 2 · J2EE Web Services · RESTful WebServices · WebFlux · Maven · Apache Kafka · ElasticSearch · Docker · Kubernetes · Liqubase · Oracle DB · PostgreSQL · JPA data modeling · MyBatis · Zeebe BPMN · Mapstruct · Design Patterns · Java Thread · Unit Testing · Integration test

Back-End Developer

ITCity Academy
10.2017 - 08.2018
  • Being involved in internal academy project and coded in native C and Python. Designed, developed and tested Java-based applications & websites. Developed well-designed, efficient, and testable code, and improved code quality by implementing best practices. Wrote and defined clean codes to achieve functional and sustainable web applications.
  • Built microservices utilizing Java Spring Boot, Hibernate, and Restful services, enabling seamless integration with front-end technologies and third-party services. Developed custom data models and algorithms to solve complex business problems, delivering tailored solutions to clients. Contributed to all phases of the development lifecycle, from design to writing and developing.
  • Developed web applications utilizing Java EE components (Java Servlets, JavaServer Pages, JSTL, XML processing with SAX, StAX, DOM, JAXB, and XSD), leveraging Executor Service and Spring MVC technologies to build client-server environment applications and enhance functionalities in existing applications.
  • Developed graphical user interfaces using JSP, HTML, CSS, and JavaScript (jQuery), validated client interface utilizing JavaScript and jQuery. Conducted software analysis, programming, testing, and debugging tasks. Troubleshot and resolved reported issues and responded to queries in a timely manner.
  • Product: https://bacar.az
  • Technical Skills: C · Python · Java 6/11 · Spring Boot 2 · RESTful WebServices · MVC · Oracle DB · Hibernate · Tomcat · Java Servlets · JSP · JSTL · GIT · Maven · JDBC · XML processing (SAX, StAX, DOM, JAXB, XSD) · Executor Service · HTML · CSS · JavaScript · Ajax · jQuery · Spring Security · JWT · C · GNU/Linux · Bash Scripting · Unit Testing · Integration test

Education

Certificate of Higher Education - Java Microservices Architecture

Ingress Academy
2020

Certificate of Higher Education - Back-End Java Web Developer

ITCity Academy
2018

Certificate of Higher Education - Linux Essentials

Linux Foundation
2017

Certificate of Higher Education - C, Algorithms And Data Structures

ITCity Academy
2017

Master’s Degree - Computer Engineering

Qafqaz University
2017

Bachelor's degree - Computer Engineering

Baku State University
2015

SKILLS

  • Programming Languages: Java, Groovy, JavaScript/TypeScript, C, Python, Bash scripting
  • Frameworks: Spring Framework (Boot, Security)
  • Cloud Platforms: AWS (Lambda, API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, Kinesis, Step Functions, Route53, CloudWatch)
  • Databases: Oracle, PostgreSQL, MySQL, DynamoDB, MongoDB, Cassandra, Neo4j
  • SQL database management, SQL query optimization: Query execution plan analysis, indexing, and partitioning. ACID principles: Ensuring data consistency in multi-step operations.
  • Microservices Architecture
  • RESTful and GraphQL APIs
  • API architectural knowledge, API Design and Development, API Gateways and Management. OpenAPI and API Design Standards: Expertise in OpenAPI specification (YAML or JSON format)
  • Event-Driven Architecture: Kafka, ActiveMQ, AWS Kinesis
  • Advanced Caching tools: Distributed caching (Redis), CDN caching (Cloudfare)
  • Container Orchestration: Advanced Kubernetes, Helm Charts.
  • Reactive Programming: Spring WebFlux.
  • Version Control: Git
  • Testing Frameworks: Jasmine, JUnit
  • CI/CD Tools: AWS CodePipeline, Jenkins
  • Infrastructure as Code: Terraform, AWS CloudFormation
  • Monitoring and Logging: ELK Stack, Prometeus, Grafana
  • Unix shell scripting
  • Agile Methodologies: Scrum
  • Software Development Tools: Redmine, JIRA, Confluence.
  • User-experience improvements, client communication, Cross-Functional Teamwork and Collaboration.
  • Debugging and Troubleshooting, Software Testing, Validation, Conducting code reviews, Mentoring and coaching.
  • Technological Stack: C • Bash Scripting • GNU/Linux • Mac OS X J2SE • J2EE • Groovy • Spring Framework (Boot, Security) • RESTful API • GraphQL • Oracle DB/PostgreSQL/MySQL • Liqubase • Mybatis • JPA data modeling • Hibernate • Redis • Cloudflare • ELK • Mongodb • Cassandra • Zeebe • Docker • Kubernetes • Kafka • ActiveMQ • AWS (Lambda, API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, Kinesis, Step Functions, Route53, CloudWatch) • Jenkins • Prometheus • Grafana • MVC • Tomcat • Servlets • JSP • JSTL • AJAX • Maven • Gradle • Mapstruct • OOP/Design Patterns • Java Thread/Executor Service • JDBC • GIT • XML processing (SAX, StAX, DOM, JAXB, XSD) • JSON • JWT • Unit testing • Integration testing • HTML, CSS, JS (jQuery)

Timeline

Backend Developer

Kameleoon
08.2022 - Current

Backend Developer

Bank of America
09.2020 - 08.2022

Back-End Developer

Cybernet
07.2018 - 08.2020

Back-End Developer

ITCity Academy
10.2017 - 08.2018

Certificate of Higher Education - Back-End Java Web Developer

ITCity Academy

Certificate of Higher Education - Linux Essentials

Linux Foundation

Certificate of Higher Education - C, Algorithms And Data Structures

ITCity Academy

Master’s Degree - Computer Engineering

Qafqaz University

Certificate of Higher Education - Java Microservices Architecture

Ingress Academy

Bachelor's degree - Computer Engineering

Baku State University
Ismayil Sharifov