Venkat Terli
*********.******@*****.***
Summary
•Having 10 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE.
•Experience in developing applications with Agile Methodology, Waterfall and Test-Driven Development.
•Hands on experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data.
•Hands on expertise on Restful webservices.
•Hands on experience in developing Microservice (Zuul Gateway server, Configuration Server and Eureka registry Server)
•Good working knowledge with java 1.8 features like streams, lambda expressions and functional interfaces etc.
•Extensive experience in working with a broad range of Amazon Web Services (AWS) cloud services and it's features like AutoScaling, AWS Storage, VPC, Security Groups, Access Control Lists (ACL), Route53, RDS, 53, IAM, Cloud Watch
•Good knowledge of Object-Oriented Programming concepts.
•Expertise in J2EE Technology frameworks like Struts and Spring.
•Expert in Core Java with strong understanding of Collections, Exception handling and Generics.
•Having experience with Cloud Computing environments like Amazon Web Services (AWS) and services like EC2, EKS, DynamoDB, S3, Cloudfront and Cloudwatch.
•Architect and design serverless application CI/CD by using AWS Serverless (Lamda) application model
•Continuous Integration and continuous delivery (CI/CD) as part of Devops environment
•Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Microservice Architecture
•Worked on cron jobs with the help of Spring Schedular.
•Experience with JUnit, Mockito in developing test cases and determining application functionality.
•Decent Experience in using code repository tools GIT, Tortoise SVN.
•Worked on build tools like Maven and annotation processor tool like Lombok
•Experience on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere.
•Experience with messaging queues like ActiveMQ and Kafka
Technical Skills
Java/J2SE, J2EE
Spring IOC, Spring MVC, Spring Boot, Restful Webservices, Spring Data, Spring AOP, Spring Security
JSP, Struts MVC
JUnit Mockito framework
Miscroservices, AWS Cloud
Oracle Database
Angular, HTML
Maven, Log4J, Tomcat, Websphere
GIT, Eclipse, STS
AWS cloud (EC2, EKS, Fargate, Lambda and S3)
Skill Highlights
Complex problem solver
Strong decision maker
Innovative
Service-focused
Experience
Java Full Stack Developer 12/2019 – Till
Client: Canadian Imperial Bank of Commerce (CIBC)
Project: CMAP
The Commercial Mortgage Application Processing (CMAP) serves as the primary origination system used to manage the process flow for new commercial mortgages at CIBC. CMAP store the Mortgage application details as well as supporting documents in the strategic Enterprise Content Management system (FileNet P8, also known as FileNet)
Cooperate with designers to create clean interfaces and simple, intuitive interactions and experiences.
Develop project concepts and maintain optimal workflow.
Developed multiple Kafka topics and processed with the data transformation
Complete detailed programming and development tasks for front end public and internal websites as well as challenging back-end server code.
Configured EKS with Fargate (CaaS) to have seamless scaling for micro services
Carry out quality assurance tests to discover errors and optimize usability.
Responsible for understanding client requirements to enhance the business functionality through requirement and design documents.
Worked with cross teams for service integration plan and testing strategy of the features to be delivered.
Created IAM policies for the Lambda functions with different principles
Writes code for building UI components using Angular and Backend logic including JUnit test case for code coverage and code quality.
Developed and delivered modules from end-to-end.
Create java Lambda functions for Adhoc scheduling
Troubleshoot the issues and fix them also works with QA for closing fixed defects.
Supports team for clarifying and helping with the expedited technical solutions to overcome challenges facing by team to delivering them on time.
Attends regular calls for status updates and Code review calls.
Worked extensively with AWS services like EC2, ECS, S3, Lambda, Security Groups.
Strong experience on DevOps essential tools like GIT, Maven, and deployed/managed applications to managed cloud services in AWS.
Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 bucket.
Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical report from end-end traceability, lineage, definition of Key Business elements from Aurora.
Configured Configuration server of Microservice.
Accessed content from S3 files using Cloudfront
Technologies: Java 1.8, Angular, Spring, spring boot, Miscroservices, Oracle Database, Maven, Restful-webservices, AWS Cloud.
Java Back-end Developer 07/2017 - 12/2019
Client: Macy’s, USA
Project: Backstage
Backstage is a cloud based highly scalable Warehouse Management application. Backstage Developing Track deals with distributing the supply based on demand. Its capable of handling large number of inventories. It helps to manage the distribution of stocks between multiples stores and manage the access stocks within warehouse.
Responsible for understanding client requirements to enhance the business functionality through requirement and design documents.
Works with cross teams for service integration plan and testing strategy of the features to be delivered.
Developed microservice using RESTful web service with spring boot.
Developed and delivered modules from end-to-end.
Troubleshoot the issues and fix them also works with QA for closing fixed defects.
Attends regular calls for status updates and clarifications.
Technologies: Java 1.8, Spring, Spring boot, Restful-webservices, Microservices,
Oracle Database, Maven, GIT, Junit Mockito, Lombok, Tomcat
Java Developer 05/2016 - 05/2017
Client: Toronto Dominion Bank, Canada
Project: WFA &WFB&MSD
Web Funds Admin (WFA) is an admin application which is used to maintain the Users, Customers and their Account details and Various Reports. Web Funds Batch (WFB) is a batch job which is used to synchronize the data between to different data bases located on different servers. Web Funds Diamond Batch (WFF) is a batch job which is used to transfer the data to TIBCO systems for Reports generation.
Migrated application from Ant Tool to Maven
Created multi module Maven Projects with Plugins and Dependencies in Pom.xml
Generates for TAR files and EAR files.
Gives weekend supports ad hoc deployments.
Technologies: ANT, Maven, Web Logic Server.
Software Associate 04/2013 - 05/2016
Client: United Airlines, USA
Project: Dynamic Dispatch Workload Manager
Dynamic Dispatch Workload Manager (“DDWM”) is an application to be developed by TCS which will enable United’s dispatch managers to better manage the dispatch resource planning, workload monitoring, workload distribution and rebalancing for smooth running of flights. DDWM will provide greater flexibility and efficiency in managing dispatcher resources by Forecasting Desks and dispatcher requirement in long term perspective, planning and assignment of desks to dispatchers on Day of operations, optimizing resource utilization by rebalance of workload during irregular operations, auto assignment of new flights to the desks on the Day of operations.
Responsible for understanding client requirements to enhance the business functionality through requirement and design documents.
Developed RESTful web service with spring rest controllers.
Involved in implementing DAO and Service layer with jdbc and spring.
Written SQL queries using Jdbc in DAO layer.
Coordinating with the onsite team.
Technologies: Java, Spring, JSP, JavaScript, Restful Web Services, Oracle, Tomcat.
Education
Postgraduate: Master of Computer Applications, 2013
Andhra University, Visakhapatnam, India