Principal Software Engineer
Current9+ years designing and developing medium/large cloud-based AWS backend services:- Java micro service development (using Dropwizard framework) to implement REST services- Building AWS Lambda with TypeScript and Python- Implementation of unit, integration and system tests- Developing and maintaining shell scripts- Creating, managing and maintaining MongoDB replica set- AWS CDK, CLI and Console for creating and managing infrastructure- Monitoring systems for performance and scalability- Jenkins and Gitlab for source control and CI/CD- Puppet for code/config deployment and endpoint management- Jira and Confluence from Atlassian for project management- Security development practices using OWASP tooling, Sonarqube, code coverage metrics and dependency analysis- Agile development methodology acting as Scrum Master- Developing Mobile technologies on both iOS and Android. Development using Swift and Objective C on iOS, Java and Kotlin on Android- Integrating with Telephony providers Twilio and Bandwidth- Implement scalability tooling using Apache Jmeter- Team Lead- Mentoring and onboarding new hires- Liaising with Support, Product, Marketing and Executive teams along with Third Party vendors