We provide IT Staff Augmentation Services!

Full Stack-java Developer With Aws Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Over 7 years of experience in designing and deployment of web - based and Client-Server business applications and in building large scale multi-tire enterprises using Java/J2EE technologies in various domains.
  • High Proficiency with Object Oriented Programming Design, Multi-threading, Exception Handling, Data Structures and Algorithms, Collections, Garbage Collection, Method References, Functional Interfaces.
  • Proficient in working under various Agile Methodologies like Software Development Life Cycle SDLC Requirements Specification, Test Driven Development (TDD), SCRUM.
  • Good working experience with Java 8 features like Streams API, Default and Static methods in Interfaces, Lambda Expressions, Optional Class and Parallel Sort in Arrays.
  • Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page.
  • Strong hands on experience in working with Spring Framework modules such as Spring MVC, Spring IOC, Spring AOP, JTA, IO, Spring Boot, Microservices, Spring REST, Spring Batch, Security, Spring Eureka, Spring Netflix, Spring Ribbon, Swagger, Spring Data JPA.
  • Used Java8 features like Lambda expressions, Streams, filters and fetching documents from the database.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Hands on experience with Cloud Computing platforms like Amazon Web Services (AWS) for building, deploying, developing and managing and applications and servers.
  • Experience focusing on AWS services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in RDBMS like Oracle, DB2, Postgre SQL, MySQL and H2 and integrating with ORM Frameworks like Hibernate .
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Experience with different modules of Spring Framework like Spring Core Container, Spring MVC, Spring AOP, Spring Data JDBC, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security, Thymeleaf, Spring Boot & Spring Cloud .
  • Experience in Build/Deploy tools like - Ant, Maven, Gradle, Jenkins, CVS, GitHub and Cruise Control.
  • Created unit test cases using Junit 4.x and Mockito within Test Driven Development (TDD) environment for the back end and used Jasmine for testing the front end.
  • Solid knowledge of SOA, Cloud Computing and related IaaS/PaaS/SaaS technologies like AWS Experience in developing applications as Microservices using Spring Boot based on Service Oriented Architecture (SOA).
  • Strong Experience in Automating Web Application Testing using Selenium WebDriver with Testing Framework.
  • Expertise in locating the web elements using XPATH and CSS.
  • Good Experience in Linux Bash scripting and following PEP Guidelines in Python.
  • Experience in Performance Tuning, Query Optimization, Client/Server Connectivity, and Database Consistency Checks, Backup and Recovery.
  • Experience in working on Application Servers like Tomcat and Web Servers like Apache server.
  • Experience in installing, configuring, modifying, testing and deploying applications with Apache.
  • Good experience in Shell Scripting, SQL Server, Unix and Linux, Open stock.
  • Expertise in Object-Oriented design and coding. Good knowledge of various Design Patterns and UML.
  • Have good idea about development tools like Bugzilla, Jira, Confluence, and Ax soft.
  • Good analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
  • Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JPA

Programming Languages: Java 8.0/7.0/6.0/5.0 , PL/SQL, Python, C, C++

Application/Web Servers: WebSphere, Jenkins, JBoss, Tomcat 8, IBM WebSphere 8.x/9.x

Frameworks: Struts 2.x/1.x, Spring 4.3, Hibernate 3.0/4.x, JSF 1.2/2.0, Log4J

IDEs: Eclipse, IntelliJ 2017.1, NetBeans 8.0.2, Spring Tool Suite (STS) 3.8.3

Web technologies: JavaScript 1.8, jQuery 2.11, AJAX, XML 2.2, HTML 5, DHTML, CSS 3, CSS 4, Angular JS 1.0/1.5/2.0, NodeJS

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP 1.2, WSDL, UDDI, REST 2.2, JAXB, Apache Axis

Methodologies: Agile, Scrum, TDD(Test-Driven-Development), OOAD, SDLC

Modelling Tools: UML, Rational Rose

Testing Tools: JUnit 4.12, JIRA 7.0, Selenium

Database Servers: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra, Couch DB

Build Tools: ANT, Maven 3.3.9, Gradle 3.4.1

Platforms: Windows, Mac, LINUX, UNIX

Version Control: GIT, CVS, SVN, Rational ClearCase

PROFESSIONAL EXPERIENCE

Confidential - Dallas, TX

Full stack-Java Developer with AWS

Responsibilities:

  • Followed Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Involved in all phases of the Software development life cycle ( SDLC ) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of design phase.
  • Extensively used the core-concepts of java such as Stream API, Multithreading, Exception-handling and Collections for business logic development.
  • Worked on Full stack development based on J2EE specifications with Microservices architecture.
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache ActiveMQ message brokers.
  • Used the application using Spring Framework Spring MVC, Spring IOC, Spring AOP, Spring Boot and handled the security using Spring Security. Developed Restful web services architecture using Rest APIs.
  • Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes. Implemented the Model View Controller using Spring MVC.
  • Integrated JAVA EE technology Spring MVC with Hibernate for the persistence layer access for mapping to the tables in the Oracle 12c Database.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Integrated the Hibernate 4.0.6 with Spring using the JDBC Driver Manager and integrating Hibernate second level cache for caching the user data.
  • Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities and DOM parser to parse the XML documents and XSLT for transformations.
  • Created and consumed SOAP web services, for secure retrieving and consumption of patient data.
  • Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with jQuery concepts like selectors, and filters.
  • Implemented security for different front-end views based on the access privileges.
  • Developed the DAO layer for the application using Spring Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Developed interactive Web Interface using Angular 5, AJAX, Java Script, JSP, HTML4 and CSS2/3.
  • Using Angular created custom directives for data manipulations and to display data in company standard format in UI.
  • Re-designed the UI pages by using Angular JS databinding and directives .
  • Used Selectors, Events, AJAX & Dom Manipulation components in Angular directives, filters, services.
  • Designed and implemented a Single Page Application in Angular 5 and the presentation layer using HTML5, CSS3, JavaScript 2.0. Used Node.js for server-side code and Express.js as the framework.
  • Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and designed responsiveness in the web application using Bootstrap 4.
  • Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Using Chef, deployed and configured Elastic search , Log stash and Kibana ( ELK ) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Performed operations using AWS services like EC2, Lambda, DynamoDB, S3, CloudWatch, SNS for various data engineering tasks.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Developed J Unit test cases for DAO and Service Layer methods for all the developed modules.
  • Created EC2 instances and used the public domain to link with Jenkins for integration.
  • Executed test scripts using Selenium web driver & analyzed the test results & implemented navigation using Spring MVC controllers and configured controllers using Spring MVC annotations and configuration files.
  • Worked in a Test-Driven Development (TDD) by conducting regression testing and used JIRA bug tracking tool and Jasper for report generation.
  • Deployed application in Docker container.

Environment: Java 8, J2EE, Spring, Spring DI, Spring Actuator, Microservices, Spring Boot, Spring Security, REST API, WSDL, JAXWS, JAXRPC, JMS, Curl, Hibernate, HTML5, CSS3, Angular 2, JavaScript, jQuery, Swagger, Jenkins, Elasticsearch, JSP, AJAX, Docker, Eureka, Selenium, Mongo DB, Couchbase, Drools, ANT, GIT, JIRA.

Confidential - Cleveland, OH

Full stack Java Developer

Responsibilities:

  • Involved in the design and development phases of Agile Software Development.
  • Worked with core java technologies in Multi-Threading, Synchronization & Exception Handling
  • Building the application based on Micro Services Oriented Architecture and developed dynamic single page applications using Angular f ramework with HTML5, CSS3, and Bootstrap .
  • Used Microservices to build individual components of the application and built the application on Spring 4.x Framework.
  • Developed multiple Angular components, compatible with latest version of Type script , angular CLI .
  • Used J2EE Design Patterns as Singleton, Facade, Proxy, Observer for Middle Tier Development as well as Composite View Pattern for presentation tier.
  • Implemented Spring MVC flow to interact with different modules of the application.
  • Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Developed Spring Restful architecture using Rest APIs, used spring boot along. Implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot , Spring Data JPA .
  • Implemented Docker contained Spring Boot Microservices into AWS EC2 container service using AWS admin console and used Lambda, EC2, Elastic Beanstalk, Cloud Watch, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, (Amazon messaging services) SQS to build and deploy transcoding application.
  • Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports and emails to clients.
  • Designed AWS Lambda functions along with Linux commands in Python to enable for the shell script to ingest the data into Hive database.
  • Used several Spring Features Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP to implement business layer and navigation part of application.
  • Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods according to advice.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Working with ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system.
  • Ensured high quality code by using Agile XP / Pair Programming approach and by using SonarQube.
  • Ansible Vault come handy where overcome and deploying secret files (SSH private keys).
  • Wrote Python scripts to parse XML documents and load the data in database.
  • Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test Driven Development (TDD) methodology. Created automated test scripts using Selenium Web Driver.
  • Involving in daily scrum meetings, internal sprint reviews and sprint retrospective.

Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST, Spring Data JPA, Hibernate 4.2, Oracle 12c, Apache Kafka, Apache Camel, Spring Security, Okta Security API, Swagger, HTML5, CSS3, jQuery 3.0, Bootstrap 4, Java Script 2.0, Angular 5, D3.js, Hazelcast, JFreeCharts, Microsoft Visio, CloudBeens, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira

Confidential - Hartford, CT

Java developer

Responsibilities:

  • Participated in the design, analysis, development and deployment of the SDLC (Software Development Lifecycle). Actively involved in mock screens development and project start-up phase.
  • Created Responsive Layouts for multiple devices and platforms using foundation framework.
  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns , Developed and implemented Swing , Spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Developed web applications using Spring MVC , jQuery , HTML5 , Bootstrap and worked on Multithreading and Collections framework. Added interactivity to the UI pages using JavaScript.
  • Involved in analysis, design and developing front end/UI using JSP, HTML5, CSS3, DHTML, jQuery , JavaScript and AJAX.
  • Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
  • Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments.
  • Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End business logic including Entity and Session Beans.
  • Developed JSP s to dynamically generate HTML5 and display the data to the client side. Java Mail API was used to notify the user of the status and completion of their project.
  • Used Spring Frameworks which includes Microservices, Spring core, Spring IOC, Spring AOP, Spring DAO, Spring MVC, Spring JPA, Spring Boot implementing REST .
  • Involved in configuring hibernate to access database and retrieve data from the database .
  • Used NoSQL ( MongoDB ) and stored procedures as part of database interaction. Performed CRUD operations using Hibernate ORM framework for mapping database and Database Transactions. Used Hazel cast techniques to reduce the query load on databases and improve speed.
  • Used Hibernate as an ORM tool for handling the Persistence Layer.
  • Integrated spring and Hibernate ORM framework for persistence and used Hibernate DAO Support with Hibernate Template to access the data.
  • Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors and Triggers.
  • Worked on migration to AWS from on prem servers. Developed AWS S3 to copy project artifact into S3 bucket. Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
  • Used Gradle for writing custom logic to applications. Used ELK stack for Logging and also used Log4j framework to log/track application. Used Rabbit MQ as Java messaging services (JMS).
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Created Scripts to Automate AWS services which include web servers, ELB , Cloud front Distribution, database, AWS EC2 and database security groups.
  • Deployed Application instance on JBoss and WebLogic Server .

Environment: Java, Spring Framework, Spring IOC, Hibernate, Spring REST, JAX-RS, HTML5, CSS3, AJAX, JavaScript, Angular, Express JS, Node JS, MongoDB, SOAP, Jersey, JBoss, WebLogic, Drools Rules Engine, GitHub, Maven, ZenHub, AWS - Elastic Beanstalk, EC2, RDS, S3

Confidential java developer

Responsibilities:

  • Worked on Agile Methodology and built the application using Test Driven Development approach.
  • Worked as a J2EE developer and involved in all the phases of development life cycle. Analysis of requirements, the design, development, integration, deployment and testing.
  • Developed the project using the Dynamic Web Module by implementing Struts MVC framework.
  • Designed and developed JSP Pages using Struts2 Framework.
  • Designed Automatic Dependency Injection using JSP use bean tags by integrating with struts.
  • Implemented Spring Framework spring core, AOP, Spring Rest, and created the Dependency injection for the action classes using ApplicationContext.xml and Automatically wire beans together using Auto wired annotation. Configure the Spring IOC container for Dependency Injection.
  • Integrated different modules of Spring Framework such as Spring MVC, IOC, DI, Spring, Spring Aspects, REST, Spring Integration, Spring Testing and Spring JDBC and good hands-on experience with Spring IOC.
  • Involved in configuration of XML flat file and parsing the XML file using the SAX Parser.
  • Worked simultaneously in both production and development teams Developed and design the prototype of web page by using the HTML5, CSS3, Bootstrap, JavaScript and Angular JS.
  • Configured Oracle 10g DB database schema and binding are done using Spring Data JPA.
  • Build RESTful services and consumed SOAP APIs to fetch data from external APIs.
  • Created charts, visualizations using Tableau.
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
  • Utilized Git Version Control system and GitLab CI for the CI/CD.
  • Deployed the project on AWS EC2 Ubuntu instance and collaborated with the DevOps team.
  • Developed Unit test cases using JUnit, Mockito and Easy mock . Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Worked on diverse ways to increase performance of the Application through use of methodologies like asynchronous calls to database, stored procedures in place of Dynamic SQL, etc.
  • Created snapshots and also images to store launch configurations of the EC2 instances. Good knowledge in (CI/CD) methodologies.
  • Implemented Docker-maven-plugin in maven pom to build Docker images for all micro services and later used Docker file to build the Docker images from the java jar files.
  • Developed Unit Tests and Test Suites using JUnit.

Environment: Java, J2EE, Spring Framework, Spring Data JPA, Struts, Javax, HTML5, CSS, AJAX, JavaScript, Angular, Oracle 10g, Apache Tomcat, GitHub, Maven, GitLab CI, Tableau, AWS - Elastic Beanstalk, EC2, IAM, S3

We'd love your feedback!