We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Proficient in Java with 4 years learning and developing experience
  • Skilled in data structures, algorithms and problem solving
  • Experienced in design and implement “server - less” system by using cloud technologies
  • Hands-on experience in designing, developing and deploying service and application with cloud based Micro-service solution
  • Experienced on building web application with interface development using Spring Boot, Html, CSS, JavaScript and jQuery
  • C++ developing experience

TECHNICAL SKILLS:

  • JAVA, Spring
  • Shell Scripting
  • SQL, Hibernate
  • AWS, JavaScript
  • HTML, CSS

WORK EXPERIENCE:

Java Developer

Confidential, Chicago, IL

Responsibilities:

  • Using sockets/RPCs/RMIs, processes, threads to design and implement a Napster-style peer-to-peer (P2P) file sharing system.
  • Design a distributed hash table by consistent hashing.
  • Combine my sharing system and distribute hash table together to implement a decentralized file sharing system.
  • Evaluate the throughput and latency of this system on AWS using DynamoDB as indexing database.

Environment: Java, AWS, DynamoDB

Web Developer

Confidential, Vienna, VA

Responsibilities:

  • Develop AWS based micro services solutions: EC2, S3, RDS, etc
  • Consuming and producing Restful Web services using Spring Boot
  • Deploying applications using container like Docker.
  • Coordinate with front-end developer to wire-up user page and server side.
  • Develop and test a MVC web application back-end implementation
  • Manipulate RESTful web services to retrieve real-time data in JSON format from multiple third-party API
  • Manipulate the files storing and retrieving in AWS S3

Environment: Spring Boot, Java, MySQL, Hibernate

Software Developer

Confidential, Chicago, IL

Responsibilities:

  • Lexical analysis: To convert a sequence of characters into a sequence of tokens.
  • Syntactic analysis: Group tokens into statements and extract components and interconnects leveraging the semantics of the statements.
  • Design a data structure to represent the circuit for simulation and to implement a program to construct this data structure from the descriptions of the circuit.
  • Design and implement algorithms in simulator to simulate the corresponding circuit.

Environment: C++

Android Developer

Confidential

Responsibilities:

  • Create an Android App named Running Assist from scratch.
  • Achieve the function of recording running data, drawing path on Google Map
  • “Pin” the drinking spot and data storage.
  • Getting various APIs such as GPS, Maps, Service and SQLite involved.
  • Design UI in XML file using nine-pitch methodology.
  • Working the documentations such as project report, needs analysis test cases and user guide in all 4 phases.
  • Participated in the full mobile development lifecycle
  • Worked with services including GPS, Maps and Servlets
  • Implemented various Google APIs in the product
  • Worked with market colleagues to tune the performance of the application

We'd love your feedback!