Sr Java Aws Developer Resume
Troy, MI
SUMMARY
- Extensive experience in the IT industry with a good command on design, development and test of client server, web based and distributed software applications by usingJava/J2EE technologies
- Working Experience in SDLC by using Agile, Scrum and Test - Driven development methodologies.
- Hands on building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, SPRING MVC, JDBC, JMS) and XML.
- Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Experience using Spring Modules - Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- High experience in using frameworks like Struts, Spring MVC, Hibernate and Design Patterns such as MVC, Session Façade, Front Controller, Data Access Object(DAO), Value Object, Singleton, Service locator for executing multi-tier, highly scalable, component based, Service driven Enterprise Java application.
- Developed Microservices architecture using Spring Boot to avoid boiler plate code and XML configurations.
- Good working knowledge in developing and deploying Microservices related applications with Spring Boot and Spring Cloud.
- As a Java Full Stack SME has expertise in developing Enterprise Applications using Java and J2EE technologies Such as JSP, Servlets, Enterprise Java Beans, RESTful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.
- Expertise in Scripting Language like HTML5, CSS3(SASS, LESS), JavaScript, Ajax, Bootstrap
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Developed projects with RESTful services JAX-RS, and automated the documentation using Swagger and WADL.
- Experience on querying various Relational Database Management Systems including MySQL, Oracle, DB2 with SQL and PL/SQL.
- Experience in working with NoSQL database like MongoDB, Cassandra.
- Good knowledge in unit testing tools of JavaScript Frameworks like Jasmine, Karma and Protractor for Angular, Mocha and Chai for React JS.
- Experienced in using JSON Web Token (JWT) for authenticating between two parties.
- Proficient in using AWS (Amazon Web Services) services like EC2, ECS, VPC, Cloud Watch, CloudFront, Cloud Formation, S3, SNS, SQS, Cognito, Parameter Store, Code Commit, Code Pipeline, Service Catalog, Lambda, API Gateway
- Experience in writing ANT, Gradle, Maven build scripts and configuring them using Log4j and writing JUnit test cases.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions,
- Experience on Junit, Selenium in performing Unit testing, Automation testing and have good knowledge of Root cause analysis.
- Much familiar with the different IDE's such as Visual studio, Eclipse, Spring Tool Suite
- Hands on experience with build tools like ANT andMaven for build and deployment.
TECHNICAL SKILLS
Java/J2EE Technologies: JDBC, JSP, JSTL, JPA, RMI, JSF, EJB, JMS, JFC/Swing, AWT, Java Beans, XML, Spring, Hibernate, Micro services, ETL, Applets, Multi-threading, Java networking, Spring data, Spring Boot, Spring JDBC templates, Web services
AWS Services: EC2, ECS, VPC, Cloud Watch, CloudFront, Cloud Formation, S3, SNS, SQS, Cognito, Parameter Store, Code Commit, Code Pipeline, Service Catalog, Lambda, API Gateway
Web Technologies: Java Servlets, JSP2.0, HTML, AJAX, XHTML,DHTML, XML, CSS, Bootstrap, Grids, Flexbox, Java Script, JQuery, Angular, Node, JSON
Frameworks: Hibernate 2.0, Spring 2.5, Struts, JSF
Web Services: SOAP, WSDL, UDDI, JAXP, JAXB
Testing: J Unit, J-Mock, Spring Test, Selenium, Cucumber
Languages: Java, J2EE, C++, C, PL/SQL, SQL, Shell Scripting
Methodologies: Agile, Test Driven Development, Waterfall
Web Servers: IBM Web Sphere 5.0/6.0, BEA Web Logic 8.1/9.0, Apache Tomcat 5.5/6.0
IDE: Eclipse, IntelliJ, Net Beans, Visual Studio
Tools: /Version Controls Git, Log4J, JUnit, Ant, Maven, UML, SVN, Gradle, NPM, Grunt, Jenkins, Rational Rose
Databases: Oracle 8i/9i/10g, MySQL, SQL Server 2000/2005, MongoDB
Deployment Tools: AWS, NGINX, Docker, Jenkins, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Troy, MI
Sr Java AWS Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC), Application is implemented using Agile Methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Worked with Business team and Business Analysts to get end to end requirements, Performed impact analysis on the provided requirements.
- Created Multiple Re-usable UI Directives by defining Angular 8 Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Designed and developed new Rest based web services, microservices using Spring Boot.
- Develop APIs for data access between clients
- Implemented Apification (API first approach) on all the existing microservices
- Worked closely with the Enterprise Architecture team to get approvals on multiple PoCs that enhances the application’s security
- Worked on the end-to-end flow of the API including building security constraints such as OAuth and deployment.
- Developed CI/CD (Continuous Integration/ Continuous delivery) by using Bitbucket, Jenkins,Docker, Kubernetes and Groovy for non-cloud and cloud environments.
- Worked with AWS services like EC2, ECS, VPC, Cloud Watch, CloudFront, Cloud Formation, S3, SNS, SQS, Cognito, Parameter Store, Code Commit, Code Pipeline, Service Catalog, Lambda, API Gateway
- Developed Docker image with microservices and deployed to Cloud AWS ECS Container
- Worked on the UML diagrams such as Architecture and Sequence Diagrams to get the application design approvals from Enterprise Architecture
- Worked as lead in the monthly releases and worked with cloud team and operations team to perform the build
Environment: Java 8,11, Spring Boot 2.1, SQL, Groovy, MongoDB, Spring Tool Suite, Eclipse IDE, Visual Studio Code RESTFul, Soap, SQL Developer, MongoDB, JUnit, Unit Testing, Postman, Open API Specification, Soap UI, Swagger, BitBucket, AWS Code Commit, AWS LZ, AWS CT, Tomcat, EC2, ECS, VPC, Cloud Watch, CloudFront, Cloud Formation, S3, SNS, SQS, Cognito, Parameter Store, Code Pipeline, Service Catalog, Lambda, API Gateway, Dynatrace, AWS Cloudwatch Metrics, SonarQube,Agile Test Driven Development, Jira, CI/CD, Jenkins, Bamboo, Docker, Kubernetes, Log4j, slf4j, UML Design, Drools, Noble Composer, Service Now, Source 5, NGINX, MSP
Confidential, Omaha, NE
Java Developer
Responsibilities:
- Designed and developed Application using Spring MVC and Spring Templates
- Used various core java concepts such as Exception handling, Collection API’s to implement various features and enhancements
- Used Spring Core for concept of Inversion of Control (IOC) and implemented using dependency injection
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances
- Worked with Spring Core, spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev and test
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined with organization
- Object storage services Amazon S3 is used to store and retrieve media files such as images
- Cloud watch is used to monito the application and to store the logging information
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services
- Exported SQL data in to elastic search to allow much faster an scalable user searches from the database
- Debugging production issues, root cause analysis and fixing
- Developed Junit test classes for unit testing purposes
- Involved in setting up Maven configuration and heling Continuous Integration (CI) issues
- Extensively used AWS Code commit as version controlling tool
- Configured Log4j for adding the debugging information in the code base
- Involved in debugging the defects, code review and analysis or performance issues
- Integrated different other modules with current existing reporting applications
- Extensively used junit/Mockito and developed Junit tests classes
- Involved in Jenkins configuration
- Worked on production issues, used JIRA for issue tracking
Environment: Java, Multithreading, Spring Boot, Spring JPA, HTML5, CSS3, Angular, web services (Rest and Soap), AWS services, JIRA, Junit, Log 4j
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC), Application is implemented using Agile Methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Created webpages pages using HTML5, CSS3, JavaScript, Angular 6, Restful and AJAX to create interactive front-end GUI.
- Involved in developing latest version of Object-Oriented JavaScript Libraries like Angular 6 and had hands on experience with Web Responsive using Bootstrap's templates.
- Created Multiple Re-usable UI Directives by defining Angular 6 Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Developed React Js pages, Web services calls, and AJAX calls for the application
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Redux concept.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React Js and Redux architecture for internal team's productivity use.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Worked on implementing Spring Modules such as Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot.
- Imported data from various upstream and downstream resources to the cluster using Java APIs.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
- Involved in identifying and solving bugs by processing millions of data and legacy code
- Experience in writing and debugging Shell Scripts
- Used Selenium tool for automatic testing and debugging of the application.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager
- Involved in using Atlassian tools such as Docker, Bamboo for application deployment and Jira for project tracking
- Used Git as the version control tool.
Environment: Java, J2EE, HTML5, CSS3, Java script, Angular 6, AJAX, Spring MVC, Spring Boot, Spring AOP, Spring BATCH, RESTFUL, Oracle, Git, MAVEN, Docker, Bamboo.
