Description
Summary of Java Experience: * Over 5+ years of experience on Web & Client-Server application development and design using Object Oriented Programming, Java /J2EE technologies. * Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications. * Expertise in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism. * Developing Java/J2EE applications using spring, Java Beans, JDBC, Servlets, Java Server Pages, Hibernate and Struts. * Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the entire process. * Experienced in developing and deploying applications on JBOSS, Apache Tomcat & IBM WebSphere Application servers. * Hands on Experience with database technologies like Oracle, Cassandra, MySQL &SQL Server. Experienced with Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience with Ant and Maven Build Frameworks. * Hands on working experience Linux environment with Apache Tomcat. * Experience in using API testing tools like SOAP UI and Postman. Summary of AWS Experience: * 3+ years of experience working on Amazon Web Services (AWS) cloud based infrastructure. * Highly experienced in AWS Cloud platform and its features which includes services like: EC2, S3, EBS, VPC, ELB, IAM, Glacier, Elastic Beanstalk, Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation. * Experienced in migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES. * Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, Cloud Formation, Cloud Front, Elastic beanstalk, DynamoDB and Cloud Watch. * Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases. * Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications. * Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, and configured notifications for the alarms generated based on events defined. * Designed and created Cloud Formation templates to create stacks. * Worked collaboratively with all participants in agile software development project and support developers and testers as they set up their build Dev / Test environments. * Good knowledge of SQL & NoSQL databases. * Deep understanding of version control systems (SVN & Git), including branching and merging strategies. * Experienced in system admin, server builds, installations, upgrades, troubleshooting, security, backup, recovery in RedHat Linux systems. * Extensive knowledge on using AWS Code Deploy, Code Pipeline and Code Commit for automation and deployment. * Knowledge on monitoring services like DATADOG and Cloud Checkr. * Knowledge on providing application security on AWS with Amazon Cognito.