
Simic Zhang
Verified Expert in Engineering
Slackbot Developer
Shanghai, China
Toptal member since September 18, 2019
For over the past decade, Simic has been making a living as a Java developer. He has a robust knowledge base of UI development and most Java and JavaScript frameworks such as Spring, Hibernate, JPA, Log4j, jQuery, React, and so on. Where Simic really shines is his ability to solve performance issues resulting in him often becoming the go-to guy on his team when working on a project.
Portfolio
Experience
- Java - 15 years
- JavaScript - 10 years
- CSS - 10 years
- HTML - 10 years
- Jenkins - 8 years
- Spring Boot - 5 years
- AppDynamics - 2 years
- Slackbot - 1 year
Availability
Preferred Environment
Jenkins, Git, IntelliJ IDEA, Eclipse, MacOS
The most amazing...
...thing I've coded is an algorithm to parse a math expression into a binary tree which is then sorted according to its respective math operation precedence.
Work Experience
Tech Leader
Cisco
- Developed and maintained several microservices using Spring Boot, Cassandra, Reddit, and RabbitMQ.
- Applied several performance enhancements and increased throughput during business peak time.
- Created a new pipeline so all developers could work on the master branch and perform deployment by creating a release branch.
- Designed and implemented a variety of metrics and alerts with InfluxDB, Grafana, Kibana, and AppDynamics to track health status and performance of microservices.
- Developed an integration test framework by using embedded Cassandra, Reddit, and RabbitMQ. This framework made it easy to run end-to-end tests inside one JVM.
- Performed a stress test using JMeter and measured the application capacity by running a JMeter script in 500 processes on 12 machines.
Principle Engineer
SAP
- Led a team in the development and maintained a business rule engine.
- Initiated the idea and implemented a web application called Code Search; this app allowed software engineers to search their code in a Subversion server and won a company award that year.
- Initiated the idea and completed the challenging task to upgrade all the existing complex database rules to lightweight DSL rules in high quality (with only two minor bugs reported after the new rule format was applied).
- Developed an integration test framework which simulates the J2EE container (EJB, database, SEAM, and so on) in a local JVM so developers didn't have to wait minutes to restart the application server to verify functions for each code change.
- Built an automatic code migrator to update logging related code from Log4j to Log4j 2 for thousands of Java classes.
Experience
Generic Annotation Scanner | GAS
Education
Master of Engineering Degree in Computer Science
Shanghai Jiao Tong University - Shanghai, China
Bachelor of Engineering Degree in Computer Science
Shanghai Jiao Tong University - Shanghai, China
Skills
Libraries/APIs
jQuery, React, Backbone.js
Tools
Apache Maven, Apache JMeter, RabbitMQ, Jenkins, AppDynamics, Slack, HSQLDB, Microsoft Teams, Grafana, Kibana, IntelliJ IDEA, Git, SonarQube
Languages
Java, JavaScript, HTML, CSS, C++, Groovy, Domain-specific Languages (DSLs)
Paradigms
Test-driven Development (TDD), Agile
Platforms
Oracle, Windows, MacOS, Eclipse
Storage
Cassandra, InfluxDB
Frameworks
Spring Boot, Express.js, Material UI, Ant Design
Other
Microsoft Graph API, OData, Slack App, Slackbot
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring