Software Engineer Resume
San Francisco, CA
SUMMARY:
- Over 10 years of experience in software engineering
- Strong experience in developing both Front End & Back End applications using Java, Spring, MyBatis, AWS SES, JavaScript, JQuery, JSP, Servlet, Lucene, MySQL, Cassandra
- Experience of leading outsourcing team in Beijing on building web tools
- Experience in various databases including both SQL and NoSQL
- Self - motivated, detail oriented, effective team player with strong interpersonal skills
SKILLS AND ABILITIES:
Programming Languages: Java, JQuery, JavaScript, Facebook JS SDK, FQL, SQL, XML, HTML, Python, UML, WML, WMLScript
Technologies: J2EE, JBoss Cache, Spring, AWS SDK, MyBatis, Struts, Servlet, JSP, JDBC, ODBC, Lucene, Quartz, ASP, Thrift
Development/Testing Tools: Eclipse, Maven, GitHub, Docker, Jira, Wiki, Postman, Junit, Subversion, Jenkins, Ant, Jira, IntelliJidea, Perforce, JBuilder
Database: NoSQL databases(Cassandra), MySQL Server, MSSQL, DB2, Oracle, MS Access
Application Server: Tomcat, ServletExec, JBoss
Operating System: Linux, macOS, Windows
EXPERIENCE:
Confidential, San Francisco, CA
Software Engineer
Responsibilities:
- Designed, implemented and tested main features including HEMS control configuration which customer uses to configure control action on HEMS devices for each HEMS level, storing configuration in database, and integrating the third party API to send action on HEMS devices
- Worked with Product Manger on requirement analysis, wrote design document using UML, conducted design review meeting, worked with QA on reviewing test plan and test cases, and incorporated Agile into software development
Technologies used: Java, JavaScript, Spring, MySQL Server, MyBatis, Jira, Git, Wiki, Postman, UML, Docker
Confidential, San Mateo, CA
Software Engineer
Responsibilities:
- Designed, implemented and tested the key features of Settings module and UI customizations based on different customers
- Supported product manager and professional service for emergency issues
- Conducted weekly meeting with our partner on tracking issues
Technologies used: Java, JavaScript, JQuery, CSS, MySQL Server
Confidential
Software EngineerResponsibilities:
- Implemented several key APIs to service providers and requesters
- Designed JBoss Cache data model which stores service mapping and service provider information
- Handled configuration by integrating Spring IOC
- Involved in transaction support implementation and implemented logging and statistics
Technologies used: Java, JBoss Cache, Spring, Thrift, JBoss Server
Confidential
Software EngineerResponsibilities:
- Handled user login, authentication, logout and session change
- Retrieved user’s profile picture and news feed data
- Posted user status and published it to user’s wall
Technologies used: Facebook JS SDK, Facebook Query Language, Ext JS, CSS
Confidential
Software EngineerResponsibilities:
- Implemented, tested and deployed the tool
- Trained QA team to use the tool and provided support as needed
Technologies used: Java, Cassandra API
Confidential, Pleasanton, CA
Software Engineer
Responsibilities:
- Designed, implemented and tested key features
- Developed search function using Lucene
- Used SOAP web service to interact with the service providers
- Designed, implemented and tested Confidential including building/refreshing search index tool
Technologies used: Java, Servlet, Spring, Lucene, Web service, Quartz, IntelliJedia, Tomcat, ServletExec, SQL server
Confidential
Software EngineerResponsibilities:
- Project lead on designing, developing, implementing and testing this project with outsource team in Beijing
- Designed Java API using UML
- Designed Database layout and implemented table and store procedure scripts
Technologies used: Java, Spring, UML, IntelliJedia, Tomcat, SQL server