Cetin İmre on Superpeer

Senior Software Developer

I have more than 8 years of work experience in the IT industry as a Software Engineer and have a passion for computer science. I am self-motivated and believe in team-oriented goals. I focus on lean and agile practices. I have a broad interest in new IT technologies and architecture. With my passion and enthusiasm for online courses, I keep learning new skills such as Machine Learning, Front-End Technologies (React.Js, Vue.Js), Containerization (Kubernetes, Docker, Istio). Domain Knowledge: Banking, E-commerce, Insurance I know how to design with Object-Oriented principles (SOLID, KISS, DRY, YAGNI) using common design patterns, anti-design patterns, and software architectural patterns • Decorator, Command, Strategy, Singleton, Factory, Facade, Builder, Observer, Proxy, etc. • MVC architecture, Event-bus architecture, RESTful API Design, Database Design, etc. I am very familiar with using web service SOAP APIs and I have consumed and produced RESTful APIs with all Maturity Levels. I'm exactly that software developer who is eager to apply TDD (Unit, Integration, Contract), Pair Programming, Clean Code Metrics (Sonar, FindBugs), and Refactoring on projects. Specialties: • Scalable web application development and architecture • Java 8, Familiar with React.js and Javascript • MySQL, PostgreSQL, Oracle as RDBMS, and MongoDB as NoSQL • JHipster (Config Server, Service Discovery), Nginx, Memcache, Redis, • Spring Framework for JAVA, Spring Cloud, Spring Batch • Linux based systems, Docker, Git, Maven, Agile/Scrum, CI/CD, Atlassian Tools I'm keen on • building software solutions that make a difference and/or add value. • paying attention to code quality, data-driven, scalability. • biking, running, reading, swimming, photography, film-making, flying drone to capture videos!