Review of
June 2014 through June 2015
Ikuru K
Purpose
● Review my life so that I can spend a better
year.
Mile Stones:
● Graduated from college
● Got my first Job @ TCS Japan
● Picked up basic web application techniques
● Picked up basic python
● Picked up git & github skills
● Got assigned to my first project
● Certifications (FE & AP)
Graduated From College
● B.S. Robotics Engineering
● Finished in 3 years
● Honors in class
First Job @ TCS Japan
● Overwhelming numbers of domain and services
that TCS covers.
● Many opportunities, many challenges
● Exciting, but there is a lot to learn.
Basic web application
● Learned during Initial learning program:
– Java
– MySql
– JSP
– Deploy on Tomcat
– Java Script/CSS/HTML
Basic Python
● Many built-in, implicit features; code looks nicer.
– PyUnit testing framework is awesome.
● Test loader that automatically discovers test cases
● TestResult class to display them nicely.
● Would like to get more hands wet with:
– Lambda's
– Sockets
– JSON/XML libraries.
● Currently prototyping an English-Japanese translation
system
Experience with basic Git
● Conclusion is, svn should go extinct and be
replaced with git.
– Svn capability is pretty much a subset of git
– Its really good that branches are cheap; can segregate
workspaces amongst individuals.
– Already seeing some shortcomings of svn in working
environment:
● Easy to commit garbage to main line
● If active maintainer of the repo goes, development slows down
● If server goes, development slows down
First Project in TCS
● Domain = Airline client & PSS migration project
● Technology = Spring framework & SOAP based
web service
● Must learn:
– SOAP mock services
– Hibernate
– Spring
– Domain specifics
Acquired Certifications
● Fundamental of Information Technology Engineer
Examination
● Applied Information Technology Engineer Examination
– Full day exams
– Studied really, really hard. AP exam had open ended, non-
trivial questions
– Issued by Governmental Entity In Japan
– Essentially proves that I am literate with software
development concepts, but does not go beyond asserting
technical competency
Technical Goals
June 2015 ~ June 2016
● Master Spring Framework
● Catch up with speed on embedded systems and machine learning
● Learn clojure: everyone who knows it well says its awesome, so going
to give it a try.
● Finish the python powered EN-JP translation system.
● Contribute to FOSS in any way that I can. (Combat my shyness)
● Higher level certifications out of (Also look up for ones with value):
– Embedded System Specialist
– Network Specialist
– Information Security Specialist
● Create action plans and review this at end of period
Personality Issues that
I would like to combat
● Currently:
– Not well spoken
– Not Proactive
– Lazy
– Does not spend time wisely
– Loves comfort zones
– Short attention span for tasks that have less appeal
● Find a way to make them interesting
● Create a mechanism to make such tasks disappear from the universe
● Do not passively complain; be active
● Create action plans and review this at end of period
● Thanks

Review june2014 june2015

  • 1.
    Review of June 2014through June 2015 Ikuru K
  • 2.
    Purpose ● Review mylife so that I can spend a better year.
  • 3.
    Mile Stones: ● Graduatedfrom college ● Got my first Job @ TCS Japan ● Picked up basic web application techniques ● Picked up basic python ● Picked up git & github skills ● Got assigned to my first project ● Certifications (FE & AP)
  • 4.
    Graduated From College ●B.S. Robotics Engineering ● Finished in 3 years ● Honors in class
  • 5.
    First Job @TCS Japan ● Overwhelming numbers of domain and services that TCS covers. ● Many opportunities, many challenges ● Exciting, but there is a lot to learn.
  • 6.
    Basic web application ●Learned during Initial learning program: – Java – MySql – JSP – Deploy on Tomcat – Java Script/CSS/HTML
  • 7.
    Basic Python ● Manybuilt-in, implicit features; code looks nicer. – PyUnit testing framework is awesome. ● Test loader that automatically discovers test cases ● TestResult class to display them nicely. ● Would like to get more hands wet with: – Lambda's – Sockets – JSON/XML libraries. ● Currently prototyping an English-Japanese translation system
  • 8.
    Experience with basicGit ● Conclusion is, svn should go extinct and be replaced with git. – Svn capability is pretty much a subset of git – Its really good that branches are cheap; can segregate workspaces amongst individuals. – Already seeing some shortcomings of svn in working environment: ● Easy to commit garbage to main line ● If active maintainer of the repo goes, development slows down ● If server goes, development slows down
  • 9.
    First Project inTCS ● Domain = Airline client & PSS migration project ● Technology = Spring framework & SOAP based web service ● Must learn: – SOAP mock services – Hibernate – Spring – Domain specifics
  • 10.
    Acquired Certifications ● Fundamentalof Information Technology Engineer Examination ● Applied Information Technology Engineer Examination – Full day exams – Studied really, really hard. AP exam had open ended, non- trivial questions – Issued by Governmental Entity In Japan – Essentially proves that I am literate with software development concepts, but does not go beyond asserting technical competency
  • 11.
    Technical Goals June 2015~ June 2016 ● Master Spring Framework ● Catch up with speed on embedded systems and machine learning ● Learn clojure: everyone who knows it well says its awesome, so going to give it a try. ● Finish the python powered EN-JP translation system. ● Contribute to FOSS in any way that I can. (Combat my shyness) ● Higher level certifications out of (Also look up for ones with value): – Embedded System Specialist – Network Specialist – Information Security Specialist ● Create action plans and review this at end of period
  • 12.
    Personality Issues that Iwould like to combat ● Currently: – Not well spoken – Not Proactive – Lazy – Does not spend time wisely – Loves comfort zones – Short attention span for tasks that have less appeal ● Find a way to make them interesting ● Create a mechanism to make such tasks disappear from the universe ● Do not passively complain; be active ● Create action plans and review this at end of period
  • 13.