Senior Software Engineer Resume
Santa Clara, CA
SUMMARY
- 11+ years of hands - on technical IT experience as full stack Java EE developer and Design and implement High performance platform (Bank System, ONOS, HPC). Strong Object Oriented Programming background using Java technologies. Deep understanding JVM and Performance tuning.
- Expert knowledge and working experience in complete software development life cycle with SCRUM style.
- Expert knowledge for Cloud and Serverless platform: Amazon EC and Lambda platform
- Extensive experience in designing professional web applications using front-end technologies like HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, and backend technologies such as JAVA EE, Spring framework,Vertx, node.js, RESTful/SOAP web service, XML, etc.
- Experienced Kafka and Zookeeper to build high performance Message platform
- Experienced GO language to implement Serverless platform with Dockers and Kubernetes(open source)
- Experienced in Maven projects to manage dependencies and structures, with excellent skills in Git/SVN to maintain source code of projects.
- Experienced PHP/Bootstrap to implement scratch prototype.
- In-depth knowledge and experience on SQL, stored procedure and Procedural languages like PL/SQL as well as rich experience in handling relational database, such as Confidential, SQLServer, DB2.
- Experienced Confidential SQL Tuning.
- Experienced Confidential ADF platform to build enterprise application.
- Extensive experience in Linux operating system, such as writing Python and Shell script for services, system and user management, configuration, etc.
- Experienced Lead 5+ team member to meet requirement with Agile Style.
- Self-motivated, highly analytical with excellent communication and interpersonal skills. Strong thirst to learn new technologies.
TECHNICAL SKILLS
Programming: Java, J2EE, JSP, Servlet, Spring, Spring MVC, Hibernate, Struts, Javascript,HTML5, CSS, jQuery, Ajax, Angular.js, Node.js, Express, Phonegap, Sencha Touch, XML.
Development IDE/tools: IDEA,Eclipse, Spring Tool Suite, MyEclipse, WebStorm, Git, SVN, Maven
Database: Confidential 10g/11g/12c, SQL Server 2005/2008, DB2, MongoDB, MySQL
Testing framework: JUnit4, TestNG, Mockito, JMeter
Operating System: Windows all series, Windows Server2005/2008, Ubuntu/RedHat Linux
Web Server: JBoss 5.x/6.x, Confidential WebLogic, Apache, Tomcat 6.x/7.x, IIS6/IIS7
Business Intelligence: MicroStrategy 9.x/10.x, MicroStrategy SDK
Data Modeling Tool: ERwin, PL/SQL
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Senior Software Engineer
Responsibilities:
- Research ONOS SDN and enhance performance with Actor Model (Asynchronized communication).
- Design and implement high performance SDN product (Based on Netty) on Confidential Product.
- Design High performance Message platform to enhancement SDN with Kafka, zookeeper
- Design Performance test on ONOS
- Environment: Java EE. Linux SDN platform
Confidential
Principal Software Engineer
Responsibilities:
- Build ACS online application with Java EE (Knockout/restful API/EJB/ Confidential )
- Build Restful API.
- Confidential Cloud management platform design and implement
- Lead team(6+) to build application with scrum style
- Clarify requirement from Stockholder
- Environment: JAVA EE, WEBLOGIC. Confidential, GIT, LINIX
Confidential
Senior Software Engineer
Responsibilities:
- Global ACS service platform design and implement (Standard Java EE platform)
- Performance tuning for existed app (JVM Confidential SQL tuning)
- Resolve complex technology issue related to ADF
- Training and sharing knowledge to all team member
- Build Automatic script to improve development efficiency
- As Scram master to handle sprint development process
- Environment: JAVA EE, WEBLOGIC. Confidential, GIT, LINIX
Technology Team Leader
Responsibilities:
- USA personal transfer application technology solution for Client (Based on Java EE includes JSF EJB web service etc.)
- USA personal transfer mobile application technology solution for Client (HTML5 PhoneGap)
- On-site application design and implement key module (Silicon Valley, CA, USA one year)
- On-site training for engineers of Client (Silicon Valley, CA, USA one year)
- Solve technology problem and risk
- Requirement development with Client.
- Environment: JAVA EE, WEBLOGIC. Confidential, GIT, LINIX
Confidential
Software Engineer
Responsibilities:
- Implement monitor module of Cloud (Based on Java EE)
- Performance analysis and test (using JConsole and Load Runner)
- Implement automatic and regression test scripts (using Win Runner and Selenium)
- Develop shell script to install grid software on different Linux platforms
- Environment: JAVA EE,JConsole, Load Runner, Win Runner,Selenium,Linux.Shell.