Software Design Engineer Resume
2.00/5 (Submit Your Rating)
NJ
SUMMARY
- Object-oriented Software Developer having worked 3 years on Product development (C++), Client as well as Server side development (Java-JSP), Service oriented architectures and Application Specific Customizations using Design Patterns and multi-threading
- Involved in development and debugging of multi-threaded applications at Microsoft
- Experience of Software Development Life Cycle with iterative and Agile Methodologies
- Start-up Experience of Lucene search-engine with Multi-threaded indexing on segregated chunks of data to improve its efficiency
- Designed and Developed Advanced Speech Recognition System based on HMM Technology
- Researched the Neural Network Pruning Techniques and developed Radial Basis Function Network with optimized and reduced parameters to classify the images of Phoenix Metropolitan area
- Solid exposure to Concept Learning, Reinforcement Learning, Bayesian Learning and Support Vector Machines and their application to Spam detection and noisy Iris datasets
- Developed Artificial Intelligence Based Situation Calculus Planner and STRIPS Planner along with self-developed a reasoning engine similar to Prolog
- Excellent Contributor with a strong sense of value-addition through innovative ways
TECHNICAL SKILLS
- Microsoft Technologies– C, C++, WIN32, STL, MFC and COM
- JAVA – Collections, Multi-threading, Java Beans, Servlets and JSP
- Database Systems – Oracle, SQL Server and MySQL
- Tools – MS Visual Studio .Net 2005 and Netbeans 6.0, Matlab 7.0 and MS Access 2002
- Operating Systems – Linux (Ubuntu) and Windows CE
- Version Control – Source Depot, SVN and VSS
- Scripting Languages – TCL
EDUCATION
- Master of Science in Computer Science
PROFESSIONAL SUMMARY
Software Design Engineer (May 2008 to Feb 2009)
Confidential,Windows Mobile for Automotive)
- Worked on Sync\'s module of Dr. Watson to successfully clean the file system and registry of dump files after every crash and reboot Sync successfully
- Reused and extended SDK samples to browse secured web sites on Ford\'s Sync platform using WININET APIs
- Re-factored the source code and Implemented Template Method Pattern for the SDK to browse secured and unsecured web sites
- Used smart pointers such as CComPtr to wrap the bluetooth connection and avoid resource leaks
- Designed Exception Handling classes along with GetLastError to avoid goto statements and delivered production level code
- Development support at middleware layer for external bugs to the product
- Technical Environment: C++, ATL, Multi-threading, COM, Visual Studio .NET 2005, Windows CE 6.0, Microsoft Product Studio, Microsoft Windows Vista, Source Depot
Application Developer (August 2007 to April 2008) Confidential,
- Developed a System Health Client Component for monitoring TeamCenter Project-Enterprise and Systems Engineering-Enterprise end to end functionalities using TeamCenter libraries and using Facade Pattern
- Developed and deployed JSP to measure the system performance such as response time from web tier using TeamCenter Systems Engineering Java Bean
- Developed database queries for operational and management indicators
- Object-oriented Design and implementation for Digital Health Group within TeamCenter Systems Engineering
- Exploited TCL API to parse TCSE objects internally stored in MHTML format
- Explored the TCSE performance bottleneck issues from Application Development Side
- Developed and optimized a JAVA application to populate the parsed HTML files from MS SQL Server Database using JDBC
- Technical Environment: TCL, Java, JSP, JSF, TeamCenter Product Lifecycle Mangament Products, VSS, Netbeans 6.0, JDBC, MS SQL Server 2005
Java Developer (September 2007 to December 2007)
Confidential,
- Implemented the following functionalities and wrap them as web services for a Service Oriented Architecture
- Generated unique codes for invites and promotions
- Extended Lucene to have multi-threaded indexing and search and operate on segregated chunks of data
- Technical Environment: Mysql, Java, Springloops, Basecamp, TortoiseSVN, DbVisualizer, Netbeans 6.0, Lucene, Ubuntu
Data Migration Developer (October 2006 to June 2007)
Confidential,
- Extracted data from PMS (Practice Management Systems) such as Medical Manager, Medisoft, Lytec, Visionary, Intergy and Medical Mastermind
- Analyzed extracted data to find out the links between the patient and guarantor or the patient and insured person
- Evaluated the data migration plan feasibility whether patient demographics, appointments, patient insurances and guarantors can be migrated and discussed the issues pertaining to them with the ECW clients
- Developed "Data Migration" tools for Practice Management Systems in order to transfer Patient Demographics, Insurance, Providers, Facilities, Appointments and Provider Insurance Numbers
- Developed and automated report generation tool to view exceptions pertaining to each data migration
- Supported the migration issues once the ECW Clients go live
- Technical Environment: Visual Basic 6.0, MySQL, ADO, MS SQL Server 2000, MS Access 2000, SQLyog
