Java Aws Full Stack Developer Resume
Dallas, TX
SUMMARY
- Full - stack developer with 8 + years of experience with all stages of the development cycle, for projects in AGILE and SDLC models.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, Struts, EJB, Spring, Spring Boot, Spring DATA, Spring JDBC, Groovy-Grails, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Proficient in creating Web Services using Spring Boot.
- Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Knowledge in implementing a Microservices with Spring Boot based services.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Experience in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, Angular 2& 4, jQuery, and Ajax, React.JS.
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Created and Configure Micro Service architecture and integrated with AngularJS application.
- Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
- Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Experience in working with Amazon Web Services (AWS) likeEC2, S3, EBS, Elastic Load balancer (ELB), auto scaling group services, Lambda and Dynamo DB.
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere, and Apache Tomcat.
- Experience in Database Design, Creation, and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
- Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Selenium, Jest, Mocha, and Chai.
- Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
- Experience in Jenkins integration service for software development.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Worked using IDE like Eclipse, My Eclipse, Net beans.
- A very good understanding of Groovy and Grails.
- Expertise in using configuration management tool like SVN and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
- Technical Leadership - Lead, coach, task manage, technical plan, and mentor team members and more junior engineers.
TECHNICAL SKILLS
Languages: Java SE 6/7/8 and J2EE
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST/SOAP), Executor Framework, JTA
Design Patterns: Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular, Node
Frameworks: Struts, Spring, Spring-Data, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Angular JS, React JS
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
Testing: Junit, SOAP UI, POSTMAN
Version Control Tools: GIT, SVN, CVS
Build Tools: Ant, Maven, Gradle
Methodologies: Agile (Scrum), Iterative
Database Environments: Oracle, PostgreSQL, MySQL
Operating Systems: Windows, Mac, Linux and UNIX
AWS: EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling group services, Lambda and Dynamo DB
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java AWS Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
- Migrate existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- OAUTH 2.0 authentication framework is used to provide security to Restful web services by generating access token to access protected resources.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular10 and Node JS.
- Gather Raw Data from various data sources and store the Raw Data in Postgress DB.
- Develop an application to interact with Postgress database to retrieve the clustered data.
- Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Deploy the application on Amazon Web services (AWS).
- Enhanced application performance by Angular 10 Component based development in view of future Angular framework transitions.
- Use Amazon CloudWatch to monitor AWS resources & Amazon CloudWatch Logs to collect and store logs from AWS services.
- Developed code with Java SDK to connect with AWS Services. Worked with S3 for storing and retrieving data stored in the S3 buckets, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports.
- Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular10.
- Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Implemented spring boot microservices to process the messages into the Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage.
- Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.
- Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular10, NodeJS, JavaScript, HTML5, CSS3, Eclipse, PostgressDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Cucumber, Jenkins, Cognito, Selenium.
Confidential, Columbus, OH
Java AWS Full Stack Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Developed new libraries with Micro Services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Experienced in ReactJSand working with React Flux architecture.Experienced in working with Redux architecture.
- Transformed legacy application into a suite of cloud hosted Microservices using Spring Boot, and laid the groundwork for x10 traffic scale
- Developed user interface using HTML5, AngularJS, jQuery and performed client-side validations using Java Script, AJAX, JSTL and CSS for making the Web Pages dynamic.
- Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Developed a Single Page Application which can switch to different components using Angular 4services to get data.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server, Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
- Used AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Involved in the development of project back-end layer using by most of corejavafeatures such as Collection frameworks, Interfaces,Multi-threading, and Exceptions.
- Implemented Router Module of Angular 5 to make the whole project a Single Page Application and add routers according to the requirements.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and spring integration with Hibernate.
- Integrated application with Spring Security for form-based authentication and authorization by using spring security jsp tags to provide UI level spring security.
- Implemented Reactive Form of Angular 5 to deal with form validation issues.
- Stored authentication and authorization detail in database, used these DB authorization detail with spring security annotation on method for apply method level spring security.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- This functionality is implemented by developing RESTFUL web services using Spring boot, Spring RESTFUL template.
- Created and Consumed Web Services using Restful & SOAP web services.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Worked on Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application environment.
- Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to another Microservices for making application into smaller chunks and the Spring Hystrix as circuit breaker and for the fail-safe
- Deployed Docker contained spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Implemented Swagger for the Rest API. I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git.
- Experience with building Docker Images and running them on Docker container.
- Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB instances
- Designed roles and groups for users and resources using AWS Identity Access Management and managed network security using Security groups and IAM
- Implemented Continuous Integration of automation framework using tool Jenkins
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Database development required in creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used Mockito Framework for JUnit.
- Deployed the application on Tomcat 8.0 application server.
- Implemented Continuous Integration of automation framework using tools like Jenkins.
- Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration (CI) tool.
- Focused on Test Driven Development (TDD) methodology thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Highly proficient interpersonal skills and ability to self-manage tasks/timelines - highly effective communication & organization skills.
- Support the team in troubleshooting technical issues.
Environment: Java 8, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, AngularJS 4.0, HTML5, CSS, JMS, AWS (S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB), Tomcat Application Server 8.0, Eclipse, SOAP, Restful, Maven, log4j, JUnit, XML, Splunk, SVN, React JS
Confidential, Rensselaer, NJ
Java AWS Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of data, including database definition, structure, documentation, long - range requirements, and operational guidelines.
- Experienced in developing React components. Used Axios with ReactJs for making AJAX Calls. Worked on Webpack for build and webpack-dev-server a server.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- Used Jenkins, Docker and OpenShift for Continuous Integration & Deployment, Spring Framework: Spring MVC, IOC, AOP and Spring JDBC,
- Modified the existing workflows to reduce execution time and improved the throughput.
- Thorough knowledge of Motive Workflow builder enabling debugging and analyzing workflow executions
- Played the role of configuration controller to validate and maintain the project as per the company and Tl9k standards.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Created many components withAngular2for each single page application.
- UsedAngular2camelCase syntax for built in directives.
- Used router module fromAngular2.0.
- Worked extensively withAWSservices like EC2, S3, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
- Worked onAWSElastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Implemented Amazon RDS multi-AZ for automatic failover and high availability at the database tier.
- With the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
- Created topics in SNS to send notifications to subscribers as per the requirement.
- Created CloudFront distributions to serve content from edge locations to users to minimize the load on the frontend servers.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files and track metrics.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Developed Web Applications with rich UI using CSS, JavaScript, Ajax, jQuery plugins and Struts 2 framework.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Used STS for developing, debugging, integrating, and deploying the application.
- Maintained source code in GIT Repository.
- Involved in the day-to-day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Proficient in using GIT for Version Control.
- Actively involved in code reviews and in bug fixing.
- Excellent analytical ability and communication skills with a strong sense of commitment and responsibility and an excellent team player.
- Work with other team members to ensure that tactical and strategic solutions.
Environment: Java, JSP, JavaScript, Ajax, jQuery, Angular2, React JS, Maven, Spring Boot, POS, DOJO, spring, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, AWSservices (EC2, S3, Autoscaling Groups, Elastic Load Balancer, SQS, Cloud Formation Templates, RDS, Cloud Watch, IAM, Redshift), Ruby, Git, Apache Tomcat, Jenkins). Windows.
Confidential, Columbus, Indiana
Java Developer
Responsibilities:
- Assisted senior UNIX programmers in conducting detailed analysis of system specifications as well as creating block diagrams, prototypes, flowcharts, algorithms, and program logic for developing and executing reliable and efficient C, C++ or Java code with clean system interfaces and Unix scripts as required.
- Developed React JS pages, Web services calls, and AJAX calls for the application.
- Developed client - side Interface using React JS.
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couch base and Java
- Developed cloud-based application using event driven and Microservices architecture
- Transformed the existing application into a suite of cloud hosted Microservices, optimizing the platform
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Developed JSP and pages HTML using CSS as part of the presentation layer
- Used ADF Framework with strong Object-Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Data access layer is implemented using Hibernate.
- Involved in debugging the product usingEclipse3.6 andJIRABug Tracking.
- Test automation for web application using Cucumber.
- Worked extensively in the backend Oracle database
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Using spring validation framework for server-side validation.
- Used various design patterns to direct best solutions.
- Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
- The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Developed Web Services using SOAP, WSD Land XML.
- Clearly communicate task estimates, ETAs, and work breakdown structure to the management.
Environment: Java, JEE, JavaScript, Hibernate, HTML, CSS, JSP, Spring, Oracle, Windows, Apache Tomcat, MVC. eclipse, LINUX.
Confidential, Tampa, Florida
Software Engineer
Responsibilities:
- Worked with OOPS concepts and developed the project for Mobile Application.
- Developed the Web Services using Core Javaand XML.
- Designing UI screen for Insurance Quote to get User information with JSP.
- Used Struts Framework in the application which is based on MVC design pattern.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Used DB2 as the Backend for the application.
- Deployed Applications on Apache Tomcat Server.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans, Entity for Insurance Quotes.
- Involved in unit testing, troubleshooting, and debugging. Modifying existing programs with enhancements.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Fixing the bugs identified in test phase.
Environment: Java, JDK 1.6, JSP, Web Services, XML, Oracle, Eclipse, Struts, servlets, MVC Pattern, JavaScript, Apache Tomcat, PL/SQL.