● Skilled Java Software Engineer with 8 years of hands-on experience in core Java, Distributed systems, Microservices, Cache, MQ, Parallel programming, Event-driven architecture and so on.● Designed and developed microservices including architectures, RESTful APIs, table structures and Cache data structures and so on.● Proven ability to handle high frequency requests with Redis, RabbitMQ and streamlining distributed programming. The request count was more than 500 million per day, and the peak was more than 600 per second.● Agile player, and familiar with daily Stand-up meetings, Continuous Integration Strategy, Test Driven Development (TDD) and more.● Strong learning ability, and obsessed with details, and proud of providing values for customers.● Excelling in MapReduce programming, and familiar with several data analysis technologies, such as Oozie, Sqoop, Hive, Hadoop, Kafka, Flume.
-
Java DeveloperFortinet May 2018 - PresentSunnyvale, Ca, UsThe whole team includes backend developers, testers, frontend developers.Tasks Performed:● Participating in two projects' (FortiCASB, FortiCWP) developments.● Leading the design and development of multiple modules, like Policy, Message, Report, Policy checkers, DLP, Traffic common logics, AWS EC2 CVE and Network Reachability Sync, and so on.● Reviewing Architecture designs and committed codes. ● Testing codes using Mockito, and refactoring legacy codes.● Interviewing and recruiting new team members.● Leading 3 persons’ team, and communicating with other teams to solve problems and mentoring new arrivals.● Troubleshoot online problems.Achievements:● Completed tasks on time● Refactor codes, and make codes easier for maintenance● Analysis and improve the codes’ performance● Troubleshoot online problemsTechnologies used: Java8, Spring Boot, Spring Data JPA, Logback, Junit, Mockito, Kafka, AWS S3, AWS SQS, AWS SNS, Azure, Google Cloud, Elasticsearch, PostgreSQL, Redis, RESTful API, IntelliJ Idea, Maven, Jenkins, JIRA, Git, Python, Mac, Linux. -
Senior Java DeveloperChina Merchant Credit Asset Management Limited Jan 2017 - Aug 2017The team had about 15 persons which included backend developers, testers, frontend developers. We had Stand-up meetings in the morning everyday. We initialized a Point-Mall platform which consumed credit customers' points. There were several systems, such as Vendors system for merchants who provided goods for the platform, OMS for internal use, Mall system for users online.In charge of the Vendor module in the Vendors system, Voucher Codes in OMS, Users module in the Mall system.Handled high frequency user logins and authentications using Redis.Designed and implemented generating voucher codes algorithm derived from Snowflake algorithm.Studied new features in Java8, and applied them into these systems.Designed database tables, and coded modules mentioned above.Technologies used: Java8, Shell, Spring, Mybatis, Tomcat, Redis, RESTful API, MySQL, IntelliJ Idea, Maven, Jenkins, JIRA, Git, Windows, Linux. -
Senior Java DeveloperEleme Inc. Oct 2016 - Jan 2017CnThe team had about 12 persons, and was in charge of multiple systems, such as Passport system, Grid system for meshing the whole Chinese area, and so on. Stand-up meeting in the morning everyday.Initialized the Passport System for riders logins, logouts and authentications. Design Passport system through UML diagrams using StarUML.Designed the token algorithm.In charge of riders' KPI phase2 developments. All were deployed on time.Technologies used: Java, Spring, Mybatis, Redis, Zookeeper, Tomcat, RPC, Microservice, RESTful API, CI/CD, StarUML, MySQL, IntelliJ Idea, Maven, Git, Mac Pro, Linux. -
Senior Java Software EngineerPing An Securities Company, Ltd. Jul 2015 - Jul 2016Shenzhen, Guangdong, CnThe team had about 16 persons, and was in charge of multiple web systems, and big data platform. Almost anyone was responsible for at least 2 web systems. Kanban methodology was used.In charge of Information web distributed system for providing news data for multiple devices, and Stock Market Operation-Share System for investors sharing the buy-sell operations.Designed and developed Information web distributed System in one week including analyzing and solving problems online, daily maintenance, communicating with members of other teams and more.Designed tables and APIs for the two systems, and coded two systems.Coordinated with team members to maintain systems and kept track of online problems.In charge of creating Oozie Jobs for generating reports, such as users size for PingAn Securities. The reports were importing and exporting data from Oracle through Sqoop, Hive query language, shell. Hadoop's version was 1.2.1. Studied Oozie in a short time, and applied it in the real world, and gained no bugs.Technologies used: Java, Shell, Spring, Mybatis, Tomcat, Redis, Rabbit MQ, RESTful API, CDN, Oracle, Hadoop, Hive, Sqoop, Flume, Oozie, Jmeter, Eclipse, Git, Maven, Windows, Linux. -
Senior Java Software EngineerPptv Oct 2014 - Jul 2015ThThe team had about 20 persons. Everyone was in charge of multiple systems.Maintained and upgraded Comments system for providing video's comments for multiple devices and Barrages system for providing video's barrages for multiple devices.Solved cache initialization, rebuild from DB to meet high concurrency requests. Analyzed and solved online problems such as BrokenPipeException.Developed real-time barrage for Barrage System with about 5 million requests per day.Resolved high frequency request issues with CDN, Redis, RabbitMQ.Maintained Friend-Relationship system, Emoji system, Index system, Circle system and so on.Technologies used: Java, Spring, Spring MQ, Mybatis, Tomcat, Redis, Rabbit MQ, RESTful API, MySQL, Jmeter, Eclipse, Maven, SVN, awk, Windows, Linux. -
Java Software EngineerIqiyi.Com Mar 2013 - May 2014北京市, 北京市, CnSmall team including 4 persons. Refactored Monitoring system for collecting data, managing tasks, analyzing data, and automatic alarms. Solved local cache and synchronous. Implemented Topk algorithm through Array.Studied Hadoop and MapReduce in a short time, and completed tasks in time.Implemented MapReduce jobs to calculate video similarities based on Tanimoto coefficient, and released it on time.Technologies used: Java, MapReduce Job, Spring, Mybatis, Ehcache, Tomcat, FreeMarker, HTML, jQuery, Oracle, Hadoop, Mahout, Eclipse, Maven, SVN, awk, Windows, Linux.
Shengri L. Education Details
-
Maharishi International UniversityComputer Science -
Zhejiang Sci-Tech UniversityComputer Applied Technology -
Shandong Agricultural UniversityElectronic Information Science And Technology
Frequently Asked Questions about Shengri L.
What company does Shengri L. work for?
Shengri L. works for Fortinet
What is Shengri L.'s role at the current company?
Shengri L.'s current role is Java Developer.
What schools did Shengri L. attend?
Shengri L. attended Maharishi International University, Zhejiang Sci-Tech University, Shandong Agricultural University.
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial