Senior Application Developer
Current• Software Development - Design and develop user interfaces for Production Module and AdvantEdge FEM products using Java and Microsoft Technologies. - Develop new CNC toolpath optimization technique and reduced memory usage in Production Module to support R&D customers for better quality in final parts. - Develop integrated software interfaces for Production Module using the Siemens NX API’s. - Integrated FlexLM and Reprise Licensing encryption software into all the software products for commercial use at Third Wave Systems. - Tune the applications for memory and performance using Intel V-Tune and DevPartner. - Provided the design of Batch Queuing Systems for Production Module using Software as a Service (SaaS) queuing technique and design. - Participate in Software Re-architecture for future product using Design Patterns.• High Performance Computing (HPC) - Designed, setup and configured the hardware and software for the Windows HPC clusters from ground up. - Partnered with HPC vendors to setup Disaster recovery plans. - Administered the HPC environment to setup and support multiple user groups to run MPI and OpenMP jobs. - Designed and developed the HPC Client in C# to submit and monitor jobs on the HPC Cluster. - Developed HPC License Activation Filters to queue jobs until required licensing nodes are available. - Performed HPC benchmark testing and Tuned the software and hardware for improved performance. - Designed and developed Software as a Service (SaaS) environment to submit and monitor complex simulation software running on the HPC cluster. - Setup environments for submitting jobs on the Microsoft Azure HPC nodes in the cloud.