Full Stack Java Developer Resume
Irving, TX
SUMMARY
- IT professional with 6 years of experience in Java technologies including analysis, design implementation, testing, and maintenance of applications.
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object - Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Experience in creating Sub-Queries and Joins for complex queries involving multiple tables and Exception Handlers.
- Expertise in OOP, Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Automated the cloud deployments using AWS Cloud Formation Templates.
- Good knowledge in Spring framework and modules (IOC, AOP), Object Relation Mapping using Hibernate
- Experience in developing web page effectively using Angular JS, JSP, HTML, CSS, JavaScript, jQuery, JSON, Node.JS, Bootstrap and AJAX, XML and JSP Tag libraries.
- Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Configured Elastic Load Balancers (ELB) with AWS EC2 Auto scaling groups. Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.
- Highly skilled and experienced in Agile Development process for diverse requirements. Acquired enhanced communication skills and team leading capabilities.
- Setting up AWS Oracle RDS for new Project, use data pump to migrate data to relational Database Services (RDS).
- Experience in working on MVS pattern using Angular, creating user interface and single page web application.
TECHNICAL SKILLS
JavaTechnologies: Java 1.8/11, XML, JMS, JavaScript, CSS.
Framework/ORM: Spring, Hibernate, Spring Boot, Angular JS.
Web Services: REST Web services, Jax, Microservices, AWS.
Scripting Languages: XSL, XSLT, HTML, JavaScript, Perl.
Deployment Server: Tomcat, WebSphere, JBoss, WebLogic.
Database: MySQL, Oracle, MS Access, SQL, PL-SQL.
Libraries and Tools: ANT, Maven, jQuery.
IDE: Eclipse, NetBeans, IntelliJ.
Operating Environment: Windows, Linux/Unix
Version Control: GitHUB, Bitbucket
Testing Frameworks: Junit, Log4j, Mockito.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Developed front-end components using HTML, CSS, JavaScript, jQuery, and AJAX.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Good Experience in MVC Frameworks and developed the components using the spring framework
- Implementing JAX-RS services using Spring Boot.
- Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions.
- Work with team to build out automation templates in AWS Cloud Formation in support of the managed services platform.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with restful services.
- Work with our current application teams to understand our current applications and make migration recommendations and to-be architectures in AWS.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform
- Involved in using JPA (Java Persistence API) Frameworks and APIs such as JDO (Java Data Objects) and hibernate.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- UsedSpringSecurityframework for login authentication, password hashing and various other authorizations.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
- Designed class diagrams, Object diagrams, sequence diagrams, component diagrams and generating code from them using Enterprise Architect tool.
- Implemented to reprocess the failure messages in Kafka
- Good Experience in developing the Single Page Applications using Angular 6.
- Experience on working with Custom Directives, Controllers, Services, and filters modules of Angular
Environment: Java8/11, Spring Boot, Angular JS/6/8, Microservices, Hibernate, UML, XML, REST, React, HTML, CSS, JavaScript, JSON, AJAX, SQL, PL/SQL, Oracle, JUnit, GIT, Log4j, ANT, Windows.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Developed Application Framework using Model-View-Controller using the technology Spring.
- Storage on AWS EBS, S3, Glacier and automate sync data to Glacier and Databases.
- UsedSpringSecurityframework for login authentication, password hashing.
- Implemented Kafka producer and consumer applications on Kafka cluster setup.
- Created detailed AWS Security Groups which behaved as Virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Managing Multiple AWS instances, assigning the security group, and Elastic Load Balancer.
- Created different views which include login, bookings, scheduling appointment, payments, using Angular 2, HTML, CSS, Bootstrap, JavaScript.
- Actively involved in using TypeScript, Bootstrap and HTML5 to enable client-side data to meet specific criteria by applying various validation variables.
- Developed Single Page applications using Angular 2 using components, directives using Typescript.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed the UI using HTML, CSS, JavaScript, Angular JS, JSON, and AJAX.
- Participate in planning, implementation, and growth of our customer's Confidential Web Services (AWS) foundational footprint.
- Used AJAX to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used REST Web Services to get the List of insurance products for the user.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
Environment: Java8/11, Angular 6/8, Hibernate, XML, WebSphere, REST Web Services, HTML, CSS, JavaScript, JSON, AJAX, RAD, SQL, PL/SQL, Oracle, JUnit, GIT, Log4j, ANT, Windows.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Participated in designing and developing the presentation web-based client using HTML, CSS, JavaScript, AJAX, Angular, and XML.
- Developed the application using Spring Framework that Implements Model View Controller (MVC) architecture.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
- UsedSpringSecurityframework for login authentication, password hashing.
- Involved in various phases of Software Development Life cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Implemented Spring with AOP in exception handling, which it reduces the development time to handle the exceptions.
- Implemented and maintained the monitoring and altering of production and corporate servers/storage using AWS Cloud Watch.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load balancer, Auto scaling groups and Cloud Formation Templates.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Used JDBC API to establish connection between Java and Database.
- Experienced in AWS Elastic Beanstalk for app deployment and worked on AWS Lambda with Amazon Kinesis.
- Used Eclipse as IDE tool to develop the application and JIRA for issue tracking.
- Used Maven to build the project and deploy the applications on the server.
- Involved in support of deployment process of the application on WebLogic Application Server.
- Implemented the logging mechanism using log4j framework.
- Involved in creating Unit test cases, test suite and Unit testing of the application components using JUnit.
Environment: Java8/11, Spring Boot, Angular, HTML, CSS, JavaScript, AJAX, XML, RAD, WebSphere, log4j, Oracle, JUnit, Windows.