System Analysist, Sr Software Engineer & Developer Resume
Sunnyvale, CA
COMPUTER SKILLS:
Operating System: Window, UNIX, LINUX (cent OS), Android
Language: Java 8 (Stream lamda concurrent), javascript( object, jquery, angualrjs, reactjs), ruby,python
Bigdata: Hadoop(HDFS, Map reducer),Storm(Topology),Spark
Database: Cassandra, Couchbase, Mongo, Hbase,Oracle, MySQL, MS SQL, DB2
Middleware Server: Tomcat, tcServer, Glassfish, JBOSS, WEBSPHERE, WEBLOGIC, IIS
UML/OOP: Rational Rose
IDE: WSAD, Eclipse, NetBean, IntelliJ, Ant, Maven, IVY, GRADLE, Spring framework(v2.0 - v 4.2), core integration data(MVC, Rest, JMS)
Web Technology: HTML5, XHTML, CSS3, JavaScript, DOM Script, JSP, Spring MVC, Spring Webflow, STRUT, JSF, XML, XSLT, ASP.NET, VBScript, Perl
Business Component: EJB2, EJB3,JCP
WebService: SOAP, JAX-RPC, JAX-P, JAX-B, Axis(JAX-WS), RestFul (JAX-RS), restful webservices
GUI: SWING, AJAX Dojo, EXTJS, JQUERY, RCP, SWT, GWT,Angular.js, D3, Leaflet,ReactJS
ORM TOOL: Hibernate, iBait, Ruby Rails4
Methodology: Agile, RUP, Perforce, CVS, PVCS, Subversion
Open source: WfOpen, iReport, Lucene,SOLR, Velocity, FreeMarker, Jamon, Seam, jBPM, Drooler, iText, Liferay, xmpp, odata, git
SOA: Websevice, jBPM, Drool, J2ee, Hibernate, Web2 (Ajax jquery, extjs, angularjs,reactjs), javascript
Security: JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, oAuth2,IAM
Mobile: android app, cordova (phone gap), extjs mobile and jquery mobile
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
System Analysist, Sr Software Engineer & Developer
Responsibilities:
- Designed and developed the new LMS(last mile scheduling) and LMDE(last mile delivery)
- LMS for the new environment
- New Machine Learning Algorithm (Dijkstra’s algorithm)
- Performance and Scalable Architecture using bigdata(storm and kafka), nonsql(cassandra) and SOLR
- Maintained and enhanced the function for the LMS, LMDE
- J2EE and SpringFramework 4.0 (middleware restful API CXF)
- UI racle
- Technique: LMS and LMDE deign
- JDK 8, stream, lamda and concurrent
- Spring 4.2, CXF Restful
- Storm, spark and kafka
- Cassandra and Couchbase
- Restful service and Json, Xml parser
- Angularjs, Reactjs and jquery
- Google MAP api and D3 api
- Android app
Confidential, San Francisco, CA
Contractor (Sr Software Engineer & Developer)
Responsibilities:
- Designed and developed the Paas for the hadoop frameworks and service
- Maintained and enhanced the function
- AngularJS (with bootstrap) and Grails 3.0
- J2EE and SpringFramework 4.0 (middleware restful API CXF)
- Ambari (jetty imbedded server, python, ember, handle bar, angular js)
- Hue (python, django and mako file)
- Oozie Console (extjs)
- Technique: GeoLocation and Demographic data deign
- Data feed and hadoop solr
- Hadoop: Howtonworks HDP 1.3,2.1,2.2
- Hadoop, yarn, java MapReducer, hive, pig, oozie, hbase
- Storm topology
- Python numpy, scipy and matplotlib
- Restful service and couchbase
- UI: angularJS .. leaflet D3 visualization
Confidential, Foster, CA
Contractor (Sr Software Engineer)
Responsibilities:
- Analyzed the Confidential backend system and Prepared the security management issues
- Developed the system for monitoring the system error in the Confidential Security Architecture
- Technique: SpringFramework Core, integration, MVC, Security, HTML, XHTML, CSS, JavaScript, DOM Script GWT EXTJS JQUERY, JSF, EJB3, Hibernate, Oracle, MySQL, Meta, Workflow, Object Modeling, XML, Jboss, tsServer, Tomcat, Eclipse, CVS, Agile Methodology, Ant, Maven, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, Lucene, RestFul Service(CXF), Web Service(CXF), JMS (IBM MQ), Maven Ant, Ruby and Railes, Mongo, SCMP, hadoop map/reduce
Confidential, Redwood, CA
Principal Engineer
Responsibilities:
- Developed the Savvion bpm System framework
- Developed the bpm with Rule engine (Drooler 5.4)
- Developed the multi session management system on the web
- Developed the portal using Ruby and Rails extjs 4.2 and jquery web using restful webservices
- Developed the native library interface system using Rococoa, JNA and bash script for cross OS platform (Mac osx, window, linux): mouse capture, key board capture, screen capture, wecam capture, process info form active window
- Research project: develop the mobile app in the android using phonegap(cordova) and jquery mobile, extjs mobile
- Research project: develop the face recognition system use opencl and PHP, MySQL
- Developed the portal using Develop the Liferay, xmpp, odata, git
- Amazon AWS: S3, SQS, RDS API
- Utilized RDS cloud database instance for scalable storage
- Developed the Workflow system on the Spring framework and EJB3, hibernate.
- Developed the bpm frame which is base on the spring framework, MVC and Ext js, GWT JQUERY.
- Developed in the SpringFramework and VMWare Gemfire, tc Server, Rabbit MQ, Active MQ and Camel
- Developed in the Spring Integration for JAX-WS,JAX- RS, MVC, Webflow, JPA, Hibernate
- Developed in the Spring MVC, Webflow, Restful and Jsf, Struts, Velocity, FreeMaker web application
- Developed the Savvion Studio Eclipse Plugin using SWT and JFACE, GEF
- Technique: SpringFramework Core, integration, MVC Webflow, Security, Groovy and Grails, GIT, Gradle, Alfresco, HTML, XHTML, CSS, JavaScript, DOM Script GWT EXTJS JQUERY, JSF, EJB3, Hibernate, Oracle, MySQL, Saas, Meta, Workflow, Object Modeling, XML, Jboss, Seam Framework, Tomcat, Eclipse, CVS, Agile Methodology, Ant, Maven, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, Heritrix, Lucene, jForum, BIRT, JFreechart, RestFul Service(RestEasy, Jersey), Web Service(Axis), JMS (Durable Subscriber), Maven Ant, Ruby and Railes
Confidential, Campbell, CA
Contractor
Responsibilities:
- Developed the Financial Reporting System framework
- Developed Financial Reporting System frame for the XBRL
- Developed the Workflow system on the Spring framework and EJB3, hibernate.
- Developed the FRS frame which is base on the spring framework, JSF and Ext js, GWT JQUERY.
- Redesigned the Visualization using GWT and Ext js
- Developed the portal using Ruby and Rails
- Technique: SpringFramework Core, integration, MVC Webflow, Security, Groovy and Grails, GIT, Gradle, Alfresco, HTML, XHTML, CSS, JavaScript, DOM Script GWT EXTJS JQUERY, JSF, EJB3, Hibernate, Oracle, MySQL, Saas, Meta, Workflow, Object Modeling, XML, Jboss, Seam Framework, Tomcat, Eclipse, CVS, Agile Methodology, Ant, Maven, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, Heritrix, Lucene, jForum, BIRT, JFreechart, RestFul Service(RestEasy, Jersey), Web Service(Axis), JMS (Durable Subscriber), Maven Ant
Confidential, Milpitas, CA
Contractor
Responsibilities:
- Developed the SOA Framework
- Developed SOA frame for the findme.spot.com
- SOA frame is base on the spring framework, EJB3 and hibernate, JSF 2.0, Restful (Jergy and RestEasy).
- Redesign the Middleware(Active MQ) using spring-jms (Backoffice) and Webservice (ws,rs)
- Deploy the Durable Topic instead of Rounding Que system.
- Redesign using the Meta Class for the Multilayer and N-tier.
- Technique: HTML, XHTML, CSS, JavaScript, DOM Script GWT EXTJS JQUERY, JSF, EJB3, Hibernate, Oracle, MySQL, Saas, Meta, Workflow, Object Modeling, XML, Jboss, Seam Framework, Tomcat, Eclipse, CVS, Agile Methodology, Ant, Maven, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, Heritrix, Lucene, jForum, BIRT, JFreechart, RestFul Service(RestEasy, Jersey), Web Service(Axis), JMS (Durable Subscriber), Maven Ant
Confidential, San Jose, CA
Contractor
Responsibilities:
- Developed the Product Application(ITM) Framework
- Migration from EJB2 to EJB3; Developed the Multi Language/Multi Currency system for ITM
- ITM is one of product system designed on the J2EE platform.
- Meta Class for the Multilayer and N-tier is created generically.
- Modify all the generic logic for the Multi language / Multi currency
- Technique: HTML, XHTML, CSS, JavaScript, DOM Script GWT EXTJS JQUERY Strut, EJB3, Hibernate, Oracle, MySQL, Saas, Meta, Workflow, Object Modeling, XML, Jboss, Seam Framework, Tomcat, Eclipse, CVS, Agile Methodology, Ant, Maven, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, JFreechart, Restful Service(Resteasy, Jersey), Web Service(Axis), JMS (Durable Subscriber), Maven Ant
Confidential, San Jose, CA
Lead. Software Engineer
Responsibilities:
- Developed the Security Manager (Deploy the JAAS, PKI, Rule based Access Control system) oAuth
- Developed the Account Manager, Profile
- System is designed by the meta template concept. So unlimited customer can be designed their own systems on the web as a clouding system.
- Link to blogger, and Facebook, Twitter using api
- Developed the Blog System
- Developed the Social Net System
- Developed the Photo and Slider System
- Developed the Video Player System
- Developed the Mail System and Contact Management System.
- Developed the Calendar and Event Management System
- Developed the Meta Object Workflow Engine.
- Developed the Meta Object Application Generator.
- Developed the Meta Object Report Generator (ETL).
- Developed the Meta Object Dashboard (graphic chart).
- Develop the CRM, ERP, SCM, sample application based on the application generator
- Developed the Web Builder System.
- Developed the Theme and Template Management System.
- CSS, JavaScript, Rich Faces
- GWT1.7, GXT2.0, EXTJS 3.0,YahooUI, JQUERY
- Developed the Product Catalog System.
- Develop the catalog component by the Ajax4jsf
- Technique: HTML, XHTML, CSS, JavaScript, DOM Script GWT EXTJS JQUERY JSF, EJB3, Hibernate, Oracle, MySQL, Saas, Meta, Workflow, Object Modeling, XML, Jboss, Seam Framework, Tomcat, Eclipse, CVS, Agile Methodology, Ant, Maven, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, Heritrix, Lucene, jForum, BIRT, JFreechart
Confidential, San Mateo, CA
Lead. Software Engineer
Responsibilities:
- This system is developed by the meta design concepts. To minimize the develop cycle and maintenance efforts, system manage the backend and front end by the Meta xml configuration.
- Modeling the data and object for the meta concept design.
- System implements use the open source technique. Backend is EJB3 and hibernate, oracle data base.
- Front end use the Dojo, EXTJS, JQUERY, JMAKI framework and JSF. The new widget is developed by Dojo is integrated by the JMAKI (java scripts and the JSON is glued).
- JSF bean action lifecycle generically call the handler to build up the JSON string. This JSON string converted from collection data get from the EJB3 generic code.
- Technique: HTML, HXTML, CSS, JavaScript, DOM Script Dojo, EXTJS, JQUERY Seam framework and JSF, EJB3, Hibernate, Oracle, SAAS, Meta, Workflow, Object Modeling, XML, JBOSS, Tomcat, Eclipse, Perforce, Agile Methodology, Ant, Maven, Seam, Drool, jBPM, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt
Confidential, San Mateo, CA
Lead. Software Engineer
Responsibilities:
- Concept: Postal One is too complex and has many platform and framework. So minimize the maintenance effort and maximize the agilities. Prepare the new SOA framework including BMP and rule engine.
- Architecture: SOA (Service Oriented Architecture) -----1. N-tier, 2. MVC, 3.Thin Client View by Ajax and Dojo widget, Layered Engine(Workflow Engine and Business Rule Engine) in the controller. ORM tools and Ejb Container. 4.Ajax (Dojo, EXTJS, JQUERY SWT, GWT) + Spring MVC, Struts, JSF + Service(SOA) + EJB3 session bean or Webservice (RPC,REST)+ BMP or Hibernate + Oracle.
- Modeling the data and object for the meta concept.
- Length of Project: 3 Years.
- Scope: develop the new framework and migrate the old system.
- Role: Sr. java developer and Assistant architecture.
- Technique: HTML, HXTML, CSS, JavaScript, DOM Script, Ajax (Dojo, EXTJS JQUERY), Spring MVC, Struts, JSF, Service(SOA), EJB2, EJB3 session bean, Webservice (JAX-RPC, JAX-P, JAX-B, RPC,REST),BMP, Hibernate, Oracle, Workflow, Object Modeling, XML, SAP, JCO, IReport, Jasper Report, Jboss, WebSphere, MQ Series, Rad6, Eclipse, CVS, Agile Methodology, Ant, Maven, Opensource (velocity.FreeMarker, Jamon), JMeter, JAAS, PKI, HTTPS, Secure Socket, Encrypt/Decrypt, Cold Fusion
- Postal One is designed by J2EE and Oracle. Business Components is used CMP, BMP and Stateless Session Bean, MQ Series. Web Components is used the Struts framework and supported by Spring framework and Hibernate 2 and 3. and Cold Fusion Application
- Developed the web service using SOAP, AXIS.REST and design and develop the Oracle package.
- Design the new backend framework which is integrate the Spring Framework, Hibernate 3 and Open Workflow and front end framework which is integrated Struts, Java face, Portlet and cocoon, Slide
- Test Automation using the JMeter
- Technique: HTML, HXTML, CSS, JavaScript, DOM Script, JSP, TILE, Spring MVC, EJB, JMS(MQ Series),Webservice (SOAP, AXIS, JAX-RPC, JAX-P, JAX-B, RPC,REST),Oracle, PL/SQL, WebSphere, WebLogic, Rad6, Ant, Cold Fusion
- Postal One communicates with client company through the Mail Dat standard.
- Clients send the mail service information to Postal One.
- Postal one servers handle this multi-files in the muti-threading upload file engine.
- For the performance, upload file engine designed by multi stages.
- Each stage start the new thread for save the raw files into the DB, call the package in ht oracle and validate the fee, save in the postal one db. help implement mail*dat and integrated an open source into the client environment
- Develop and maintain the Dot*net Dashboard System
- Technique: HTML, HXTML, CSS, JavaScript, DOM Script, Eclipse RCP (JFace, SWT), HttpClient, Multi-thread Java, Webservice (SOAP, AXIS, JAX-RPC, JAX-P, JAX-B, RPC,REST), Oracle, PL/SQL, WebSphere, Rad6, Ant, Dot*Net, C#
Confidential, San Jose, CA
Lead. Software Engineer
Responsibilities:
- Design and develop the BPM engine for Business application using Struts framework and EJB business Components technology. This architecture enhances the develop cycle and maintenance efforts and good performance.
- Data and Business Object Modeling is implemented in the XML configuration. Data and business object works by the Meta technology. This design reduces the number of business object to implements. And workflow function is defined in the database. This workflow controls the business flow and controls the authorization through the access level.
- This workflow supports the WFMC standards and XPDL to interface the other BPM engine. This BPM engine interface with SAP and BW by the BAPI coding, JCO class.
- Technique: HTML, HXTML, CSS, JavaScript, DOM Script, JSP, TILE, STRUTS, EJB, Webservice (SOAP, AXIS, RPC,REST),Oracle, PL/SQL, BMP, Workflow, Object Modeling, XML, SAP, JCO, WebLogic
