We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

0/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Having 8+years of experience as a Software Developer with hands on experience on developing Web applications using JAVA, J2EE and Web based Technologies.
  • Experienced in working inAGILEbased development environment and participating inScrumsessions.
  • Strong experience withObject - oriented programmingandObject-oriented design.
  • Excellent design and programming skillsin Java/J2EE, JavaScript, Struts, Spring, Angular JS, Angular 2/4/6/8, React JS, Node JS, Java Mail, EJB, Web services, JSP, JDBC, XML, XSD, XSLT, RMI, XML Parsers (DOM and SAX), JAXP, JAXB, Maven, Log4j, Junit, Power Mockito, Java Beans, JNDI, SQL, PL/SQL, Oracle, Tomcat, JBoss, Sybase.
  • Experienced in creating various project artifacts like use-case documents, class diagrams, design document, architecture document, etc
  • Extensive knowledge & good experience on Java Application Development, Distributed Applications, Object Oriented Applications, and Internet/Intranet based Database Applications.
  • Acquaintance in applying the latest development approaches includingMVCframework in the browser, event-driven applications using Ajax, single page applications usingAngular, React JS and Bootstrap.
  • Worked on IDE's likeMicrosoft visual studio, Sublime text, IntelliJ, Web Storm, and Eclipse.
  • UsedNode JSto run Web pack tasks and build properly the project.
  • Strong experience withJUNITfor unit testing.
  • Good experience with web services likeRESTFUL, SOAP.
  • Experience in maintainingAtlassianproducts likeJIRA, Confluence, Bambooetc.
  • Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration & Deployment for Micro services.
  • Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
  • Strong Experience in using AWS Cloud Environment (EC2, S3, Lambda, Auto Scaling, Cloud Watch, Cloud Formation, IAM, Security Groups)
  • Experience in database related work primarily creating complex storedprocedures, Views, Triggers, Functions, using PL/SQL.
  • Experience in developing web applications usingMVC,MVVM,MVP,Singletonarchitectures.
  • Expertise in using source code control systems such asGIT, Version One, JIRA, and Jenkins.
  • Experience in development tools such asBabel, Web pack, and NPM.
  • Extensive experience in creating style guides, best practices and setting UI standards for enterprise/ consumer applications
  • Experience in Database Design, Creation and management of Schemas, writingStored Procedures, functions, Triggers, DDL, DML SQL queries
  • Strong database skills inOracle 12c, Sybase, DB2, My SQL, MS-Access and MS SQL Server.
  • Experience and ability to write automation test cases for regression testing
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Expertise in coding optimized SQL queries on databases likeMy SQL, SQL ServerandOracle.
  • Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
  • Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log Insight for bug tracking.
  • Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code. Worked extensively with version control tools like GitHub, SVN, Bitbucket and bug tracking tools like Rally, JIRA.
  • Hands on experience using various Operating - Systems likeWindows, UNIX, Linux.
  • Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.

TECHNICAL SKILLS:

Languages: JAVA 1.5/1.6/1.7/1.8, PL/SQL, SQL, J2EE,UML

Web Technologies: Angular 2/4/6/8, HTML 4.01/5, XML, JavaScript, JQuery, CSS 2/3, Bootstrap, AJAX, XHTML, JavaScript, HTTP, JSP, Servlets, JDBC, J2EE, JSF, JSON, JSP, JMS, React JS, Node.js

Web Services: REST, SOAP, JAX-RS, WSDL, AWS, JNDI.

Application Frameworks: Struts, JSF, Spring, Hibernate, MVC

Web Servers: Tomcat, JBoss, Apache.

Application Servers: IBM Web sphere Application Server, Web logic

IDE: Eclipse, IntelliJ, Net Beans

Databases: Oracle 9i/10g/11g/12c, MySQL, MS SQL Server

NoSQL Databases: MongoDB, Cassandra.

Unit Test Frameworks: Log4j, JUnit, Jasmine, Karma, Mockito.

Operating Systems: Windows, LINUX

EXPERIENCE:

Confidential

Senior Java Full Stack Developer

Responsibilities:

  • Following Agile (Scrum) Methodology for developing application development.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Developing single page application by using Covalent open-source framework, which is built onAngular 8
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate e/JPA along with Web Services (RESTful).
  • Having Good Experience in using Reactive API/programming while implementing the applications that are asynchronous and event-driven with the Spring based Web-Fluxclient.
  • Developed UI using Angular 8, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8, Node.js, Express.js.
  • Worked with Angular 8 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API(Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages
  • Integrated OAUTH, SSO, Hashi Vault with the application for Security.
  • Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
  • Design complex SQL Queries, stored procedures & triggers on SQL Server database.
  • Creation, enhancement, and maintenance of PostgreSQL database functions
  • Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Developed Spring Boot based Microservices & implemented Spring cloud/Netflix API architecture patterns (Eureka Service discovery, Configuration server).
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface)
  • Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
  • Design s scripts to filter and transform the huge data in troubleshooting the issues.
  • Implemented internal web application using React.js.
  • Analyze & Design user stories and perform code reviewing activities.
  • Developed Test Cases and performed unit test using JUnit with Mockito Framework.
  • Developed angular unit test cases to test angular components using Grunt, Protractor, Karma and Angular 8, TypeScript.
  • Used Springs MVC, and spring boot for developing web application module.
  • Tested REST API using REST Assured framework.
  • Design Shell scripts to filter and transform the huge amount of data in troubleshooting the issues.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Used Log4j for logging and tracing the messages.
  • Created Clusters viaKubernetes, worked on services, deployments, labels, health checks by writing YAML files.
  • Implemented Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services
  • Experience in Terraformfor creating stacks of VPCs, ELBs,Security groups, SQS queues, S3 buckets in AWSand updated the Terraform Scripts based on the requirement on regular basis.
  • Worked on Node.js environment set-up and interacted Node Service team to get the Service.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Administered and deployed applications into WebSphere Application Server. Setup CI/CD pipeline process for the application using the Jenkins.
  • Worked on creating theDocker containersandDocker consolesfor managing the application lifecycle.
  • Worked on Jenkins for continuous integration with Gradle and GitHub.
  • Sync Elasticsearch Data between the data centers using Kafka and Logstash. managing Kafka Cluster and integrated Kafka with elastic
  • Use JIRA tool for tracking new requirements, enhancements, bugs, and Git for version control.
  • Document all the implemented features, enhancements, and improvements in a confluence page.

Environment: Java 8.0, Spring 4, Scala, Hibernate, Spring batch, Spring Boot, JPA, JMS, Angular 4/6/8, HTML5, CSS3, AWS, Eclipse, PostgreSQL, SQL Server, Swagger UI, Log4j, JIRA, Docker, Kubernetes, Web Services, Node.js, Kafka, Microservices, Jenkins, REST UI, Gradle, Git Hub.

Confidential, Fort lauderdale, FL

Java Full Stack Developer

Responsibilities:

  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Designed REST and SOAP services.
  • UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Micro services.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Set up Continuous Integration (CI) and Continuous Delivery (CD) process for application using Jenkins.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Created Micro services as part Lambda function development using Node.js Serverless architecture.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Used Spring Security for Validation and authentication on the Client side, Session fixation, click jacking, cross site request forgery (CSRF).
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Used multithreaded environment to run processes asynchronously using future calls to access the data.
  • Used React-Router to turn application into Single Page Application.
  • Designed and developed the Restful web services using the JAX-RS API to communicate over the network.
  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Micro services has been built using spring boot, spring security and deployed to AWS cloud.

    Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk

  • Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
  • Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
  • Tested JSON output using Advanced REST Client or POSTMAN.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker
  • Involved in maintaining and updating the procedure for ETL process.
  • Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
  • Implemented Micro Services based cloud Architecture on AWS platform for deployment.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
  • Enabled Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
  • UsedWADL(Web Application Description Language) for modeling the resources
  • Implemented Kafka security features using SSL and without Kerberos.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 12c database and to write data into the database.
  • Used GIT for Source Control and Version Management and Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Hibernate, React JS, HTML5, CSS3, Spring, Spring batch, Spring Boot, Node.js, JPA, JMS, Eclipse, Oracle 11c, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Jenkins, Docker, Kubernetes, Maven, Git.

Confidential, Fort Washington, PA.

Java/J2EE Developer

Responsibilities:

  • Used agile methodology for software development. Based on the business needs of the application, developed functional and non-functional features of the application.
  • Extensively used spring framework Dependency Injection (DI) for object’s dependency resolution, Inversion of Control (IOC) using XML configurations, Java Annotations and Java Source code.
  • Integrated Spring- Hibernate frameworks for ORM functionality. Maintained web services using Restful API.
  • Strong skills in Oracle server-side programming which includes SQL, SQL*Plus, PL/SQL Packages.
  • Developed UI interface using HTML, CSS, jQuery and Angular JS, JavaScript AJAX and Tag libraries and Bootstrap.
  • Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Used DAO Pattern to fetch data from the database using Hibernate to carry out various database.
  • Wrote JUnit test cases for unit testing. Used maven to build applications and created multi module maven project and used Jenkins for continuous integration.
  • Proficient in using servlets. Applied MVC implementation to the web application.
  • Developed the application using Eclipse IDE and used JBoss for deployment of application.
  • Strong understanding of the spring modules like Spring Core, Spring MVC, Spring JDBC, Spring Boot.
  • Creating S3 buckets, Utilized S3 bucket and Glacier for storage and backup on AWS
  • Strong skills in writing queries, functions, triggers, and stored procedures in PL/SQL.
  • Deployed the application using Apache Tomcat Server.
  • Performed Module and Unit Level Testing with JUnit and Log4J for debugging and error tracking.
  • In production support responded to service tickets and service requests within established time-based requirements.
  • Designed and developed REST based micro services using Spring Boot.

Environment: Java, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, AWS, Angular JS, Angular 2, HTML, API, CSS, Bootstrap CSS, JSF, Hibernate, Spring, Linux, XML, Micro Services, Shell scripts, Perl Scripts, Eclipse, JBOSS, Agile, JDBC with Oracle 11g.

Confidential, Rensselaer, NY

Java Developer

Responsibilities:

  • Configured and ImplementedSpring AOPfor transaction management, logging and performance tracking.
  • Played a very strong role in handling differenttechnical challengesduring the integration of GPS Customer Product with the Core Rlog and the architectural design of the application framework.
  • Created test cases for DAO Layer and service layer usingJUNIT.
  • DesignedUML diagramsas part of the functional and technical Design usingVisio.
  • Worked in configuring the data source & JNDI Configurations inWebSphere application server.
  • Mentoredthe developers (in java) who were working with the existing applications in VB and COBOL.
  • Developed the presentation layer usingStrutsMVC pattern integrated with spring to invoke the service layer beans.
  • UsedSpring DI,Spring DAO (JDBC Template)in the persistence layer for GPS, backend being Oracle 10g.
  • Developed user interface Validation logic using Direct Web Remoting (Reverse Ajax).
  • Implemented SOA usingweb servicesto interact with Customers.
  • Tested the initial application inJBossserver environment after its installation.
  • Involved inmigratingthe web application fromOC4JtoWebSphereapplication server and vice versa.
  • Involved in migrating the web application from Java 1.5 to Java 1.6.
  • Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions inPL/SQL.
  • FollowedAGILEMethodology and participated in SCRUM Meetings.
  • Involved in theperformance monitoringof the application usingRADtools andJProbe.

Environment: Java 1.6, Oracle, SQL server, Struts, Spring, AJAX, JSP, MVC Architecture, EJB, Web Services, HTML/DHTML, JavaScript, JSON, CSS, XML, PCVS, Log4j, JUnit, WebSphere, JBOSS, TOAD, UNIX Shell Script.

Confidential

Software Developer

Responsibilities:

  • Assisted in gathering the Customer Requirements and preparingRequirements Document.
  • AppliedOOAD/UML, and design patterns during the end-to-end J2EE based design.
  • Developedsession beansthat host Business Logic and Performs DB Access.
  • UsedLog4J utilityto log error, info and debug messages.
  • Part of the team, working on thearchitecture and design of the application, stressed on code reuse, maintainability, scalability and high availability.
  • UsedCVS for versioningand concurrent access to the project files.
  • Developed the Presentation layer using theMVC paradigm, implemented byStruts.
  • Wrote theDAO (Data Access Object) component using JDBCto access the database.
  • Wrote variousSQL Queries, Stored Procedures, triggers, functions.
  • Conducting code inspection for programs developed by team members, whenever required.
  • Implemented test first programming approach usingJUNIT as used JMock.
  • DevelopedCrystal reportsusing Crystal 10 Enterprise.

Environment: Java 1.5, Jakarta Struts Framework, JSP, CVS, JUNIT, JMOCK, Tiles, Tag Libraries, Log4J, ANT, Web Logic, JDBC, Eclipse.

We'd love your feedback!