And used ArcGIS and QGIS to investigate shapefile issues. Used the knowledge of both Meteorology and information technology, quantified the necessary precision for polygon coordinates that met users’ needs and presented the analysis and conclusion to the client. Improved mathematical and logical algorithm for WarnGen polygon simplification by originating a new approaches and implementing them, which reduce the chance of occurrence of polygons intersection to less than 1 percent. Committed to and improved National Weather Service's mission-critical Warn Generation (WarnGen) application.Updated user’s manual and system manager’s manual. Performed code review for Java, C++, Python, and shell script via Gerrit/Jenkens, developed and executed test procedure, and pushed code to Gerrit with Git commands. Engineered high quality and maintainable solution to issues documented in DRs and to new requirements documented in DCS in C++, Java, FORTRAN, and Linux shell scripts.Skills: C++, Java, Linux, Eclipse, Oracle, VM VirtualBox, CentOS Linux 7, Oracle Database, Oracle JDeveloper Studio, JUnit, CUTE, ClearCase, ClearQuest, JHelioViewer, SQL (PL/SQL). In addition, completed instructions on the usage of the resolution. The resolution reduced 77% of existing code, and needs only three lines instead of thirty lines of new code for handling a new type of instrument data, which significantly reduces the chance of error occurrence while coding and saves time/money.Identified a software implementation deficiency and come up with a resolution via code refactoring.Updated and improved GOES-R SERIES PRODUCT DEFINITION AND USERS’ GUIDE.Coded in Java and C++ to process and display data from instruments of XRS, GLM, MAG, and EUVS under Linux/Eclipse environment, wrote/updated JUnit test cases for Java unit testing and CUTE test cases for C++ unit testing, and stored/retrieved data in/from Oracle database, used ClearCase for version control, workspace management, parallel development support, and build auditing, and used ClearQuest for bug tracking.Run and studied JHelioViewer code for display solar images.Researched for and provided color palettes for trend display suitable for 3 types of color blind users.Skills: C++, Java, Python, VMware workstation, Centos Linux 7, Eclipse IDE, XML, Lua, client/server architecture, SVN, requirements acquisition and specification, think out of the box on resolution exploration, algorithms design and implementation, good verbal and written communication. Installed Microsoft Visual Studio on Windows 10, studied CUDA code samples, and compiled and run them on desktop of 684 GPU cores in Microsoft Visual Studio.Add capabilities to select rows from a table on client, pass rows indexes to server, extract data from space packet on server, pass the data from server to client, and display them in a table on client.Added capabilities to libraries for transferring integer array from client to server. Create Python scripts to convert save project XML file to human readable text file.Added new module to LSIMSS/CTP application using Lua, C++, and Java.And went a step further by listing the embedded scenario files and indenting the embedded steps in table view GUI. Explored the solutions for adding the capability to parse the steps in embedded scenario files, and came up with and implemented an efficient approach.Lessened the lagging by the approach of reducing the amount of messages sent to the client but logging them in the server. Explored the solutions to display lagging issue in client GUI while massive number of messages come from the server.Investigated text cut - off issues in various client GUIs and resolved the issues in different Swing components, such as JButton, JLable, and JTextField in 20 modules.Updated code for using high resolution clock (nanosecond), and fixed Run/Stop button bugs.Added Remain Time column in client table view GUI and added code to calculate and display the remaining time for Wait seconds step dynamically.Implemented the requirements for handling Wait seconds step and Wait Until step on server side in C++ and on client side in Java.Designed the mapping of existing message categories to those used in Log4cxx, and implemented the usage of Log4cxx for server logging.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |