Senior Software Engineer Resume Profile
5.00/5 (Submit Your Rating)
VA
Summary
- Seventeen years of software developing under both Window and Unix System.
- Highly skilled in Computer software programming
- Highly experience in project implementation and management
- Sixteen years of database architecture analysis, design and application implementation.
- Sixteen years of experience in software development life cycle.
- Extensive customer support experience, strong teamwork and communication skills.
- Experience with Object Oriented Design Pattern.
Technical Skills:
- Computer Language: J2EE, EJB, JMS, RMI, C/C, Design Patterns, OOA/OOD, JSP, Servlets, HTML, Java script, PL/SQL, SQL, DML/DDL, Spring /Hibernate, Struts 2,Tile, JDBC, Shell Script Korn shell, C shell and Bourne shell, XSLT, JAXB, XML, pro C, Perl/CGI, UML, X window/Motif
- Software: IBM WebSphere Studio Application Developer WSAD, IBM Rational Application Developer RAD, Eclips, Apache Tomcat, Apache ActiveMQ, JMS, ETL, Savvion Portal Sever, Savvion BPM Workflow, LDAP, Ant, Maven, log4j, Jmeter, JUnit, XML Spy, TOAD, IBMThreadProfiler, Workshop, cygwin, Unix Purify
- Hardware : Window NT, HP - UX, IBM-AIX, Sun Solaris and IBM Mainframe
- Operating System: Window, Unix, Linux and MS-DOS
- Configuration Management: Rational ClearCase/ClearQuest, PVCS, Serena Dimensions
- Database: Oracle, Sybase. DB2 and mySQL
Work Experience
Confidential
Contractor, Sr. Consultant
- Designed and developed the Physical Assessment Subsystem PASS for Confidential Department of Housing and Urban Development HUD, the system is developed by J2EE, the user interface is Struts 2/JSP 2, the backend database is Oracle which communicates with system by Spring/Ibatis, and PASS communicates with other Subsystems of the HUD via JMS Queue, the xml/Java Data Object Mapping is done by JAXB, my job in the team includes:
- Online scheduling and viewing of inspections provides scheduling ability for HUD, contractors, and/or servicing mortgagees
- Online HUD Contractor application management
- Inspector Management: provide registration, training and management service for HUD inspectors
- Inspection Management: review the result of the inspections of the HUD housing properties, give score to these properties based on inspection result, and determine proper action.
- Process the correspondences between PASS and other Subsystems of the HUD via JMS Queue.
- Upgrade the PASS user interface from Struts/JSP to Struts 2/JSP 2
- Migrate PASS database from Sybase to Oracle 11g
- Designed an Oracle database which would store the subsystem records, PASS system communicated with the Oracle database by Spring/IBATIS and Oracle Store Procedures
- System maintenance, fix defects, production release, train the users to use the new system
Confidential
Contractor, Sr. Consultant
- Upgrade cab dispatch system for Confidential the old Confidential dispatch system communicates with cab drivers via radio and pager, the new system installs GPS on the Laptop for each cab, and the server communicates with each individual cab via wireless communication, an Apache ActiveMQ is built as a Java Message Service JMS between the dispatch server and the cabs, because the drivers now send message embedded with his GPS coordinate to the dispatcher server, the dispatcher server could know location of each cab and do the dispatch job more fair and more efficient.
- System maintenance, fix defects, production release, train the drivers to use the new system
Confidential
Senior Software Engineer
- Designed and developed the TransUnion's credit and financial information management software system: - OTS Order Tracking System, this is an IBM Websphere Application Server, which would accepts request from clients included major US banks and other financial organizations, analyzed the information, retrieved financial data from vendors, and generated financial reports such as property evaluation, flood, search and title, mortgage and credit reports for our clients
- Converted TransUnion's old order tracking system which based on IBM mainframe to the new OTS system, converted large amount of old financial records from IBM mainframe to the OTS oracle database
- Designed and developed Savvion Workflow which would control the data processing in the OTS system
- Designed an Oracle database which would store the financial records, OTS system communicated with the Oracle database by EJB and Spring/Hibernate
- Create Portlet service for customer registration, business rule and regulation import/export on OTS web page
- Created Event Service Subsystem for OTS: added email message into JMS queue when certain events occurred, and send these email to customer support group
- Designed and developed a Unix based gateway system, this system, written in C, would translate client requests to OTS XML by XSLT before forwarded these requests to OTS, and delivered OTS financial reports to the client
- Designed and developed OTS internal billing software, a daily run software triggered by Cron tab, would bill the completed orders and forward the billing information to the accounting department, this software was written in Java and communicated with the Oracle database by JDBC
- Designed and developed OTS internal order performance reporting software, a daily run ETL software triggered by Cron tab, would file a summary report of daily system performance and profit and forward it to the management, this software was written in Java and communicated with the Oracle database by JDBC
- Collected new requirements from Clients, designed new functionalities and added these new functionalities into OTS system.
- Redesigned and reorganized the Oracle database structure according to new requirements, created Oracle DDL and DML SQL script to alter database structure and fix the corrupted data, wrote Java/JDBC program to convert database records from the old database structure to the new database structure
- Performed system administration, system build, system configuration and reconfiguration, deployed the new version of the OTS to the product and stage servers
- Performed project management by ClearQuest, source code control, code delivery and code merge by ClearCase
- Created functional test plan and test cases, generated testing data, performed unit testing, system integration testing and UAT
- Executed system load testing by Jmeter
- Customer support, received the real time issues from the clients, and solved the problem
Confidential
Contractor, Sr. Consultant
Developed the internal Oracle database application software for VeriSign's accounting department
Confidential
Senior Software Engineer
- Designed and developed Aircrews System which was an Airline Flight Schedule Management Optimization system used by almost all major airlines over the world.. Implemented the system by C/C, Perl and Unix Shell Script under multi Unix platform Sun Solaris, HP-UX, IBM-Aix and IBM Mainframe .
- Designed and developed the Aircrews GUI by X window/Motif, through the GUI, the clients could manage these raw data such as flight information, aircrew requirement, government and Airline Company rules from Client and generate the optimized solutions for Airline Flight Schedule creation, assigned aircrew to each flight and generated cost and risk estimation reports
- Designed and developed database application, and communicated with Aircrews by Pro C, PL/SQL and JDBC
- Maintained and optimized the Aircrews System, developed test cases for product testing, used debug tools such as Workshop, DDE and DBX to test the code, used Unix Purify to solve the memory issues.
- Performed database application development
- After delivered our products, based on feedback from the clients, performed debugging and trouble-shooting jobs, fixed the defects and upgraded the product in a very short time
- Helped the configuration management for Aircrews System, used ClearCase to create different version of our product for different client
Confidential
Software Engineer
- Designed and developed the Line Controller Software System LCS, a Client-Server software system controlled all manufactures processes in Motorola's Paging division. The system was written in C/C on Sun Solaris, Pro C and PL/SQL were used for Database communication, Unix BSD TCP/IP and UDP/IP socket, Message queue, shared memory and semaphore were used for inter process communication.
- Maintained and trouble-shooting the LCS system, contacted user directly and collected their requirement and complain, learned to fix any issues in a very shot time, so that the produce line would not be stopped
