Software Engineer Resume
Mountain View, CA
SUMMARY
- Have experience of developing with Node.js, Bootstrap, Javascript, CSS, HTML5 and AngularJS.
- 6 years of experience in the industry as a Java Software Engineer in Computer Science and Oracle Certified Professional Java Programmer.
- Have experience of developing Java web service with Couchbase, Cassandra, PostgreSQL, MySQL and Oracle.
- Develop Chat Bot with microfost bot framework and Node JS.
- 2+ year experience in Cassandra database including design database from scratch in startup company.
- Cofounder and Team leader in a startup company with good communication.
- Proficient with Spring, Spring Boot, Jersey, Maven, Jenkins, JSON, Git to develop RESTful web service.
- Proficient with Mac OS, Ubuntu, OpenSuSe, SUSE enterprise and other unix/linux system.
- Primary developer in social network, user management for kid tablets, they have been used by 2 millions customers.
- Strong experience in CyberSource payment RESTful service development.
- Proficient with IDE and designing tools such as Spring tool suite, Eclipse, IntelliJ, sublime, vim, StarUML, LucidChart etc.
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, Mountain View, CA
Responsibilities:
- Develop bot with twilio to enable client reset password with SMS.
- Develop Xerox Medicare report project for both frontend and backend work.
- Develop appointment scheduler module to help sales agents make appointment with customer,
- This module helps manager to monitor each agent's sale performance.
- Develop spring boot project to help DBA upload csv data into couchbase.
- Develop VM vagrant to help developers build environment.
- Optimize PostgreSQL and Couchbase schemas.
Technologies used: Git, Microsoft Bot, Node JS, Spring MVC, postgreSQL, Couchbase, AngularJS, UI Grid, Javascript, Java 8, Maven, HTML, CSS, Spring Boot, liquibase, Twilio, JPA, Tomcat, Vagrant
Co - founder & CTO
Confidential, Milpitas, CA
Responsibilities:
- Leaded 10 people team to develop backend, front end and android application of online bus tickets system, designed and implemented architecture, web service, payment, user management, email notification and bus schedule system with Java Web Service.
- Developed CyberSource payment API. Integrated CyberSource and PayPal payment modules into system.
- Developed RESTful web service apis with Java1.7, Spring, maven, jersey2 and Pipeline Processing Pattern(A concurrent architecture) to build project framework.
- Designed with powerful distributed, NoSQL database Cassandra.
- Developed front end UI with AngularJS, Bootstrap, CSS, HTML5.
- Deployed project in Jenkins, organize code in bitbucket(like git hub repository).
- Developed ticket promotion function, unique ticket promote solution in New York bus companies.
- Work with team members with Agile methodology.
Technologies used: Java, Web Service, Spring, Jersey2, Git, Glassfish, Jenkins, Eclipse, Linux, Cassandra, Maven, Paypal, CyberSource, Design Pattern, Bitbucket, AngularJS, Bootstrap, Ajax, Confluence, Agile, HTML5, CSS
Software Programmer
Confidential, Milpitas, CA
Responsibilities:
- Developed RESTful services for kids' social network in tablet, help children make connections, share photos, send emails and chat with friends. Parent can monitor children behavior in social network system.
- Developed new social network features of share photos, make and block friends, chat, send emails and parent monitor Restful API.
- Enhanced Cassandra schema for social network, improved web service reliability and performance.
- Used Jenkins to provide continuous integration test for restful api.
- Refactored protobuf structure to organize social modules, improved performance.
- Used JUnit, TestNG and JMeter to write integration, unit test and performance test.
- Developed in Ubuntu, OpenSuSe, Mac OS environments.
- Developed RESTful services of Mobile Control Web Service for parent to control or monitor children's behavior in tablet remotely.
- Developed time control module to limit kids' time to play with tablet.
- Developed account management module.
Technologies used: Java, Java EE, RESTful Web Service, NoSQL, Cassandra, Git, Glassfish, Grizzly, Design Pattern, Spring, JQuery, JMeter, Ubuntu, OpenSuse, Bash, Shell, Python, Tomcat, Http Client, Eclipse, Jersey, JPA, servlet, JUnit, TestNG, Google Protocol buffer, Agile, Jenkins, Confluence, HTML
Software Engineer
Confidential
Responsibilities:
- Enhanced Walmart.com RESTful web services performance in pharmacy and wish list modules. Fixed issues in functions about place orders, find my store and wish list in Walmart.com.
- Analyzed Walmart database, transaction logs in UNIX platform.
- Developed Java Web Service for Coca-Cola inner financial system for Australia.
Technologies used: Java, Spring, Struts, RESTful Web service, IBM Informix, Eclipse, HTML, Hibernate, CSS, JQuery, Oracle, TOAD, PL/SQL, Bash, Linux, JUnit, JSTL, Servlet.