Sr Software Engineer Resume
Irving, TX
SUMMARY
- 15years of J2EE, JAVA, RestJson, Spring, SPA, Hibernate,UNIX, Linux, JPA, extensive experience in design, development of application software and control systems.
- Experience in the development of J2EE, Oracle10g Standby DB, ASMLib, OracleAS, Jdev,, JMS, EJB, JDBC, Redis Queue, Spring - boot, ActiveMQ, SailPoint access, Swing, JSP, XML,HTML, CORBA, J2SE, STRUTS, Jboss, Java Socket, UML, Apache Web Serverapplications on diverseUNIX.
- 5years experience in the development ofC++/UNIX, CORBA, VC++, Socket, Semaphore, Sharememory, Oracle, applications on diverseUNIX.
TECHNICAL SKILLS
- J2EE
- JAVA
- RestJson
- Spring
- SPA
- Hibernate
- UNIX
- Linux
- JPA
- Oracle10g Standby DB
- ASMLib
- OracleAS
- Jdev
- JMS
- EJB
- JDBC
- Redis Queue
- Spring-boot
- ActiveMQ
- SailPoint access
- Swing
- JSP
- XML
- HTML
- CORBA
- J2SE
- STRUTS
- Jboss
- Java Socket
- UML
PROFESSIONAL EXPERIENCE
Confidential, Irving TX
Sr Software Engineer
Responsibilities:
- Genesys TServer call center project used genesys api handle the incoming call with EventDialing, EventEstablished, EventPartyAdded event and send the connect request to call center by WSDL.
- WirelessCar simulator project used AngularJS as UI stContollers.js stService, Spring RestJson interface @RequestMapping, @ApiOperation, to back end and JPA entity to access OracleDB.
- Phone device simulator project used struts UI sent message to the telematics service by WSDL or phone device by SNMP.
- System trace utility project used WSDL, sessionBean or Json interface receive log message then use Redis queue drop the message into the oracle RAC DB by JDBC bulk insert or by spring store procedure lib.
- Used Core Java such as Multi-Threading, Exceptions, and Collections
- Assisted in Developing consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming
- Loading test project used ActiveMQ JMS receive the 1000 test message and sent to the telematics system do loading test by WSDL.
- Installed/Configured/Managed Jenkins CI Automation
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it
- Automation test project used soapUI, wsdl, groovy and Jmeter do all service test one by one.
- Notification service used WSDL receive the notify message and sent to email system, also use handle chain xml to the log message.
Environment: Java, RestJson, soap wsdl, JMS, JMX, JAX-WS, JDBC, OracleSP, XML, Hibernate Persistence, AngularJS, RESTfull web service, Genesys API,Core Java,Redis Queue, SoapUI auto test, Jmeter auto test, Spring-boot, ActiveMQ, Eclipse, IntelliJ IDE .
Confidential, Richadson TX
Senior Programmer Consultant
Responsibilities:
- Security access service by sail point software tool and java on Tomcat. use JSF ui template and java back end.
- The project have whole Verzon user access data which management by sail point toll.
- The project use 20 unix bosh and pearl script files to transfer user access data into sail point tool to generate output and send to user list.
Confidential, Dallas TX U. S. A.
Sr Software Engineer
Responsibilities:
- The E6B block1 project was C3 airborne system - providing end-to-end mission capabilities and actionable information for military and other customers worldwide.
- It was a 3 tier project with a UI, mid-tier and DB.
- My role in the project was todesign and develop thesession facade, message driven beans, Oracle Cache, JMS by Oracle Fusion, ADF11g, Oracle Form, Jdeveloper 11g, Weblogic10, JPA(Java Persistence API entities), JSF, OC4J, Model, ViewController, EJB diagram.UsedJDBC and Hibernate, Spring, iBATIS, JEE, HTML,PHP, Swingfor the business logicmaps, mdb, and mciin theOracleAS(Oracle10g application server) and Weblogic with JDeveloper 11g and Eclipse 3.1.
- Settled datasource for failover in Oracle application server, which can make DB connect with auto failover.Created DDL for the DB, completed DBA, SNMP work for block1 project as well.Integration of ear, war, jar file toWeblogic10, OracleAS,WLI. Oracle DBA.
- InstalledOracle10g Standby DB, RAC DB, ASMLib into RH Linux4and maintained it.
- InstalledOracle Application Server 10.1.300 into RH Linux4and maintained it.
Environment: RH Linux4, J2EE, Oracle10g Standby DB, ASMLib,Oracle AQ JMS,OAS(Oracle10g application server) CVS, Core Java, ANT, SunOS, Solaris, XML, EJB,JDBC, JSP,J2SE, POJO.
Confidential, Irving TX
Senior Programmer Consultant
Responsibilities:
- Sub project SDA Catalog server(shrink-wrap project). Designed and developed the "Product Catalog Server" on HP UNIX system. The project usedC++/UNIX, Oracle, RogueWave, VisiBroker Corba, and XML.
- Sub project Vrepair core, VRDS.Designed and developedEJBbean inWeblogic7.0 or WebSphere whichused CORBA or IREP (java socket) to get xml strings from back end systems, then converted these xml strings into UI standard xml strings by J2SE, then using JDBC, inserted data into Oracle DB, finally return to UI.
- Designed and developed static schedule class in EJB bean which start on scheduled time get msg from backend by CORBA sub server or IREP server (java socket), after doing some business logic in Oracle DB, finallythe xml string is sent back to UI service by MQ, JMS. If msg failed to send, it rolls back to do MQ, later sent again.
- Designed and developedJSP, STRUTS, XML, JAXP, XSL, XSLTfor system administration.Designed and developed CORBA sub server in EJB bean as msg listener, then sent IOR to back end system for this system call back.Designed and developed static schedule class in EJB bean which readied mainframe 3270 screen by HACL (Host Access Class Library).
Environment: SunOS, AIX, Solaris, Weblogic7.0, J2EE, IBM MQ, JMS, XML, EJB,JDBC, JSP,J2SE, CORBA VisiBroker, Oracle, Core Java, mainframe HACL, Bell Atlantic MetaKey Irep.
Confidential, TN
Senior Programmer Analyst
Responsibilities:
- I designed, developed the "Tracking Server" on UNIX system. This project used SQL function library like ODBC in NT/VC++, so it can be called byC++/UNIXobject.
- Developed shared memory class by UNIX/C++ for tracking server which use C/C++, multi-thread, TCP/IP, JAVA (synchronize, thread, socket, AWT, HandleEvent, Panel, Button, Label, TextField), CORBA, Sybase, Tuxedo.
- I designed and developed the "Client/Server shipping System". The project used NT/VC++6.0/
- Win32-api/STL ODBC, ATL, COM+, Sybase multi-thread, semaphores, mutexes conditional variable.
- It was shrink-wrap software used for multi user.
- The server had been built on NT systems. It waited for clients to send TCP/IP socket requirement, then it is put into waiting queue.
- Some thread will pick up the requirements and send it to RPC servers again. Finally, the servers are returned back to clients. In some phase, the servers will call ODBC function to SybaseAnyWhere database. Some close servers used CrystalReport.
Environment: Sybase, SQL, PL/SQL, VC++, Sun Solaris, and Windows NT