Skip to content

Instantly share code, notes, and snippets.

@stokito
Last active September 4, 2023 06:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stokito/b7cfb8179a9ac2aa4c45b244a5a7637e to your computer and use it in GitHub Desktop.
Save stokito/b7cfb8179a9ac2aa4c45b244a5a7637e to your computer and use it in GitHub Desktop.
resume.json
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Sergey Ponomarev",
"label": "Software Engineer with a focus on code quality, security, and performance",
"image": "https://secure.gravatar.com/avatar/e3bdb475309371501559e52b4e6dcc88?s=330",
"email": "stokito@gmail.com",
"url": "https://stokito.com/",
"summary": "Hi and nice to meet You here :)\nI'm an experienced Backend Developer specialized in Golang, Java and Spring.\nHave a focus on code quality, security and performance\n\n• 15+ years in Software Development using Agile. 10+ years of working with RDBMS, 8+Java, 2+ Golang\n• Clean Code, OOP, SOLID, Architecture and Design Patterns, UML, Data structures & Algorithms.\n• Web development using Node.js, HTML5, CSS, Bootstrap, JavaScript, React.JS, Gulp, Webpack.\n• API design using REST, OpenAPI, SOAP, gRPC, WebSockets. Secure Coding, OWASP, OAuth, Keycloak.\n• Databases: MySQL, PostgreSQL, MSSQL, Hibernate, JPA, Liquibase, MongoDB (basic). SQL optimization.\n• Understanding of JVM internals and performance optimizations. Benchmarking with JMH and JOL.\n• Modern Java (λ Level), JVM languages: Groovy and basic: level of Kotlin and Scala.\n• Other programming languages: Delphi, Go/Golang and basic level of PHP, C, Lua, Python\n• Maven, Jenkins, TeamCity, SonarQube, CI/CD, Dependency Hell solving.\n• XP practices, Test-Driven Development (TDD). Functional testing with WebDriver and Geb.\n• Experienced Linux user, Shell/Bash scripting, Docker containerization experience, server tuning.\n• English: Intermediate, fluent spoken.\n• Disciplined remote worker. My zone is UTC+2, can work full time with UTC-5 (NY) up to UTC+8 (HK)\n• Analytical thinking, pragmatic approach with a hands-on mentality. Thinking outside of the box.\n• A team-player, but also can solve problems independently.\n\n\nMy CV https://docs.google.com/document/d/1k_NF7c_9jinoF8_UX6MZNlNWnGJAb7-kBT9omMOz6qc/edit\n\nMy hourly rate starting from 25 USD depending on the responsibilities.\n\nDue to various reasons at the moment I can work only remotely.",
"location": {
"countryCode": "UA",
"address": "Krivoy Rog"
},
"profiles": [
{
"network": "LinkedIn",
"username": "stokito",
"url": "https://www.linkedin.com/in/stokito/"
}
]
},
"work": [
{
"name": "Arbigo",
"position": "Golang Developer",
"startDate": "2020-01-31",
"endDate": "2023-03-31",
"highlights": [
"Go",
"PostgreSQL",
"gRPC",
"FastHttp",
"EasyJson",
"SimdJson",
"pprof",
"Systemd",
"Prometheus",
"Grafana"
],
"summary": "By myself I developed an OpenRTB DSP proxy with fraud detection. It's highly performant and has almost zero memory allocation per-request. It has a rich admin UI on Bootstrap with reporting from DB and analytics charts. Made a lot of performance optimizations and contributed to the FastHttp library. I maintained all servers as a sysadmin. Gathered requirements and designed architecture.\n"
},
{
"position": "Senior Java Software Engineer",
"startDate": "2018-02-28",
"endDate": "2019-12-31",
"highlights": [
"Java 11",
"MSSQL",
"Flyway",
"ReactJS",
"Redux",
"npm",
"Grunt",
"Gradle",
"Docker"
],
"summary": "As a contractor developed ERP system and optimized performance. Also worked on the frontend using React.JS.\n"
},
{
"name": "Tain",
"position": "Senior Java Developer",
"startDate": "2015-03-31",
"endDate": "2018-02-28",
"highlights": [
"Java",
"Spring Boot",
"Hibernate",
"PostgreSQL",
"MS SQL Server",
"Maven",
"REST",
"SOAP",
"OAuth",
"Docker",
"Scala",
"TeamCity",
"GitLab",
"VisualVM"
],
"summary": "TAIN is an online gaming platform. I worked on the Payment Gateway, User Auth and KYC modules.\n• Integration with Payment System Providers (PSP) and Credit Card Processors and API development.\n• Maintaining PCI DSS compliance, Security Coding.\n• Migration from Java 6 to Java 8+ and build process and CI improvements. Solved a Dependency Hell.\n• Performance, security and UI improvements. Maintaining PCI DSS compliance and KYC process.\n• Migration to microservices and dockerization. Made a complex system architecture refactoring.\n• I was in the role of Team Lead for about a year: gathered requirements and interviewed candidates.\nTeam size: 6, Kanban",
"url": "https://www.linkedin.com/company/tain-ab/",
"location": "Kiev, Ukraine"
},
{
"name": "Hotwire.com project at Luxoft",
"position": "Java developer",
"startDate": "2011-08-31",
"endDate": "2012-05-31",
"highlights": [
"Spring",
"Tomcat",
"FreeMarker",
"Mockito",
"Oracle 11g",
"Ant",
"Maven",
"Perforce"
],
"summary": "Hotwire is a discount travel website. As a backend dev, I created a few internal tools and subprojects.\nTeam size: 8; Process: Scrum.",
"url": "https://www.linkedin.com/company/luxoft/",
"location": "Kiev"
},
{
"name": "Institute of Mathematics and Systems Analysis LLC",
"position": "Delphi developer",
"startDate": "2010-10-31",
"endDate": "2011-01-31",
"highlights": [
"Delphi 2007",
"Firebird",
"DevExpress",
"DUnit",
"XMLDoc",
"AQTime",
"EurekaLog",
"CVS",
"Jira",
"IBExpert"
],
"summary": "IMSA is computer software company that develops a document management system for Ukrainian courts.\nI developed a system of automatic distribution and scheduling causes for judges. With a very tight deadline in three months I successfully implemented a complicated algorithm that was described in 38 pages.\nTeam size: 6.\n",
"url": "https://www.linkedin.com/company/institute-of-mathematics-and-systems-analysis-llc/",
"location": "Kiev"
},
{
"name": "KAI",
"position": "Delphi developer",
"startDate": "2010-02-28",
"endDate": "2010-11-30",
"highlights": [
"Delphi 7",
"Firebird",
"MSSQL(TransactSQL)",
"MySQL",
"ADO",
"JEDI",
"Indy",
"FastReport",
"DevExpress",
"DUnit",
"SVN",
"IBExpert",
"XMLDoc"
],
"summary": "KAI is a computer software company that develops a system of document circulation for municipalities and software for the miner industry.\nI developed an inventory system with data synchronization via email for a transport logistic company. Also I improved development process and introduced a Version Control System (SVN).\nTeam size: 5.\n",
"url": "https://www.linkedin.com/company/k-mine-eurasia/",
"location": "Krivoy Rog, Dnipropetrovsk, Ukraine"
},
{
"name": "Lita",
"position": "Delphi Developer, DBA and network administrator",
"startDate": "2006-12-31",
"endDate": "2010-02-28",
"highlights": [],
"summary": "Lita was a retail network of hardware shops.\n• Development and maintain corporate intranet web site.\n• Development and support of existing legacy software for sales accounting and the system of document circulation.\n• Database and network administering.\n• Data mining and reporting.\n• Technical support and teaching users.\nTeam size: 2.\nUsed: PHP 5, Drupal, MySQL, jQuery, Delphi 7, InterBase, Firebird, BDE, JEDI, FastReport, DevExpress, Bazaar, IBExpert, VisualBASIC for Excel.",
"location": "Krivoy Rog, Dnipropetrovsk, Ukraine"
}
],
"education": [
{
"institution": "Kryvyi Rih National University",
"area": "Control systems engineering, programming",
"studyType": "The Master degree in Computer Science",
"startDate": "2004-12-31",
"endDate": "2010-12-31",
"score": "Master",
"courses": []
}
],
"skills": [
{
"keywords": [
"HTML5",
"JSX",
"CSS",
"JavaScript",
"jQuery",
"React",
"Bootstrap"
],
"level": "Senior",
"name": "Frontend"
},
{
"keywords": [
"Java",
"Kotlin",
"Scala",
"Groovy",
"Spring Boot",
"Hibernate"
],
"level": "Senior",
"name": "Backend Java"
},
{
"keywords": [
"Go",
"FastHttp",
"EasyJson",
"gRPC",
"pprof"
],
"level": "Senior",
"name": "Backend Golang"
},
{
"keywords": [
"MySQL",
"PostgreSQL",
"MSSQL"
],
"level": "Senior",
"name": "Databases"
},
{
"keywords": [
"AWS",
"Docker",
"TeamCity",
"systemd",
"shell scripting",
"git",
"Ubuntu",
"OpenWrt"
],
"level": "Middle",
"name": "Devops"
}
],
"languages": [
{
"fluency": "Professional Working",
"language": "English"
},
{
"fluency": "Native Speaker",
"language": "Russian"
}
],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment