We provide IT Staff Augmentation Services!

Sr. Java Full Stack/aws Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Over 8 years of experience in software development using Java and Web based technologies. Experience in problem resolution and knowledge of various horizontal and vertical packages spanning across all layers in the technical stack.
  • Experience in developing applications using SDLC methodologies like Agile, TDD, Waterfall.
  • Efficient in UI technologies like HTML5, CSS3, JavaScript, jQuery, JSON, React.js, Angular.js and Node.js.
  • Proficiency in Java concepts like Lambda Expressions, Stream API, Multi - Threading, Reflections, Collections, Generics and Exception handling.
  • Experience in developing various applications using Typesafe technologies like Scala, Akka and Play framework.
  • Experience in using J2EE design patterns like Singleton Factory, Business Object, Session Facade, Service Locator, and Data Transfer Object.
  • Experience in developing applications using Spring modules like Spring Boot, Spring MVC, Spring IOC, Spring ORM Spring JDBC, Spring Security, Spring Eureka, Spring Ribbon and Spring Netflix.
  • Experience in implementing Web Services using SOAP (WSDL, JAX-WS) and RESTful (JAX-RS, Jersey APIs).
  • Worked on configuring Swagger registered Microservices with Spring Eureka and Hystrix to monitor services.
  • Experience in defining business rules usingJBoss, Droolsand business logic processing customs declarations.
  • Experience in using middleware persistence framework like JPA, JDBC and Hibernate.
  • Experience in RDMS implementation and development using Oracle, SQL Server and DB2.
  • Worked with NoSQL databases like MongoDB and Cassandra.
  • Experience in designing and deploying multitude applications utilizing almost all of the AWS stack (EC2, IAM, S3, Elastic IPs, Route53, SNS, SES, ELB, VPC, Elastic Beanstalk, ElasticCache).
  • Experience in using Hadoop components like HDFS, Spark, Hive, Hbase, Apache Kafka and Zookeeper.
  • Experience in loading data into Spark schema RDDs to manipulate data frames in Python and converting MapReduce applications in Spark to perform ETL workloads.
  • Developed integrations using Apache camel and Apache ActiveMQ.
  • Worked on orchestration of application using Docker, Kubernetes and Ansible in cloud (AWS) for deployment.
  • Experienced in performing unit test using Junit and Jasmine, Automated testing using TestNG and Mockito, integration testing using Continuum, Selenium, Hudson, Jenkins.
  • Extensively experienced in using build automation tools like ANT, Maven, Gradle and debugging through Log4j.
  • Experience in deploying applications on Web sphere, Web logic Server, Apache Tomcat, JBoss.
  • Experience in using IDE tools like IntelliJ IDEA, Eclipse, NetBeans for Application development.
  • Experience in usage and testing on multiple operating systems like Linux, Unix, Windows and OSX platforms.
  • Good Experience in software configuration management using version control systems like CVS, SVN, GIT.

TECHNICAL SKILLS

Languages: Java 1.8, Scala 2.12.1, Python 3.6.0, SQL, PL/SQL

Web Technologies: HTML5, CSS3, AJAX, XHTML, DHTML, jQuery 2.11, Angular.js, Angular 2.0, Node.js 6.0, React.js

J2EE Frameworks: Servlets, Struts, JDBC, EJB, JPA, JSP, JSF, JMS, Hibernate, Spring

Spring Frameworks: Spring Boot, Spring MVC, Spring IOC, Spring Security, Spring Batch

Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Jersey

Databases: Oracle 9i/10g/11g, SQL Server 2008 R2, DB2, MongoDB, Cassandra

Application Servers: JBoss, WebLogic, WebSphere, Apache Tomcat

Testing & logging Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j

Operating system: Windows, Linux, Unix, OSX

Tools: Docker, Kubernetes, Ansible, Apache Camel, ActiveMQ, Jira, SVN, CVS, GIT.

Build Tools: Ant 1.10, Maven 4.0, Gradle 3.4.1

IDE: Eclipse, IntelliJ IDEA, NetBeans

Big Data Technologies: HDFS, MapReduce, Apache Spark, Hive, Apache Kafka

Methodologies: Agile, waterfall, TDD

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Sr. Java Full Stack/AWS Engineer

Responsibilities:

  • Implemented the project in Agile methodology and participated actively in daily standup calls.
  • Developed user interactive web pages using HTML5, CSS3, JavaScript, Angular2 and Node.js.
  • Worked with Angular2 to generate various components, routes, services, pipes and structured the application code.
  • Used Java8 features in developing the code like Lambda Expressions, Functional Interface, and Stream API.
  • Used Executor Service and Thread Pool Executor for multi-threading and thread resource pooling.
  • Worked on migrating the old Java stack to Typesafe Stack using Scala for backend programming.
  • Extensively worked on Drools rules engine and expectation engine for writing business rules validation.
  • Worked on designing and implementation of business logic and data processing routes using Apache Camel.
  • Configured beans using Spring IOC for dependency injection and breaking down the back-end logic functionality with Spring AOP concept. Used Spring Security for user authentication and API authorization.
  • Configured Spring MVC for the data transfer between front-end and mid-tier to handle request from the client.
  • Implemented Microservices using Spring Boot to enabled discovery using Netflix Eureka Server.
  • Implemented circuit breaker patterns in Spring Boot Microservices application using Hystrix to monitor the services using Hystrix Dashboard and load balancing among the servers was implemented using Spring Ribbon.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Developed RESTful web services using JAX-RS annotations to specify the type of data produced or consumed.
  • Used Hibernate as ORM tool for mapping, cache, HQL and relationship of each table in database to Java objects.
  • Worked on writing DAO layer using Hibernate (ORM) to access Oracle 10g/11g database.
  • Worked with NoSQL database to compose and execute MongoDB scripts to insert and update database.
  • Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Spark Streaming.
  • Working with Amazon Web Services (AWS) like EBS, EBS, Cloud Formation, Auto Scaling, S3 and Route53.
  • Configured IAM roles and Security groups in VPC to create EC2 for development, test and production environment.
  • Used Kubernetes Clusters and Docker containers for managing the application lifecycle.
  • Performed Unit testing on angular applications using tools like Karma, Jasmine. And implemented POM based testing automation testing framework utilizing Java testing and Selenium WebDriver.
  • Worked on Gradle to build and deploy the application on JBoss. And used GIT repository to push the code
  • Used Log4j to log the information to track the problem. And Jira for maintaining user stories and defects.
  • Fixing the defects during QA phase, support QA testing, troubleshoot defects and identify the source of defects.

Environment: Agile, Java 1.8, J2EE, Scala, HTML5, CSS3, Angular 2, Node.js, Spring Boot 1.2.3, Spring MVC 4.1.5, Spring Security 3.1, RESTful, Swagger, Hibernate 4.3.5, Oracle 10g/11g, MongoDB 3.0, Docker, AWS, Apache Kafka, Spark, Maven 4.0, JBoss AS 7, Karma, Jasmine, Selenium, Log4j 2, GIT

Confidential, Pittsburgh, PA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in brain storming sessions, daily Scrum meetings, sprint planning and estimation of user stories.
  • Developed a single page application using HTML5, CSS3, React.js, Node.js, Bootstrap.
  • Developed various screens for the front end using React.js and used various predefined components in React Redux library. And developed single page applications(SPA) using React Redux architecture.
  • Used core Java concepts like multi-threading, Exception handling, Collections, Generics, IO, Singleton Concurrency.
  • Developed Microservices using Spring Boot and used Spring Eureka to retrieve API routes for the entire cluster.
  • Developed RESTful Web Services interface supporting both XML and JSON using JAX-RS library.
  • Created modules using Spring data API, Spring annotations, Resource field annotations and XML technologies.
  • Used Spring security modules to integrate with database and implement the persistence layer with Hibernate.
  • Conducted the SQL performance analysis on Oracle 10g database tables and improved performance by SQL tuning.
  • Created schemas, tables, views, PL/SQL and triggers which are required by application using Oracle database.
  • Developed DAO layer using Cassandra and expertise in CQL for retrieving the data present in Cassandra cluster by running quires in CQL and used Sqoop to load data to and from Cassandra cluster.
  • Implemented JMS for sending the messages to RabbitMQ queues for supporting and troubleshooting.
  • Created pipeline for processing structured and unsaturated data using Spark streaming and stored in AWS S3.
  • Deployed Docker contained Spring Boot Microservices in EC2 containers and used lambda to run applications.
  • Used AWS Beanstalk for deploying and scaling web applications developed with Java and Node.js.
  • Configured Spark streaming to receive real time data from Kafka and store the stream data to HDFS using python.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Python.
  • Developed Spark SQL job as a part of ETL project to aggregate reporting data into Hive for analytical reporting.
  • Developed test cases and unit testing using Karma, Jasmine and Junit.
  • Configured Protractor test classes and Selenium grid for end to end testing on the front end.
  • Used Log4J to log the information we receive on the server and used Maven to build the application.

Environment: Agile, Java 1.6, J2EE, HTML5, CSS3, React.js, Node.js, Bootstrap, React Redux, Swagger, Spring, RESTful, Hibernate 3.6, Oracle 10g, Cassandra, Docker, AWS, Apache Kafka, Apache Spark, Python, Hive, Tableau, Maven 3.0, Apache Tomcat 6.0, Karma, Jasmine, Junit, Mockito, Log4J, GIT

Confidential, Wayne, NJ

Sr. Java Full Stack Developer

Responsibilities:

  • Worked in Agile environment and Iterative development process using Scrum concepts.
  • Worked on Java collections API for handling the java data objects between the business layers and the front end.
  • Designed and developed complex UI screens using HTML, CSS, AJAX, JQuery, JavaScript.
  • Used GWT for compiling the code written in Java to JavaScript code and to write client side application in Java.
  • Developed business components using Java concepts like Interface, Polymorphism, Collections & Serialization.
  • Developed SOAP based web services and components of web services (JAX-WS) end to end using different JAX-WS standards with clear understanding on WSDL. Used SOAPUI for testing the web services.
  • Applied design patterns like Singleton, DTO, DAO, Front Controller and Adapter during the development.
  • Developed Spring Application using Spring Core, Spring AOP, Spring Batch, Spring Security and Spring DAO, Spring-Beans and worked on Java server side programming using Spring MVC.
  • Developed code for handling bean reference in Spring Framework using Dependency Injection using annotations.
  • Hibernate is used for ORM to perform CRUD operations with DB2 database
  • Worked on core AWS services such as setting up new server (EC2) instance in AWS, configuring security groups, setting up Elastic IPs, Auto-scaling and Cloud formation. Used Java libraries to access S3 and SQS.
  • Analyze and resolve conflicts related to merging of source code for GIT and Log4j is used for debugging.
  • Deployed on JBoss 5.1 server with JBoss Native and Metro stack using document literal style web services.
  • Integrated Selenium with Cucumber to execute automated acceptance and unit tests.

Environment: Agile, Java/J2EE, HTML, CSS, AJAX, JQuery, JavaScript, Spring, SOAP, SoapUI, Hibernate, DB2, AWS, Log4j, GIT, JBoss, Selenium, Cucumber

Confidential, Chicago, IL

Java Full Stack Developer

Responsibilities:

  • Worked on Agile development methodology using Scrum concepts and involved in various phases of SDLC.
  • Created detail design documents which has the UML design diagrams, table information, object models etc.
  • Developed the UI using Struts view components HTML, CSS, Bootstrap, JavaScript, AJAX and JSON.
  • And worked with core Java Collection classes like Array List, Hash Map and Iterator.
  • Used Singleton Factory, Business Object, Session Facade, Service Locator, and Data Transfer Object.
  • Worked on designing request, response XML schemas XSD. Used SOPA UI rest client for testing the web services.
  • Integrated Spring DAO for data access using Hibernate and Spring validation framework for server side validation.
  • Written Struts action classes, Hibernate POJO and integrated Struts and Hibernate with Spring for business needs.
  • Used Spring MVC based J2EE application and deployed on JBoss server with SQL Server 2008 R2.
  • Used Spring security for authentication and authorization of the application.
  • Used JMS API for asynchronous communication by putting the messages in the message queue.
  • Involved in modular design & technical discussions for the implementation of project flow & troubleshooting issues.
  • Implemented Maven script to create JAR, WAR files and deploy the entire project onto the Web Logic Server.
  • Involved in production release planning & implementation along with support. And used SVN and Log4j
  • Used Junit and TestNG as test runner with Selenium, JMeter. And Protractor test classes for end to end testing.

Environment: Agile, Java/J2EE, HTML, CSS, Bootstrap, JavaScript, AJAX, Spring MVC, SOAP, Hibernate, SQL Server 2008, Web Logic, Maven, Eclipse, selenium, Junit, TestNG, JMeter, Protractor, Log4j, SVN.

Confidential, Los Angeles

Sr. Java Developer

Responsibilities:

  • Identified the Business Requirements, System Requirements and preparing detail design document for the project.
  • Developed GUI with JSF, HTML, DHTML, XML, XSLT, CSS and JavaScript.
  • Developed user interface using JSP, JSP tag libraries and Struts tag libraries to simplify the complexities.
  • Developed specific Java APIs with effective usage of core Java Data structures, Algorithms and OOPS concepts.
  • Implemented Model View Controller (MVC-2) architecture for the entire application using Struts Framework.
  • Used Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
  • Created Java Servlets and other classes deployed as EAR file, connecting to Oracle database using JDBC.
  • Used PL/SQL for views, indexes and stored procedures in oracle database, used Toad for queries execution.
  • Used JMS for asynchronous exchange of message by applications on different platforms.
  • Development and Integration of application using Eclipse IDE and used SVN as version control tool.
  • Used ANT script to compile and build the WAR, JAR and EAR files and deployed application on WebSphere.
  • Used Junit for unit testing, Continuum for integration testing and Monitored the error logs using Log4j.

Environment: Agile, Java, HTML, DHTML, CSS, JavaScript, JSP, Tag libs, Struts, JMS, PL/SQL, Oracle, Eclipse, WebSphere, Junit, Continuum, Log4j, ANT, SVN.

Confidential

Java Developer

Responsibilities:

  • Waterfall methodology is used for the development of application.
  • Developed front web pages using HTML, DHTML and JavaScript.
  • Developed JSP and Servlet screens for client view by embedding the Struts framework.
  • Created Servlets which route submittals to appropriate EJB components and render retrieved information.
  • Used Java Collections, Serialization, Generics, Annotations and Exception Handling for back-end business logic.
  • Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
  • Created tables, views, triggers, complex join queries, stored procedures to manipulate the Oracle database.
  • Coding, testing and deploying the web application using WebSphere Application Server.
  • Involved in unit tests, developed test cases using Junit, CVS as Version Control Tool and Jira for Issue tracking.

Environment: Waterfall, Java, HTML, DHTML, JavaScript, Struts, Servlets, JDBC, Oracle, WebSphere, Junit, CVS, Jira.

We'd love your feedback!