Dennis Chen
Senior Software Engineer at GRSi- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
-
Chinese (Simplified) -
Topline Score
Bio
Experience
-
GRSi
-
IT Services and IT Consulting
-
300 - 400 Employee
-
Senior Software Engineer
-
Aug 2021 - Present
- Responsible for designing and implementing various web applications for different institutes. Worked with end users to gather/define complex business logics and converted them to system designs. - Designed and implemented a user management system using .Net Core Web API. This system became the central user management system used by multiple applications. - Held meetings with clients to gather system requirements and feedbacks. Converted requirements and feedbacks to specific tasks and implemented them accordingly. - Demoed Sprint releases. Participated in UAT testing and system deployments. Prepared requirements document and design documents. - Assisted task lead/project manager with project scheduling and planning. Show less
-
-
-
General Dynamics Information Technology
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Software Engineer
-
May 2018 - Jul 2021
-
-
-
Booz Allen Hamilton
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Associate
-
Aug 2010 - May 2018
- Involved in architecting and developing a Service Oriented Architecture (SOA) based study management system (SMS) prototype during the NCS exploration phase. It was based on a wide-range of GOTS, COTs and open source products including SugarCRM (PHP), Patient Study Calendar (Java) and Mirth Connect (Java ESB). The prototype provided a complete end to end integration solution. It was well received by the client and led to some key components being selected in the study management system Information Management System (IMS) - Led the NCS SugarCRM open source development effort that included requirement gathering, custom module design and development, package build and production deployment. Facilitated daily standup meetings. Held design, code review, and bug review meetings. Participated in schedule planning, and delivered quality releases on schedule. - Designed and implemented WCF RESTful web services that integrated our system with a third party iPad application. It enchanced our system's data collection capabilities, and helped our clients with their research study by collecting data from more sources. - Invloved in development of a web site using MVC and jQuery. The web site served as a metadata repository where analysts could search and update data elements. - Involved in designing a system integration solution for SugarCRM and a data collection tool(C#). Evaluated data migration tools and developed data migration strategies. Utilized Talend for ETL and Bulk load. Created Talend components(Java) , jobs and custom SugarCRM connectors that successfully loaded legacy data into NCS SugarCRM system. - Analyzed technical requirements and developed Interface Control Document, Software Design Description, and Software Capability Document. Show less
-
-
-
MICROS Systems Inc
-
United States
-
Software Development
-
700 & Above Employee
-
Software Developer
-
Jan 2010 - Jul 2010
- Implemented new features and updated existing communication interface (web service and windows service) for our next generation system and a 3rd party inventory system. - Maintained a web application for event-type ordering. The application is consisted of an ASP.Net application and web services that expose functions to a 3rd party ordering system. Implemented new features and fixed bugs as required. - Created new releases, builds and hot fixes. - Involved in bug fixing based on QA inputs. Show less
-
-
-
Tata Consultancy Services
-
India
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Developer
-
Jul 2006 - Jul 2009
- Created a console application that generates input files for Audience Watch application. Audience Watch is a windows application used for TV media planning, ratings, and research. The console application imports raw data to SQL Server, and then based on different input parameters, it validates the data, retrieves and exports them to different files. - Created automation applications that automate the processes of identifying common households and validating their tunings. Since addresses were not given, this was done by comparing tuning data from different zip codes, and then based on matching fields and percentages to generate the household list. - Involved in developing a WinForm application that loads and processes raw data. It uses ADO.NET and stored procedures to insert, update, and retrieve data from a SQL Server 2005 database. - Created reporting scripts using SPSS Dimensions tools. - Created and Built Database, Tables, Functions, and Stored Procedures in SQL Server. - Involved in requirement analysis, design, and implementation. - Involved in the production support of application. - Involved in bug fixing based on QA inputs. - Involved in coordinating on-site and off-shore resources. Show less
-
-
-
The City University of New York
-
United States
-
Higher Education
-
700 & Above Employee
-
PC Technician
-
Feb 2005 - Jul 2006
- Installed and configured virus monitoring software on the school network computers of Department of Education of New York City. - Re-imaged infected computers with clean software, reported hardware and software errors and scheduled for maintenance - Responsible for the survey of computers in the school, back up of user data, creation of clean images, deployment of these images to the computers, and restoration of user data. - Installed and Troubleshooting network printers, LAN, and wireless LAN Show less
-
-
Education
-
SUNY Binghamton
Bachelor's degree, Computer Science