Principal Java Software Engineer Resume
SUMMARY
- B.S. degree in Software Engineering with 10+ year industry experiences.
- 5+ years experiences in developing web based cloud application using server and database technology. (Java, micro - service, Kubernetes, Spring framework, PostgreSQL, Oracle, HANA, Restful, JBOSS, Tomcat, JavaScript)
- 4+ year experiences in full stack developing Element Management System. (Java, SNMP, XML-RPC)
- 4+ year experiences in QA and QA automation for networking. (Python, Tcl, Silktest, Java, Oracle)
- Fluent in English and Mandarin; basic understanding in Cantonese.
TECHNICAL SKILLS
Programming Languages: Java, C++, Flex, TCL, Python, Silktest, C#, XML, SQL, Visual Basic, JavaScript, JQuery, and Knockout.
Library: JDBC, Spring, Hibernate, XML, DOM, Log4j, SNMP4j, Expect4j, JUnit.
Web Server: Tomcat, Apache, IIS, JBoss.
Database: Oracle, PostgreSQL, SQLite, Hana.
O/S Platform: Sun-Unix, Linux, Windows, Windows Dos.
Software Tools: Eclipse, Kubernetes, DB Visualizer, Perforce, CVS, Jira, Bugzilla, SoapUI, Ant, Maven, JDK, Visual Studio .NET, Rational Rose.
Networking: Restful, SOAP, HTTP, TCP/IP, ATM, Ethernet, MPLS, Vpls.
PROFESSIONAL EXPERIENCE
Confidential
Principal Java Software Engineer
Responsibilities:
- Scrum master and developer in a 7 people team.
- Take care Saml2 protocol in SSO service.
- Integrate with IdP.
- Generate Jenkins, Docker and K8s yaml files for SSO service’s CD / CI.
Lead Software Java Engineer
Confidential
Responsibilities:
- Lead a team with 2 junior engineer.
- Designed and Implemented SSO service (Service Provider) POC as micro-service.
- Re-Designed DB upgrade framework and DB report service to fit into Docker container as micro-service.
Senior Software Java Engineer
Confidential
Responsibilities:
- Take over DB upgrade framework using by SaaS application.
- Designed and Implemented new version of DB upgrade framework.
- Designed and Implemented DB report to help operation team to analyze DB issue.
- Designed and Implemented service maintenance mode.
- Help on debugging and fix issue on session manager and SSO.
Senior Quality Specialist
Confidential
Responsibilities:
- Designed and implemented a java base automation framework.
- Developed tools for testing needed.
- Manual and Developed automation to test DB upgrade feature, DB cluster functionality, and SSO feature.
Confidential
Staff Software Java Engineer
Responsibilities:
- Designed, and Implemented Configuration Tool in new product BNE to support export data from node into XML file, and support import data from XML file into node.
- Designed, and Implemented EMS and GUI for new product BNE.
Software Java Engineer
Responsibilities:
- Designed, and implemented the south bound adapter to read and configure with different type of switch using SNMP and CLI protocol.
- Designed, and Implemented the Session Manager to manager all the switch communication sessions for south bound adapter.
- Designed, and Implemented the Configuration Manager to exchange switch information with other components and configure and update switch information by used Session Manager and adapter s.
- Designed and implemented a flex base demo GUI in V Center plugin to read and configure virtual switch.
- Designed and implemented some switch related feature in web base UI using JavaScript, JQuery and know out for fabric manager.
- Setup and Implemented python plugin to exchange information between quantum server and fabric manager for openstack quantum demo.