Sr. Software Consultant Resume
Milpitas, CA
SUMMARY:
- Extensive experience building applications in enterprise security, networking, and storage software.
- Strong analytical and problem - solving skills and can-do attitude for excellent quality work.
- Proven self-starter and team player in small teams from startups to Confidential 500 companies.
TECHNICAL SKILLS INCLUDE:
- Java (expert), C++/C, SQL, XML, JSON, Python, Perl, Unix scripts
- J2EE, JUnit, Spring, Hibernate, Multiple thread, REST, CLI, Microservices
- Eclipse, Jira, GIT, SVN, Tomcat, MySQL, MongoDB, Oracle
- SIEM, Security, Networks, Protocol, database, EMS/NMS, JMS
- LINUX, Windows, UNIX, VM machines, AWS, Azure
PROFESSIONAL EXPERIENCE:
Confidential, Milpitas, CA
Sr. Software Consultant
Responsibilities:
- Improved WebEx cloud as services with Java, Spring boot, Kafka, RabbitMQ, Redis, and Cassandra.
- Completed security automation for cloud services on Jenkins.
- Fixed bugs and added unit and integration tests with Java, Junit, and Mockito.
Confidential, Santa Clara, CA
Sr. Software Consultant
Responsibilities:
- Lead analysis, design, and implementation of server functions managing medical device with Spring Boot, RabbitMQ, PostgreSQL, and Docker.
- Design and implement authorization and load check components.
- Implement unit tests with JUnit, Spring, and Mockito.
Confidential, Sunnyvale, CA
Software Architect
Responsibilities:
- Lead integration of data security and application auto-protection using Java, MySQL, Tomcat, and Linux, conducted the prototype and implemented functions for APIs.
- Lead integration of data security appliance with AWS and Microsoft Azure, completed a runnable system on AWS.
- Investigated the integration of data security with Hadoop, MuleSoft API, microservice, docker, etc.
- Lead integration of data security and SIEM using Java, JUnit, and SVN and implemented Phase I works.
Confidential, Mountain View, CA
Principal Software Engineer
Responsibilities:
- Developed alert and event features in storage management using Java, JUnit, AWS, MongoDB, and REST APIs.
- Developed and improved mount, copy, and teleport for VMware and Xen center.
- Worked extensively on open source software like Jetty, JSON, Hazelcast, and Jersey.
Confidential, Pleasanton, CA
Sr. Software Consultant
Responsibilities:
- Improved innovation management using Java, MySQL, Tomcat, and Linux.
- Solved issues and fixed bugs for Jasper and jXLS reports.
- Worked on migration issues of cloud based servers for customers.
Confidential, Santa Clara, CA
Sr. Software Engineer
Responsibilities:
- Completed features of MySQL agent from end to end, including system setup, architecture, design, and coding using Java, C++, and Linux.
- Refactored Java code for performance and modularity.
- Implemented new features and fixed bugs for VM system agent using VMware API.
Confidential, Sunnyvale, CA
Sr. Software Designer
Responsibilities:
- Architected, designed, and implemented high performance Java software to collect and process real-time and non-realtime big data using core Java, JUnit, MySQL, Oracle, Swing and MSSQL on Windows, Solaris, and Linux platforms.
- Analyzed and solve complex problem and catch security contents by investigating huge vendor and public materials with efficient pattern matching.
- Improved existing software by fixing bugs, refactoring code, and configuring various vendor products, such as Confidential, Oracle, McAfee, IBM et al.
- Solve complex code issues, such as performance, missing events, memory problems.
- Trained and lead remote team for product development and technical issues.
Confidential, San Jose, CA
Sr. Software Engineer
Responsibilities:
- Architected, designed and implemented major features on NMS (network management system) for the optical network as a major contributor using J2SE, J2EE, MySQL, Hibernate and Spring framework on Windows, Solaris, and Linux platforms.
- Completed all work on equipment configurations on server and client, including equipment view using Swing, and JBoss.
- Completed all works on software management, including both server and client.
- Solved complex problems like memory leak, performance issues, and multithreads.
- Completed NBI (north bound interface) using TMF 814, CORBA, Python and XML.
- Improved security features in NMS, added functions for user management and implemented encrypt/decryption modules.
- Wrote design and functionality documents and reviewed testing and user documents.
Confidential, Cupertino, CA
Sr. Software Engineer
Responsibilities:
- Developed high performance Java software to collect and process security data in SIEM (Security information and event management).
- Improved and managed web based testing system for automatic JUnit tests for high quality code integration.
Confidential, Milpitas, CA
Sr. Software Engineer
Responsibilities:
- Solely designed, implemented, and tested GUI functionality of network management system using core Java, Swing, and MySQL on Windows and Linux.
- Re-architected, implemented and tested server functions of network management system, such as configurations, polling, and user management using C++ and MySQL on UNIX.
- Worked as Perforce administrator to setup it on Windows and UNIX, trained team, and maintained the Perforce source control system.
Confidential, Seaside, CA
Sr. Software Engineer
Responsibilities:
- Improved server for claims coverage of health care software using Java, J2EE, JUnit, and Oracle database.
- Built the application on UNIX and Windows systems using Ant.
- Worked new J2EE project using Servlet, JSP, and Struts.
Confidential, San Jose, CA
Sr. Software Engineer
Responsibilities:
- Implemented, tested, and debugged commercial software products for networking, using Java, UNIX scripts, Swing, and J2EE technologies.
- Improved software performance and memory management using OptimizeIt and other tools.
- Completed IO functions for reports and files using XML, HTML, CSV, PDF and MS Visio.
- Designed and implemented several features of network management system to configure, manage, and monitor real time tasks of data networks using Java and J2EE programming.
- Completed and debugged GUI works of network management system using Swing, XML, Servlet, and JSP technologies.
- Programmed and debugged on network security, application performance and Oracle DB of network management system using Java, JDBC, and SQL.
- Designed and solely implemented most configuration components for network designer tools in start-up stage.
- Managed and implemented delivery server part and CORBA interface of network management system for broadband networks using JDBC, Java, and C++.
- Completed a gateway between local and regional servers providing configuration and event of server for network management system.
- Planned and designed software features for metro and access networks using design patterns, OO development, and network knowledge.
- Worked closely with other software teams, hardware team, test team, and system team for function specification, XML and UI interfaces, and test plans.
- Created automatic testing framework and scripts in network management system.
- Started and designed network designer tools based on conception as a key engineer using design patterns, OO development, and Java. The network designer tools greatly helped company sales.
- Accomplished software build process on Windows 2000, NT, and UNIX systems with InstallShield/Installanywhere.