Java/aws Developer Resume
Atlanta, GA
SUMMARY
- Experience working in multiple SDLC environments such as Agile, Scrum, Waterfall.
- Strong experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications using Java/J2EE technologies.
- Strong hands-on experience in Java Spring Frameworks such as Spring MVC, IOC, Spring JDBC, Spring IO, Spring Boot.
- Strong experience on building dynamic web applications with HTML5/HTML, CSS3/CSS, Bootstrap 3/4, JavaScript ES5/ES6, jQuery, Ajax and JSON.
- Expertise in AWS Cloud platform and its Services which includes EC2, VPC, R53, Lambda, SNS, SQS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, IAM, S3.
- Experienced in designing, building and deploying multiple applications in AWS, utilizing services such as EC2, Lambda, ECS, Elastic Beanstalk, S3, RDS, DynamoDB, VPC, CloudFront, Route 53, API Gateway.
- Experience with Version Control Systems like GIT, SVN, TFS Branching, Merging and Tagging.
- Experience in implementing continuous integration (CI) and continuous deployment (CD) using Jenkins.
- Hands on experience in creating various kinds of build jobs in Jenkins such as pipeline project, multi-configuration, freestyle, and parameterized triggered builds, etc.
- Extensive experience with Agile Team Development and Test-Driven Development unit Junit and JIRA.
- Experience of Programming using Object Oriented Programming (OOPs concept) and software development life cycle (SDLC), architecting scalable platforms, object-oriented programming, database design and agile methodologies.
TECHNICAL SKILLS
Operating systems: Linux, Windows
Programming Languages: Java, Python, Node.js.
Web Languages: HTML, CSS, JavaScript
Scripting Languages: Python, Shell
Databases: Oracle, MySQL, MS SQL Server
NOSQL Databases: MongoDB, DynamoDB
Cloud Technologies: AWS, Azure
Continuous Integration tool: Jenkins
Source Control: GIT, SVN
Build Tools: Maven, Gradle
Container Services: Docker
Container Orchestration Tools: Kubernetes, AWS ECS
Infrastructure Automation Tools: Terraform, AWS Cloud Formation
Monitoring Tools: AWS Cloud Watch, X-ray, AWS Cloud Trail.
Bug Tracking Tools: JIRA, Bugzilla
PROFESSIONAL EXPERIENCE
Confidential
Java/AWS Developer
Responsibilities:
- Used Eclipse as IDE, used maven to implement all dependencies, used Java spring MVC as framework and designed the structure as four layers, including domain, DAO, service and controller.
- Developed microservices with Spring and the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservice
- Analysed system requirement specifications and developed test plans, test cases based on the functional requirement specification document to cover overall QA UAT Testing.
- Helped designing high availability applications using Auto Scaling and Elastic Load Balancers (ELB) on AWS across availability zones and regions.
- Worked on YAML / JSON templates to create a stack in cloud formation which include services like EC2, S3, RDS, ELB, SQS and other services of the AWS infrastructure.
- Worked with Git for branching, merging, tagging and maintain the versions across the various environments.
- Configuring Jenkins to manage weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
- Experience writing Python scripts for Automation and for Monitoring.
Environment: Java, Spring Boot, Spring MVC, Hibernate, Python, MySQL, GIT, Jenkins, Maven, Bash, PowerShell, selenium, AWS services (IAM, EC2, ELB, ALB, VPC, RDS, Route 53, Lambda, Elastic Cache, Elastic Beanstalk, Cloud Watch, SNS, SQS, Cloud Formation).
Confidential, Chicago, IL
Java/AWS Developer
Responsibilities:
- Involved in the requirement analysis, design and development of the application built in Java/J2EE using JavaScript, JSP, AJAX, JDBC and Web Services with Spring.
- Responsible for writing compliant java code for application development which involved working with JSP, JDBC, Java Spring.
- As a Developer I was also involved in design and develop UI screens using, HTML and Bootstrap.
- Developed single page application (SPA) HTML 5, JavaScript and CSS in visual studio for dynamically updating the page and load in single html page.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservice
- Used Selenium Web Driver and TestNG to run the parallel testing.
- Created Lambda functions to invoke targets based on Events happening in AWS environment like creating snapshot API call, Stop Instance API call.
- Developed REST API based internal tools to enhance quality and performance of existing code base and deployed in Cloud Foundry, AWS S3 and Kubernetes.
- Configured Jenkins to implement the Continuous Integration (CI) process and integrated the tool with Gradle and Maven to schedule the builds.
- Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support
Environment: Java, J2EE, Spring boot, Spring MVC, Rest API, HTML, CSS, JavaScript.
Confidential
Java Developer
Responsibilities:
- Developed microservices in Golang to process various data from different databases like MariaDB, MySQL.
- Worked to Improve existing microservices that the infrastructure uses by redesigning the data pipelines.
- Wrote mongo migration scripts to migrate date and increased the performance in prod.
- Designed configurable REST APIs on demand using Go. Worked on numerous go frameworks.
- Assisted other developers in following best practices for Docker, Golang, and infrastructure needs.
- Assisted in building a web framework to process request from WEB.
- Wrote the test cases with ‘ginkgo’ which follows a BDD testing framework.
- Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD.
- Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
- Deployed docker applications on Google Cloud platform (GCP) on app engine.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Worked on Kubernetes to manage containerized applications using its nodes, tiller, services and deployed application containers as Pods.
- Developed and deployed web applications on AWS at the dev, production levels.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools.
- Knowledge on configuring AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Implemented various forms of replication in MySQL server environments.
Environment: Java, Spring Boot, Spring MVC, Hibernate, Python, MySQL, GIT, Jenkins, Maven, Bash, PowerShell, selenium, AWS services (IAM, EC2, ELB, ALB, VPC, RDS, Route 53, Lambda, Elastic Cache, Elastic Beanstalk, Cloud Watch, SNS, SQS, Cloud Formation).
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked with Agile Methodology, involved in daily scrum meetings, sprint planning, product backlogs.
- Worked extensively with Core Java, Multithreading, Transaction Management, Exception Handling and Collections.
- Developed and deployed Micro Services based applications using Spring Boot.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Used JAXB API to bind XML Schema to java classes.
- Worked in producing and consuming Restful web services using JAX-RS and Jersey.
- Used Couchbase database and Couchbase java SDK for interaction between micro service and database.
- Used Microsoft TFS and GIT for source code and version control management process.
- Worked with Maven Builder for application building, scheduling, mailing and automation.
- Setup the Continuous Integration (CI) process for the application using the Jenkins.
- Used Log4J for logging and debugging.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Facilitate design walkthroughs with team to validate the user interface against requirements and information architecture.
Environment: Java, J2EE, Spring boot, Spring MVC, Rest API, HTML, CSS, JavaScript.
Software Developer
Confidential
Responsibilities:
- Involved in analysis, specification, design and implementation and testing phases of software development lifecycle (SDLC) and used agile methodology for developing the application.
- Involved in the process of creating Use-case diagrams, Activity flow diagrams, Class diagrams in the design phase and developed the Coding module.
- Involved in the project analysis, design, and implementation & debugging.
- Implemented the Spring MVC architecture.
- Created User Interface screens using HTML, AJAX, CSS, Java script
- Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in production environment.
- Unit tested all the classes using JUNIT at various class level and methods level.