14 Kasım 2016 Pazartesi

Notes on "How To Win Friends And Influence People" by Dale Carnegie



HOW TO WIN FRIENDS AND INFLUENCE PEOPLE
notes by Yetkin Timocin

PART ONE - FUNDAMENTAL TECHNIQUES IN HANDLING PEOPLE

to be added

PART TWO - SIX WAYS TO MAKE PEOPLE LIKE YOU

to be added

PART THREE - HOW TO WIN PEOPLE TO YOUR WAY OF THINKING

1. You Can't Win an Argument

Principle 1: The only way to get the best of an argument is to avoid it.

2. A Sure Way of Making Enemies - and How to Avoid It

Principle 2: Show respect for the other person's opinions. Never say, "You're wrong."

3. If You're Wrong, Admit It

"Any fool can try to defend his or her mistakes - and most fools do - but it raises one above the herd and gives one a feeling of nobility and exultation to admit one's mistakes."

"When we are right, let's try to win people gently and tactfully to our way of thinking, and when we are wrong - and that will be suprisingly often, if we are honest with ourselves - let's admit our mistakes quickly and with enthusiasm."

"By fighting you never get enough, but by yielding you get more than you expected."

Principle 3: If you are wrong, admit it quickly and emphatically.

4. A Drop of Honey

"If a man's heart is rankling with discord and ill feeling toward you, you can't win him to your way of thinking with all the logic in Christendom. Scolding parents and domineering bosses and husbands and nagging wives ought to realize that people don't want to change their minds. They can't be forced or driven to agree with you or me. But they may possibly be led to, if we are gentle and friendly, ever so gentle and ever so friendly." Abraham Lincoln

"A drop of honey catches more flies than a gallon of gall."

"The sun and the wind quarreled about which was stronger, and the wind said, 'I'll prove I am. See the old man down there with a coat? I bet I can get his coat off him quicker than you can.'
So the sun went behind a cloud, and the wind blew until it was almost a tornado, but the harder it blew, the tighter the old man clutched his coat to him.
Finally, the wind calmed down and gave up, and then the sun came out from the behind of the clouds and smiled kindly on the old man. Presently, he mopped his brow and pulled off his coat. The sun then told the wind that gentleness and friendliness were always stronger than fury and force."

Principle 4: Begin in a friendly way.

5. The Secret of Socrates

"When you have said 'No,' all your pride of personality demands that you remain consistent with yourself."

* Socrates' "Yes, yes" method

"When a person says 'No' and really means it, he or she is doing far more than saying a word of two letters. The entire organism - glandular, nervous, muscular - gathers itself together into a condition of rejection. There is, usually in minute but sometimes in observable degree, a physical withdrawal or readiness for withdrawal. The whole neuromuscular system, in short, sets itself on guard against acceptance. When, to the contrary, a person says 'Yes,' none of the withdrawal activities take place. The organism is in a forward-moving, accepting, open attitude. Hence the more 'Yeses' we can, at the very outset, induce, the more likely we are to succeed in capturing the attention for our ultimate proposal."

Principle 5: Get the other person saying "yes, yes" immediately.




7 Eylül 2016 Çarşamba

updated resume

Yetkin Timocin
ytimocin@gmail.com
(858) 405-5169

Technical SKILLS:
Java, Java Spring Framework, RESTful Web Services, Hibernate, JPA, Continuous Delivery, Objective-C, C++, Swift, JavaScript, Node.js, AWS, Github, Cloudmine, Heroku
SQL, PLSQL, NoSQL (with certificates), ETL, ELT, Big Data
Oracle (certificates from Oracle University), Mongo DB (DBA & Developer Certificates), MySQL, PostgreSQL, EnterpriseDB
Agile Development, JIRA, Trello, Microsoft Project, PowerPoint, Word, Excel

Experience

Technical Product Manager, Lead Engineer – Well, Inc.  (Santa Monica)                                      01/2016 - Present
·       Works with the development team and the product team in an Agile manner to create new features to increase customer base and sales. (http://www.joinwell.com)
·       Manages technical implementation of new features for the main product.
·       Worked in the redesign of the product. Developed the new API in NodeJS and used Amazon MySQL as the new database. Created adapters for the migration of the data from Cloudmine to Amazon AWS.

Software Development Specialist – Bilyoner.com                                                                                      10/2012 – 03/2015
·       Developed various features for Bilyoner app (https://www.bilyoner.com) using Java EE, Spring Framework, Oracle, Postgres.
·       Built the first legal online betting platform of Azerbaijan (etopaz.az) and the only online betting platform for horse races in Turkey (e-bayi.tjk.org) with a high-qualified team using Java Spring Framework, Postgres, MongoDB.
·       Worked in the core team of the “Redesign and Development of the Bilyoner API”.

Oracle DBA and Database Developer – Bilyoner.com                                                                                07/2011 – 10/2012
·       Worked in a high-qualified DBA and DB development team, responsible for the administration of Bilyoner.com database (2m+ users, 10K+ transactions per minute)
·       Involved in the design of physical database schema, data modeling, and performance tuning.
·       Utilizing PL/SQL to create packages, functions and procedures for features of Bilyoner, Etopaz and TJK.
·       Tuning of long-time consuming SQL queries using explain plans to increase app performance.
·       Designed the database models for Bilyoner Interaction Platform and WORQ projects.
·       Upgraded the Oracle version from 10g to 11g.

Monitoring and Testing Engineer – Bilyoner.com                                                                                        02/2008 – 10/2009
·       Developed an internal monitoring tool for bank transactions.


Founder of Tebeshir the App                                                                                                                                                  2013 - Present
·       Featured Attendee of Web Summit Dublin Alpha Program 2014 (http://websummit.net/)
·       Developed with Java EE, used PostgreSQL as the core database.


Project Management Intern – VODAFONE                                                                                                                         2007 Summer
·       Worked in the planning phase of the project Server Management System that is for monitoring the statuses of Vodafone servers.
Software Development Intern – ERICSSON                                                                                                                         2006 Summer


Education
Project Management Certificate Program – UCLA (11/2015)
iOS Developer Nanodegree Certificate - Udacity.com (12/2015)
Computer Engineering, Koc University - Istanbul (06/2011)


LANGUAGES

Turkish, English, German

2 Ağustos 2016 Salı


What is JWT Authentication?


  • JWT stands for JSON Web Token
  • An open standard (RFC 7519) that securely transmits information between parties as JSON object.
  • Digitally signed.
  • Includes expiration time and the issuer of the token.
  • multi-platform.
  • light-weight and can be attached to http-headers easily.

SATELLIZER

  • bower install satellizer --save

5 Ocak 2016 Salı

Hibernate object states

States of objects that are mapped to Hibernate:

1.     Transient objects:
a.     These objects are in heap memory,
b.     Hibernate doesn't manage these objects,
c.      To persist any changes to these objects, we have to ask the session to save the transient object to the DB! At this point Hibernate assigns the object an identifier and marks the object as being in a persistent state.
2.     Persistent objects:
a.     Exist in the DB,
b.     Hibernate manages the persistence for these types of objects,
c.      If there is any change on these objects, Hibernate will keep the DB up to date.
3.     Detached objects:
a.     Have a representation in the DB but changes will not be reflected to the DB,
b.     Or vice versa of a,
c.      To create a detached object:
                                               i.     Close the session of an object that it was associated with,
                                              ii.     Evicting the object from the session by calling evict method.
d.     In order to persist any changes of a detached object, it must be attached to a Hibernate session.
4.     Removed objects:
a.     Managed by Hibernate sessions,
b.     Deleted at the end of the session (because they are marked as to be deleted)

9 Aralık 2015 Çarşamba

About Yetkin Timocin

Yetkin Timocin
+1 (858) 405-5169

Technical SKILLS:
Java, Scheme, Objective-C, C++, JavaScript, SQL, PLSQL, Java Spring Framework, JSF, Eclipse, NetBeans, IntelliJ Idea, Racket, Xcode, SVN, Git, Oracle (with certificates from Oracle University), Mongo DB (with DBA & Developer Certificates), MySQL, PostgreSQL, EnterpriseDB, Graph DB, SQL, PLSQL (Certificate of “Oracle Database 11g: Advanced PL/SQL Ed 2” from Oracle University), GWT, Object Oriented Development, RESTful Web Services, Apache Tomcat, Junit, VCS, Unix scripts, Project, PowerPoint, Word, Excel

Education
Project Management Certificate Program – UCLA (11/2015)
iOS Developer Nanodegree Certificate - Udacity.com (12/2015)
Computer Engineering, Koc University - Istanbul (06/2011)

Experience
Founder of Tebeshir the App                                                                                                                                                  2013 - Present
·       Featured Attendee of Web Summit Dublin Alpha Program 2014 (http://websummit.net/)
·       Developed with Java EE, used PostgreSQL as the core database.

Bilyoner.com – Istanbul                                                                                                                                                     02/2008 – 03/2015
The biggest and the most valuable online betting company with 2+ million customers in Turkey among its competitors.
Software Development Specialist (10/2012 – 03/2015)
·       Developed various features of Bilyoner app to increase customer base and revenue (https://www.bilyoner.com). Bilyoner app is an online betting company so most of the features that I had been developing were multithreaded for the use of hundreds of thousands end customers. Built the first legal online betting platform of Azerbaijan with a high-qualified team (https://etopaz.az). Developed Turkey’s only online betting platform betting platform for horse races with a high-qualified team (http://e-bayi.tjk.org/)
·       Built the “New Bilyoner” which was the re-implementation of Bilyoner app.  Developed the app in Java Spring Framework and used Oracle and PostgreSQL as RDBMS and MongoDB as NoSQL DB. Java Spring Framework gave us the ability to directly create DB tables, procedures etc. with the power of Hibernate within the Java Code. Additionally,  we used Spring & Hibernate to create the DB and so we didn’t have to deal with creating tables, procedures, functions or any other relational DB related objects manually.
·       Developed a feature called “Push Notifications” for the Bilyoner app used for Bilyoner app users to show users their coupons’ current winning or losing state. In the browser-based part of this application, we (the team) decided to use GWT.
·       For the back-end part of Bilyoner app, Developed REST API’s so that all of Bilyoner applications (iOS, Android, Web) can reach this API to get the data it needed. Strong experience with REST API.
·       Utilized Java Spring Framework.  Developed lots of API’s that communicated with JSONs.
Oracle DBA and Database Developer (07/2011 – 10/2012)
·       Worked in a high-qualified DBA and DB development team, responsible for the administration of Bilyoner.com database (2m+ users, 10K+ transactions per minute)
·       Involved in the design of physical database schema, data modeling, and performance tuning.
·       Utilizing PL/SQL to create packages, functions and procedures for features of Bilyoner, Etopaz and TJK (mostly in PostgreSQL and Oracle).
·       Tuning of long-time consuming SQL queries using explain plans to increase app performance.
Monitoring and Testing Engineer (02/2008 – 10/2009)
·       Developed Bilyoner Monitoring Tool with a high-qualified team that is a tool for internal monitoring processes of Bilyoner.com using Oracle, PLSQL and Java.

Project Management Intern, VODAFONE – Istanbul                                                                                                                      2007
·       Helped plan the project Server Management System that is for monitoring the statuses of Vodafone servers.
Value-added Services Intern, ERICSSON – Istanbul                                                                                                                          2006

PROJECTS
  • Etopaz.az Web & iOS Applications (Java Spring Framework, Native iOS App, PostgreSQL, EnterpriseDB)
  • Database Design of WORQ (an internal tool for Bilyoner.com)
  • Database Design of “Bilyoner Interaction Platform” (an internal tool for Bilyoner.com)
  • Upgrade of Bilyoner.com’s DB from Oracle 10g to Oracle 11g
  • Developed a new feature “Instant Coupons” for Bilyoner.com (as the PM and the JAVA DEV)

LANGUAGES

Turkish, English, German