We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Santa Clara, CA

SUMMARY

  • 8+ years of experience in Design, Development and Architecting activities including Requirement Analysis, Implementation, Packaging and Deployment, developing Web based and distributed J2EE Enterprise Applications
  • Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Developed web - based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Experience with and solid understanding of Microservices
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elasticsearch, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
  • Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, Jquery, Angular, Typescript, Node JS, React JS, AJAX.
  • Expertise at JDBC API for connection and access to databases.
  • Extensively usedApacheCamelfor transformation and used both Java DSL and XML DSL.
  • Experienced in transferring data from different data sources into HDFS systems usingKafka producers, consumers andKafkabrokers
  • Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
  • Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Junit, Selenium Web Driver, Mockito, Groovy Spock, TestNG Testing, Cucumber, Ant, Maven, Bamboo and Jenkins.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
  • Configured and created application log files using Log4J to trace required application messages.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.

TECHNICAL SKILLS

Languages: Java, J2EE, Python, SQL

J2EE Technologies: Java Beans, JMS, JSON, JNDI, Servlets, JDBC, JSP, JMS, JavaScript, XSDJSON, XML

Web Technologies: HTML5, CSS3, JavaScript, Angular, TypeScript, Bootstrap, AJAX, React.jsNode.js

Tools: & Framework: Struts, Spring, Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring CoreSpring Actuator, Spring Data, Hibernate, JPA, Struts, Micro services

Web services: RESTful, JAX-RS

Web/App Servers: IBM WebSphere, Apache Tomcat, JBoss

Database: MySQL, Oracle 12c, SQL-Server, MongoDB

IDEs: Eclipse, Rational Application Developer, Spring Tool Suite (STS)

Testing Tools/Others: JUnit, Mockito, Postman

Version Control: Perforce, GitHub and GitLab

OS & Environment: Windows, UNIX, Linux, Mac OSX

PROFESSIONAL EXPERIENCE

Confidential, Santa Clara, CA

Senior Java Full Stack Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
  • Document and deliver sizing, external design, detail design, and other documents as required by the project.
  • Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers.
  • UsedEJB 3.0to create service which is responsible for transferring metadata and data to each other.
  • UsedMicroservicesarchitecture, with Spring Boot-based services interacting through a combination ofRESTandApache Kafka, Spring4message broker
  • Built Angular 9 components, UI services to consume REST services using Component based architecture provided by Angular 9
  • Reviewed Business Rule Document (BRD) and attended meetings with business team to understand the requirements
  • Designed and developed the gateway framework with caching features. Applied design patterns such as delegator, singleton and other J2EE patterns.
  • Developed front end pages using HTML/CSS/JS. Using Angular 9 for front end development. Implemented Spring MVC. Implemented Thread Based Multi-Tasking concept.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Created User Controls and simple animations usingJavaScript andPython.
  • Developed Single Page applications using Angular 9 using components, directives using Typescript.
  • Worked onJenkinsandDockerforCI / CDof the microservices developed and managing them.
  • Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
  • Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium.
  • Developed REST web services to expose the Middleware services. Applied agile methodology for design/ development, prepared project plan and test plans.
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS. Design and use of REST full web services.
  • Created read replicas of AWS-RDS-NoSql Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-NoSQL Mongo instance to additional AZs and regions based on requirements using DB snapshots
  • Composed and executed Mongo DB scripts to insert and update NoSQL database, automating data changes and reporting.
  • DevelopedPythonbatch processors to consume and produce various feeds.
  • Worked withKafka ClusterusingZookeeper. Developed Applications usingRule Engines-JBoss Drools, Work flows, Human tasksto implement Business rules validations.
  • Review team work products/deliverable(s) for quality. Using JIRA for project Management and previously used Tiaga.io.
  • Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging.
  • Involved in writing the test scenarios, developed feature files using Cucumber annotations.
  • Developed and executed test strategy and coordinated QA testing in Agile Environment. Supported solution designing activities and automated test scripts
  • Created REST-Controllers with respect to RESTful standards in Spring MVC to connect model with view.
  • Designed various tables required for the project in MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
  • Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium. Used Selenium for all Hibernate beans and relevant java classes.
  • Developed automation framework for web application testing. Performing Regression and Functional, testing in QA, Stage and Production environments.
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
  • Responsible for UAT project planning like creating testing scenario, test plans, and test scripts. Defined the Scope of testing for User Acceptance Testing.
  • Developed test scripts to automate process of testing in Selenium WebDriver.
  • Developed and coded for Logging, Exception. Implemented persistence to database using the hibernate ORM. Using Jenkins for continuous integration for testing and deploying code into production.
  • Developed several Micro services as part of the project using Spring Boot.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Developed Micro services using RESTful services to provide all the CRUD capabilities.
  • Developed test cases using TDD (Test Driven Development) approach.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Writing Test Data and Test cases for the new features. Enhanced test plan with new test cases at regular intervals of time. Opening JIRA tasks for agile scrum based development.
  • Developed angular unit tests for testing angular components using Jasmine and Karma.
  • Responsible for design and maintenance of the GIT repositories, views, and the access control strategies.
  • Used Mockito and JUnit for unit testing of the application.

Environment: Java, Micro Services, JSON, JQuery, Spring, HTML, JDBC, Java Script, Angular 9, Rest Web services, Hibernate, EJB, JSP, JPA, Tomcat Server, SQL server, AWS, TOAD, Java Junit, Eclipse, Jenkins, Xpath, TestNG, QC, GIT, Putty, Apache Kafka, XML, Python, Selenium, Windows, Oracle 12c, PL/SQL Developer, Kubernetes, Docker, Jenkins, UNIX, PCF, Windows

Confidential, Fort Lauderdale, FL

Java Full Stack Developer

Responsibilities:

  • 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.
  • Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
  • Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker
  • Used Ant/Maven tools for building and deploying the Web applications
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Developed upon Angular 4 Services that interacts with the RESTful services at the backend.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Designed REST and SOAP services.
  • Developed, implemented, and tested Node.js applications.
  • Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js and module.js with polymer.
  • Hosted and tested the application in AWS servers before publishing it in actual production environment.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Virtualized the servers usingDockerfor the test environments and dev-environments needs, also configuration automation usingDockercontainers.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA).
  • Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
  • InstalledKafkaon the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
  • Implemented modular approaches for backend on AWS Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Experience with tools like Experience with Docker Images/containers and kubernetes.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network. Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used Jenkins server for code monitoring during code integration phase.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Environment: HTML5, CSS3, JavaScript, React JS, AWS, Ajax, jQuery, JSON, JDBC, Bootstrap, Spring, Hibernate, Node.js, MySQL, Angular 4, JBoss, Apache Tomcat, Apache Kafka, Junit, Git, Jenkins, Docker, Kubernetes, Ant, Maven, Log4j.

Confidential, Houston, TX

Java/J2EE Developer

Responsibilities:

  • Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Implemented Model View Controller (MVC) architecture using Spring MVC framework
  • Used Hibernate for Object relational mapping of the database structure created in Oracle
  • Implemented Aspect Oriented Programming using Spring AOP.
  • Used EJB, Struts, and Hibernate to developed the application
  • Written SQL, PL SQL, HQL queries, Implemented Transaction management.
  • Used IBM WebSphere Application Server to deploy the application.
  • Deployed and tested the application using Tomcat web server.
  • Wrote build scripts such as cleaning, compiling, creating jar file using Ant for the application.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
  • Implemented Spring IOC (Dependency Injection) and Spring AOP for the Business Layer development.
  • Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Implemented development procedures for IVR and speech applications through Java and Web Services and used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
  • Designed and developed Spring and REST based Micro Services using the Spring Boot, also developed RESTful web services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Used Log4J to capture the log that includes runtime exceptions.

Environment: J2EE/Java, JSP, JavaScript, Microservices, AWS, EC2, S3, WebLogic, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, and Hibernate, HQL, UML, Toad, Oracle and Junit

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Extensively worked on MVC architecture using Struts frameworks.
  • Worked on Hibernate to connect and retrieve the data fromSQL Server database. Configured with spring to get properties dynamically and connected with SQL Server database.
  • Used JSON for data transmission for Micro services
  • Involved in creating a custom grid directive, which usedJQueryslick grid for handling large data.
  • Development of custom modules using PHP, AJAX, JavaScript, spring, Hibernate, Mongo DB, jQuery, JSON.
  • Involved in developingHTML and JavaScriptfor client side presentation and, data validation within the forms.
  • Developed API for using AWS Lambda to manage the servers and run the code in AWS
  • Implemented AJAX to refresh results and client side validations.
  • Published and consumed Web Services NOSQL, using XML - RPC and SOAP.
  • UsedApache Tomcatapplication server for application deployment and usedNPMfor JavaScript packaging.
  • Usedspringdeclarative transaction management to manage transactions in the application.
  • Developedspring batchjobs for importing xml data in to database and for email notifications.
  • Involved in performing Behavior driven development (BDD) usingCucumberandJunit.

Environment: Java, Spring, hibernate, JQuery, Micro services, Log4j, JMS, JSP, XML, XSL, JQuery, AWS, GIT, Ajax, Java Script, BOSS, JUnit, Oracle10g, Eclipse, Tomcat, Windows, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Generated the classes and interfaces from the designed UML sequence diagrams and coded as per those plans along with the team.
  • Developed necessary DAOs (Data Access Objects) for policy owner module.
  • Application was built on MVC architecture with JSP, CSS, HTML and DHTML acting as presentation layer, Struts framework as business layer
  • Developed Business tier and Presentation tier using Struts, JSP. Coding using JSP, HTML, and CSS JavaScript for validation, Servlets using STRUTS framework, JDBC.
  • Wrote JDBC class to interact with Database.
  • Developed user interfaces for policy owner module using JSPs, Struts Tag Library, and Tiles framework.
  • Created database tables for the application on a DB2 database.
  • Created data model, SQL scripts for the application.
  • Build the applications using ANT tool. Also used Eclipse as the IDE.
  • Actively involved in testing, debugging and deployment of the application on WebLogic Application server. Developed test cases and performed unit testing using JUnit.

Environment: Java, JDBC, JUnit, Struts, Tiles, HTML, CSS, JSP, JavaScript, DAO, Eclipse, WebLogic, UML

We'd love your feedback!