Sergey Panov

Sergey Panov

$35/hr
Spring Framework, Java, REST, AWS/GCE, SQL, DevOps
Reply rate:
18.18%
Availability:
Hourly ($/hour)
Age:
38 years old
Location:
Kiev, Kiev, Ukraine
Experience:
9 years
Sergey​​ Panov Email​:-Phone​: - Skype​: panov..sergey ( https://join.skype.com/invite/jzIWgN8SIM8m ) Linkedin​: ​https://www.linkedin.com/in/sergey-panov-b/ Birthday​:- SUMMARY 6 year experience in Java About 5 years in systems administration with Linux/Virtualization EDUCATION 2004 –2007 DNU “Dnepropetrovsk National University”, Physics-Technical Faculty (PTF)- KPI “Kyiv Polytechnic Institute”, Faculty of Applied Mathematics(FPM) I specialize in large scale of technologies and high availability enterprise applications development (Web), I’ve got extensive knowledge of Spring stack and different Spring API-s, development of Spring-boot based microservice architecture, experience with different AWS/Google Cloud API-s and AWS/Google Cloud infrastructure setup. I’m familiar with the complete full stack development of web applications from front-end to backend and production ready deployment to AWS/Google Cloud. PROJECTS​: 1) https://www.fin.do​- peer-to-peer fintech application to send money by mobile number between the users’ bank cards, working over MasterCard money-send system. ​Role​ : I got backend code from other developers that had been doing it for 1.5 year, redid all CI and built env system, fully changed old microservice structure to a new ones: mv to kubernetes, new codebase, new code for business logic, REST for mobile clients, gathered all app errors in one place to speed backend testing and real time PROD error analyse, a lot of logic integration with 3rd party systems as rest client. A lot of security improvement were created and added as we work with real users’ bank cards. In half a year we went to production with iOS version, and in 1 month with an Android one. Now I support it, fix bugs, continue the development of new features, add monitoring business db data (micrometer + Prometheus + Grafana), alerting by this data (Prometheus AlertManager + Slack) 2) http://skedit.io​- mobile scheduling app. It was a project that been already being developed for 2 years by 2 different teams, I worked in a team with 2 more developer. Tasks: ​configuring build env, cleaning all properties from old data, cleaning code from unused code, refactoring code to avoid duplicate, introducing versioning system to backend as we prepare for big refactor. I was responsible for collecting logs(ELK) and gather exception with additional data for analysis(bugsnag), bug fixings, adding 3) 4) 5) 6) 7) 8) 9) new logic (REST). Adding profile system to find slow endpoints/methods and improve them. Rewrite all entity/dto mapping structure. https://gradingassistance.com​- quiz website for students. ​Role​: as DevOps and Support Engineer. The code was clean and understandable, there were just some problems with db structure as it was a little confusing. Tasks: configure CI, auto-testing, gathering all the app errors in one place ​http://bugsnag.com/​, creating/developing new functionality (REST), adding integration with python analysis scripts http://toddyapp.com​​mobile platform which helps busy parents from the Northern Suburbs of Melbourne to meet their neighbourhood's most qualified, reliable and trusted babysitters. ​Role​: Starting the project from scratch, then working in team with another developer, finishing it till official release in AppStore/GooglePlay http://intellectokids.com​ I wrote a small internal backend service from scratch to gather app purchase statistics/metrics from AppStore/GooglePlay/Amazon. It was also integrated with Facebook analytics and small rest services to provide some addition information https://mediasapiens.de​ async reactive REST for service to rent reach vehicles https://www.integrity.com.ua​ - I wrote an internal portal on portlet Liferay solution; introducing Angular application in all engineer teams; making a Norwegian project with map solution (Leaflet) and advertising it as a new development direction of the company https://www.axa.com​ - supporting the main internal desktop app that works with insurance. I had a lot of work with DB (Oracle) … here could be a dozen of other internal projects, some small projects and projects that were started by me and then were transfer to other developers to continue them. 3-7 frontend projects were not described here, as currently I have been specialised in just backend ones. GEEK​: - Java Web - Spring Stack - Boot, MVC, Validation, AOP, Security, Integration, Data, Batch, Social, Retry, MongoDb, Kafka, Redis, Micrometer - Spring Cloud Stack - Stream, OpenFeign, Ribbon, Eureka, Hystrix, Sleuth, Zipkin, Config - REST APIs integration, design and development, documentation (Swagger), exception handling(Bugsnag) - Databases/ORM - MySQL, PostgreSQL, Oracle, Spring Data/JPA/Hibernate/QueryDsl, MyBatis, Flyway/Liquibase - NoSQL - MongoDB/MongoBee, Redis - search engines - Elasticsearch/Kibana, Solr - monitoring: Spring Boot Actuator, JavaMelody, Prometheus/AlertManager, Grafana, Micrometer - AWS (APIs and infrastructure setup) - EC2, Auto Scaling, RDS, S3, SNS, IAM, ElasticSearch, API Gateway, Elastic Beanstalk, EC2 Container Service - Messaging - Apache Kafka, Spring JMS, ActiveMQ - Security - Oauth2, LDAP, DB-based, JJwt - 3rd party APIs - Google Speech, Google Play, Google Sheet, AppStore, Amazon AppStore, Google Doc, Facebook,Firebase, APNs, SendGrid/SparkPost/Smtp2Go/Mailjet, Twilio/Global/Nexmo/ClickTell Slack, OnFido, LingoHub, Google Analytics, Sematext, currency converters, geo ip and others - Other Java lib/framework - RxJava, Vert.x, Netty, Guice, Shiro, Rest-Assured, Lombok, JSP, FreeMarker/Thymeleaf/Velocity, JasperReports, CXF, Activity, Jsoup, Jbot - Front end development - AngularJs 1, Angular 2, HTML5, CSS/SCSS, Bootstrap, Gulp/Grunt, Bower, NPM, WebPack - Front end map solutions - Leaflet, OpenLayers, MapBox - DevOps - AWS, Google Cloud, Linux, Docker, Ant/Maven/Gradle, Jenkins, Gitlab CI, Bitbucket Pipelines, Wercker, Kibana, Papertrail, BugSnag, Webpack
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.