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