Software Engineer Resume
FolsoM
SUMMARY:
- 12+ years of expertise in Information System by using open source seamless integration. s in IEEE, ACM, AICTE, USDA and NEHA HACCP holder.
- Onsite experience of working with Europe, Australia, USA, Middle east and Japan clients.
- Mentor junior engineers include code check smell, push approve and skill collaboration.
- Expertise in computer language like 8085, 8088, IBM 80286, BELL PLAN9 ASM, C, C++, QT, COBOL, JAVA, PYTHON(flask), GOLANG, RUST, SHELL SCRIPT, JAVA SCRIPT, NODEJS, C# .NET, PERL ROR and other common languages .
- Expertise in software design IDE like VS 2008/2012/2015, ION, eclipse 3.0+, my eclipse, INTELLIJ, NOTPAD++. PHP Storm and other common IDE with update plugins and online market and its configurations and installations..
- Expertise in code design tool which like Confidential compare, code view, VIM, subline, etc.
- Expertise in software R&D design tool like OMNIGRAFFLE, VISO, FLOW CHAT, UML, RELATION ROSE. FREEMIND, Microsoft Office etc. Also include online tools.
- Expertise in code skill like sonar analysis, sonar qube, sonar lint, sonar type, nexus, cyclomatic, cognitive complex, duration complex, with code smell, code criteria rule, and also include code optimization, WTD, QTP and tellurium.
- Expertise in code collaboration like git coordination, git hub, git lab pull request control, branch merge - nation. Also may use CVS, bitbucket, syntronized, SVN etc include console, Terminal and IDE plugins.
- Expertise in software algorithm and data structure like immutable object, object oriented data set, types of linked list, queue stack, and types of tree, also include its node rotation, sort like prefix, infix and order fix.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory and Session Facade include non liner method, linked list, hash map and tre1e,CountDownLatch, CyclicBarrier
- Expertise in Hybrid Classloader, OSGI, RCP, FELIX, and other plugin development method.
- Implemented Design patterns such as MVC, MVP, VPC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory and Session Facade include non liner method.
- Expertise in Dreamweaver, Photoshop, php storm,
- Thorough knowledge in object immutable,volatile modifier,ThredLocal,IOC, DI, ConcurrentHashMap, Syntronized linkedlist.
- Platform: windows 7/8/10, Linux centos6.4/6.5/7, Red Hart, MAC OS UNIX ION TB SOLARIS etc.
- Embedded design on andorid, parallax, stamp, Javlin, dsp 2812, arm 11, pc104, mini linux. Stm32 etc..
- Database: MySQL BINLOG, Oracle, couchDB, mongoDB, postGRE, Hibernate, MYBATIS, JDBC, NAVICAT, XSLT, XQUERY, XPATH, SEQUEL PRO. SMSSS, MSSQL, SQL trigger, cluster.
- Frontend: CSS, DIV, HTML5 FORM, angular.js for databind, for module control etc.., 3d.js, v8 for node js, ext.js, JQuery, flash, applet, boot strap, date picker, auto complement, select, combination closure, data binding, webkit, moc, z-index, sweet.js. AJAX, callback, bower binding js, karma, mocha, dochai, jasmine, phanton for all sections unit testcase. And webapi js for animation. VOC and applet in the browser for the interaction.
- Backend: Rest easy, Spring MVC, IOC, AOP, DAO, scheduler, Async, Annotation, Maven POM ant, Gradle, GSON, EJB, thread local, concurrent control, abstract implement,, system tuning, SERVLET and JSP, Hash table, Elastic Search, collection sort with comparator, spring component scan, annotation, markup language, Json, XML, yml, yaml, xaml, bson, Hash parser, RMI, Apache axis, mapstruct,
- Expertise in spring annotation like @async, @component, @enable,, @ scan....@log..., etc
- Log level, log email, log call, log message queue in rocket q or rabbit q, log level management, log file control.
- Middle ware: rocket MQ cluster, KAFKA, Broker, zookeeper. Spring boot, rabbit mq, IBM mq,
- VM: JVM jdk1.7, GC, VMWARE, XEN, AWS, LINODE, VMWARE, include groovy, scala etc..
- Networking: SSL, SNI, lower balancing, DNS, Route, VPN, TCP/IP, IPTABLES, SSH2 secure CRT, SFTP, SSHD.
- LINUX: make, deploy, configure, memory test, disk test, swap tech, thread pool control AKKA2.
- FIREWALL: RULE, NAT, IPTABLES, SYNBLOOD, RANDOM ACCESS, WINPCAP.
- JMS: CONSOLE LOG, SYSTEM LOG, PAGE LOG, LOG MAIL, LOG LEVEL, LOG GZIP DYNAMIC.
- Expertise in Agile environment, development driven by sprints and a Scrum environment.
- Expertise in consuming J2EE Restful, JSON/GSON,SOAP, OLAP, SDLC,WSDL services.
- Excellent project management, communication, analytic, interpersonal and presentation skills.
- Expertise in configuration for pem key, openSSL, putty, secuCRT, SSID, Auth2.0.
- Expertise in DHCP, DNS, TCP/IP, lower balancing, CNAME, callback and encode and decode.
- Mostly for the algorithm design, include FFT, DCT, ICA for the animation analysis..
- Work for batch script with Quarz in c and java as main function to get operation system level schedule.
- Good way to use enumeration, iterator, static abstract, interface, vector, ORM, spring security, clone able method.
- Experience in spring batch for job run, task let, chunk, Groovy Bean Definition DSL, autowired, hack css, spring ws.
- Experience with spring boot, starter with spring batch and make starter POM avoid jar hell or dependency hell .
- Experience with Jboss resteasy, spring RS, spring data JPA, mybatis3 ORM do the backend RPC restful service.
- Experience with overloading with static function method, and overriding with inherent non static variable method.
- Experience with RXJava including operators, observable and subscriber.
- Experience with Java OOP method including encapsulation and polymorphous.
- Experience with Java generic exception with checked and unchecked model including self checked exception class.
- Experience with Jboss EAP image in docker include hibernate 4 imported in spring boot with spring security.
- Experience with CI/CD include GIT HUB, SVN, CVS, BITBUCKET, SVN, MKS, JENKINS, GIT LAB.
- Experience with KUBERNETERS PAAS manage dockers using kubelet kube-proxy manage node and POD with CLI.
- Experience with spring boot 1.5/2.0 scan controller class with hibernate service by using batch and run in the Jetty.
- Experience with OpenShift, CDI, CAMEL in UNIX server build micro WEB service.
- Experience with dockers build react js DOM render in nodejs web application include npm install, express and json configuration for the front end.
- Experience with netflix OSS, spring cloud including dubbo, eureka, hystrix, zuul and ribbon with camel/spring boot .
- Extensively worked with Android SDK and Eclipse IDE along with Android ADT plugin
- Extensively worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync on Android.
- Created custom Views, List Items, Date/Time Pickers, Complex Radio and Image Buttons, List View Adapters.
- Created event driven framework such as iluwatar EDA, ESP, build handler and event by using dispatcher method.
- EXP by using maven NEXUS make a agency lib base include releases snapshot and 3rd party and use repository.
- Exp in ASM include ARM7/9/11, DSP 28**, masm, go ASM, PLAN9 ASM, 8085/8688, IBM286.
- Exp in base class, derived class, functional interface, serialization objects.
- Exp in map structure, DTO, SPRING JPA, HIBERNATE HQL ORM.also include criteria, dynamic projection and expression, native query and hibernate session criteria and JPQL criteria.
- Exp in JHipster to get angular, spring boot, weibo, wiki, etc application with Multi language.
- Exp in Steganography include CST, OCT, FFT, NLP.
TECHNICAL SKILLS:
WEB database system: EXP in SAX API for XQUERY/XPATH/XSLT for the resume design.
Database system: Access SQL, relation ship, form made, excel, word use, project presentation experience.
Adv Database system: EXP in OLAP, L/ WAMP, Oracle11g, SQL developer/PLSQL, SQL optimization.
Embedded system: EXP in parallax, propeller, javelin,basic stamp. Police whistle device design.
Operating system: EXP in Linux command, Perl script, c shell file operation in VI.
Open source environment searching: EXP in investigation of the protocol, API, portal and component.
Computer security system: information security,hard ware and software system security management.
Adv Networking system: chat system design, Bluetooth advertising, Liferay, SOAP/restful system design.
Computer Architecture Technology: Encoding, machine language, indexing, queuing systems and ALU design.
Computer vision: Gaussian, SOBEL, Fourier, Laplace filter design, picture perception, forecasting and decision
Data structure: hash, char, array, string, sort, pre/infix, single/double/stack/queue linklist and tree operations.
Database management system: foundational Database, paradigm, functions, based on the study and practice. C/C++, Cobol, 8085 and Unix shell program design including logic operations, structure manipulation, dynamic memory allocation, single instance design, object oriented design, project presentation etc.
Digital logic: avariety of KARNAUGH maps, logic operations, latches, flip - flops, timer, register, PLC design.
Discrete mathematics: fuzzy set, De Morgen logical algebra, graph theory, Hamilton and Euler tree decomposition, neural networks heuristic search operation etc.
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Folsom
Responsibilities:
- independently build Gradle backend server on the unix system. independently using jhipster render a new spring boot project with every thing for for front end and back end. independently build mssql server for out project include trigger, index and query design and optimization. independently build sona qube for the publisher. Include its configuration. independently build store publisher include codein to install the source code for the project. independently build Jenkins publisher together from github to codein server include DEV, test, demo, production independently build hibernate code like criteria, dynamic projection, dynamic expression, native query etc... independently build unit case file using mock mvc, spy, easy mokito, jpatest, springrunner etc for backend.. independently build unit case file using bower, karma, dochai, mocha, jasmine, to test front end java script.. independently using plugins include Lombok, Jreb, annotation codec, map struct etc and theirs configuration.. independently build node.js server in Gradle by using NPM, terminal in IDE based on Linux and windows laptop. independently code front end based on java script Google closure or Facebook react technology. independently did very well method name and development document. independently using LOG for record the query info, data info, server info, boot info, AOP info, with when, where, which, what and why > < ~, include info, trace,debug and error and include filter, time separation, file separation, and email the logs.
- Main Skill: map struct, jenkins, sona qube, sona lint, lombok, logback, jreb, annotation, codein, git, cyclomatic, cognitive complex, duration optimization.
- Main Tools: teminal, intellij, SMSS, vpn, wiki, ION, putty, ssh, unix, Hibenate.
- Main: independently wrote 42000 lines source code with 80 tasks in 2.5 month.. Then fix the more than 5 API response time from 20sec to 1sec. Point more then 20 big bugs for project,
Software Engineer
Confidential, Los Angeles
Responsibilities:
- Download alfresco and deploy the distribute portal, then get the surf version for second development. Use eclipse build KNIME SDK with OSGI and decode the class file source then create RCP plugin.
- This plugin include different functions as component as efficiency we could reuse it for different combination.
- We called this plugin as node with pipe line and it work for our different projects.
- I use MYSQL store DB source include image, PDF and big blob file. And use Lucene to do the English word and Chinese index and parser, use UIMA and GATE for text semantics and part of speech highlight.
- Build own stop words and word segment for POS and use LowerCaseTokenizer to make filter.
- Use JSON to post data to alfresco surf system and make login session and out for the next node step.
- Read the source file from alfresco and make the procession of including Regex, statistics of words frequency, document score, co - author and co-worker graph and output as image file or document and send to alfresco platform for our clients download.
- Read big Excel by pages and do the table cell operation by using HSSF and POI API.
- For prepossessing and use FFT or ICA to get A,O,E,I,U vowel feature for the sound combination control.
- For the image source file need Sobel, Laplacian, Gaussian, Emboss for the processing.
- Build database query and make query optimization for the complex condition of tables
- Build SWING AWT for the APPLET UI include opaque,mouse and key listener, immutable object copy.
- Build concurrent hash map for the synchronize consumers cost, include status, try,catch and finally.
- Sort the list and map elements as comparable collection by using comparator method and Newton method.
- Use singleton and single observer for the object dependency injection. and build mapping for the JSON format.
- Hybrid Classloader for the SWING button and canvas face load by using implement, abstract and extends.
- EMAIL filter by searching a insulting and silly words or any characteristics, sensitive keywords.
- Medical management website system. Mostly use protobuf3 protocol. main use GRPC for the concurrent thread transaction. main use secure-CRT and FX for the remote Linux server control. Use putty to get SSH key.
- Main Skill: Core java with jdk1.8, JSF, APPLET, JBOSS, REST, BITBUCKET, GOLANG, OSGI, React.js, x-ray, EC2, S3, oracle, crypto, gcclib, mysql, mybatis, ftl, subline node JS package.
- Main Tools: Terminal, gorilla, redigo, spring, humanize, martini, b-pool, go-logging, docker,spring boot GRPC
Confidential
Responsibilities:
- Build SWING and AWT UI to show flash, mp4 or other format video source by using JMF.
- Make a noise reduce and color pix optimization process by using ImageIO and JAVA Audio API.
- Extract the images list from video to save as .LYG format video source as binary file and make GZIP. concurrent file reader by using input stream reader and write.
- Use bluetooth API and 32feet API for the big object(Image) push to Iphone and Android platform.
- Use thread local and philosopher dinner method to build consumer pool do the Count Down Latch and Cyclic Barrier for the TCP endpoint connections. Use wire shark or sniff tools to make IO test monitor.
- Version control and continue build by using SVN. use array, synchronize linked list, 8 - Balance tree and node rotation, TreeHashMap, set, abstract, implements, extends. use synchronize key word or concurrent hash map do the mu-tip consumer business use copy method do the immutable objects transfer and dependency injection.Main Skill: Core java with jdk1.8, JSF, APPLET, 32feet, JMS, SVN,JAVA AUDIO, React.js, Bluetooth
- Main Environment: TCP/IP crypto, gcclib, eclipse, ftl, subline, Team Viewer
- Main Tools: Terminal, gorilla, redigo, spring, humanize, b-pool, go-logging.
Software Engineer
Confidential, Los Angeles
Responsibilities:
- Build LARAVEL FPM and deploy in the Linux Red hat server. And integrated useful vendor API. Two ways build PHP7 code by using PHP storm and Confidential Compare.
- Build and deploy NGINX to Linux server and set configuration include password, load balancing, reverse proxy.
- Build JBOSS 7, and jdk1.8 and set configuration include standalone, JVM size and Garbage Collection.
- Build MEMECACHED v1 and REDIS v2 for the cache technology include cache configuration and deployment.
- Build restful method and main use GET, POST, DELETE, PUT for the web service.
- Use n - tired architecture for the business function application include interface, factory, delegate and DAO.
- Use thread local to visit each upper vendor URL and get JSON or XML or binary data to make normalization.
- Use amazon S3 buckets to store the meta source like formatted image, video, PDF etc.
- Use amazon ec2 build group instance and make configuration include security, IP, volume, DNS.
- Use amazon AWS API to connect sever do the elastic search with dynamo DB and other service include SQS, Kinesis, SNS, bucket CDN .
- Use OPENSSL to get different crypt key. And make configuration include SSHD, security.
- Use Mybatis connect Mysql and mapping include EMU, String, integer, Array, List, Ibatis condition reflection.
- Use spring component scan or annotation for AOP, Jedis, DB connection and bean prototype configuration.
- Use RestEasy API for the GRPC do the web API SOAP service. Input output as JSON format by using GSON.
- For the Front end use bootstrap add Jquery for the UI show include html5 complement, selection, button, label development, also use sweet alert js, googlemap.js, datepick.js etc for the business requirement. very good for angular.js controll the data binding and ajax.js and use callback to do the html5 closure business. very good for using curl do the gzip restful service and use postman or soapUI for the debugging.
- Strong use amazon xray or loadrunner or Jmeter or jboss monitor or zabbix or sniff tool for the network shooting. very good for using Firefox, console, AJAX monitor, JS terminal, for the web shooting. good for using navicat for import export data or query file and make query procedure and schema do the business. good technical conversation with our vendors or clients for the business service from 16 countries. very good for the code optimization and algorithm technology choice. very good for the PHP MVC blade template include cake php, YII, zend, laravel and smarty and build N-tired. very good shell operation and linux script commend for the business service.
- Excellent knowing hash key length, value format, information normalization and key store index and arrangement.
- Write line by line HTML4/5, css, div for the frond end UI show include z-index, moz, webkit, etc technology.
- Strong ability to use eclipse, php storm including public getter and setter, break point, RCP configuration, environment set, web server build, container build and application deployment including java exe, web2.0, .war.
- Use maven to make API management including conflict, avoid, updated and code clean technology.
- Use SEO, Gzip the keywords info for the google robot parser and make page visit statistic and monitor display.
- Use build nice self UI theme for the Jquery CSS component and scale for cellphone, laptop and desktop.
- Nice work on IE9/10/11, fire fox, chrome, safari.
- Nice security technology used including MD5, combination crypt and information hint.
- Nice alert system using JMS, log4j including alert email, alert level, alert condition, alert scheduler and separation
- Build online PAYPAL pay system include checking, Auth, do payment and do void, also did the error recording.
- Build Github to store the project, include commit, pull, rebase, push, push branch, synchronize text, compare old version, and mark updated. Also include the group coding, rights management AS CI/CD technology.
- Excellent knowing the middle ware of each transaction variables and coding nice logic functions on this fuzzy data.
- Main Skill: PHP 5&7, EMS JS, REACT, JBOSS6.4&7, REDHART, J2EE, LARAVEL, WEB API, OTA API
Software Engineer
Confidential, Los Angeles
Responsibilities:
- Build smarty PHP template and deploy in the linux Centos6.4 server or windows.
- Build php5.7 with PDO, curl, local cache, FPM with NGINX in the linux and make deployment and configuration
- Build Nginx concurrent control in the configuration file. And configure the deployment environment.
- Build Jboss6.4 EAP in the Centos 6.4, and make configuration and deployment.
- Build Redis inthe centos6.4 and make configuration and deployment.
- Use web variable urlencode to make transfer data from html5 to Javascript to PHP to Java.
- Build Mysql binlog for the query operation recording, and flush the log by day.
- Use Mybatis do the DB operation include result mapping, DAO, BEAN, XML prototype and annotation.
- Use Spring auto - wired to get component scan function do the DB visit business service.
- Write complex table query join with other tables and make optimization and store in the map for the JSON show.
- Write order middle ware system to make show like a document, by using JDK 1.7.
- Write cluster page to make anticipation and prediction and guess what our clients really wanted.
- Build crontab in the linux for the daily work for DB operator, middle ware operator and message queue.
- Build http socket for the web application including weibo system, email system.
- Build BPM for the backend system including base management, promotion management and access management.
- Build rich text html editor to map a xml or html data to store in DB.
- Use imageIO and pix operation to do the Resize, Guassian, JPG to jmpg works and Rsync to the remote CDN server.
- Connect remote workserver by using sercuCRT, FX, FILEZILLA, TEAM VIEWER.
- Build kafka or rocket Q for the message middle ware to do the off line log management system.
- Experience in Paypal API service, Confidential API for the online pay. build logging session with md5 for login, log out, update, modified and subscribe the time and rights build search engine by using Lucene, elastic search, local cache management and Redis cache. Data transfer by using GSON API, and make a mock and spy for the junit test. main using soapUI for the restful input output test. And jmeter for the concurrent consumer press test.
Software Engineer
Confidential, Los Angeles
Responsibilities:
- Build GO lang SDK for Centos 6.4 and make gopath and run time configuration and deployment.
- Build go template TPL for the Html and angular JS.
- Build GO SRC by using Confidential compare and liteIDE, include debug, configuration and deployment.
- Build data as JSON format and use marshal and go - map for encode and decode.
- Build redis for the cache server and use redigo for the API operation.
- Build BPM pipe line for the data procession in each component.
- Use martini or GRPC for the web rest ful API code as backend.
- Experience in China Ministry of Industry and Information Technology 552 document for IP domain.
- Experience in domain back up system, information system, server tuning and interface platform management.
- Experience in ISMS, CMS including source, strategy, statistic, alert, business and log management.
- Experience in FTP, IDC, ICP, ISP,ISMI,ISMS,SMMS,URL,XML.
- Experience in FFT and spectrometer. Virtual image
- Add web system status check plugin in EZC system, build 80,443 https for the md5 port.
- Cname recodes (need dig api. chunak.com and check DNS status)
- Use RTX to tell workmate that I m working for this machine.
- Use Nginx IP binding, UI fix, SSL condition and Ad-junction and deletion for the customer header configuration.
- Use SNI domain service for IPs binding in the same one server.
- Experience in Squid.conf: ACL feature configuration
- Main Skill: CDN, GO LANG, MARSHA, MATINI, BEEGO, XORM, ANGULAR, VMWARE, XEN
Software Engineer
Confidential
Responsibilities:
- Statistics and probability theory: avariety of chart analysis, matrix operations, sequence prediction, regression analysis, failure operation and Bayesian operation.
- Adv operating system: Muti-threading, thread pool, dining philosophers algorithm and bankers algorithm.
- Financial Accounting: statement, bankbooks, sheet, commercial consumption and product pricing analysis.
- Soft ware engineering: project definition, soft ware life cycle, soft ware quotes and risk design process.
- Human resource management: solution about staff, recruitment, management, conflict, and welfare.
- English: 4 years of higher oral and written English, CET-4 Examination.
- Math: 4 years of higher mathematics, linear algebra, statistics and complex math learning.
- Chinese university language recitation, language sense intensive and essay writing skills
- High Frequency Electronics: particle wave function design, band stop, high pass and low-pass filtering to learn.
- C++, QBASIC, Perl and Linux shell script Programming, language-based learning and logic file operations.
- Microcomputer Principle and Interface Technology: ARM7/9, CCS/dsp2812, flash load/STM32 programming.
- Sensor design: sensing mechanism programming, real-time control of the hydraulic mechanism and the radio remote programming.
- Computer Application: input and output devices, computer operations, ISO architecture, computer applications.
- Communication Theory: TCP/IP, UDP design, double-pass single-pass, signal simulation, the communication protocol and Pipe lining design, project presentation.
- Computer Networking: Wireless transmission protocol and campus network management system design, Cisco.