Software Development Engineer -II
Upscale
Total years of experience :5 years, 4 Months
• Founding team member responsible for building a Sales engagement platform from scratch in a fast-paced and agile development environment and creating solutions utilizing the latest software development tools, techniques, and approaches.
• In-depth understanding of JavaScript language including the development and optimization of Serverless functions.
• Developed full life cycle solutions for the application using RESTful web services and designed database schema (relational and non-relational) which lowered the infrastructure cost by 3 times.
• Developed robust, scalable third-party Integrations for CRMs (HubSpot, Salesforce, Zoho) Communication platforms (Gmail, Outlook, Office 365, Twilio) and Plugins (LinkedIn, Slack).
• Lead Back end Developer responsible for building distributed, scalable and multi-region architecture of the system which decreased the system response time by 76%.
• Converted monolithic architecture into micro-service which resulted in 21% less downtime.
• Interacted with Clients for application development, troubleshooting and custom requirements.
• Collaborate with different stakeholders and front-end developers to implement solutions that are aligned with customer and system requirements.
• Provide thought leadership to the team around new approaches, workflows and technologies.
• Implemented build automation & Test-driven development along with continuous integration.
Keywords: JavaScript, MongoDB, AWS, Serverless, GitLab, DynamoDB, Agile, CI/CD, SQL, OOP Design, Micro-services.
Worked with a team of IT professionals to help build and enhance highly available, scalable, real-time and
secure systems using a wide set of technologies to best serve the use cases.
• Complete life cycle development experience.
• Implemented ElasticSearch in the system to fasten up search results by 650%
• Altered database schema to reduce the query response time by 150%.
• Implemented test case automation (Unit Testing, Integration Testing ) from Scratch in the software system.
• Developed application prototypes and participated in user requirements meetings in order to transform client needs into proposed application designs.
• Maintain product quality by carrying out reviews, performing continual tests, analyzing feedback, and managing software integrations.
Keywords: C#, .NET, Entity Framework, LINQ, Azure, PostgreSQL, xUnit, SQL.