Software Engineer
- Analyzed advanced technologies and methodologies to advocate for innovative software solutions.
- Researched new technologies and methodologies to propose innovative software solutions.
- Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
- Conferred with project managers and other stakeholders to fully understand software design specifications and plan optimal development approaches.
- Utilized established design patterns to expedite novel software creation and support consistent performance results.
- Obtained and evaluated information on hardware configuration costs, reporting requirements and security needs.
- Designed databases to store application data using SQL Server or MongoDB technologies.