We provide IT Staff Augmentation Services!

Sr Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • 8+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Business and Web applications using Java, J2EE, Spring, Spring Boot, SOA, Angular, ReactJS Technologies.
  • Strong fundamentals in Object - Oriented Programming, Core Java, and experience in developing application components using frameworks like Spring, Hibernate.
  • Experienced in implementing presentation layer using Spring, Spring MVC, Angular, ReactJS, NodeJS, jQuery, HTML5, CSS.
  • Experience in developing cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in real-time web applications.
  • Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.
  • Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex quires with SQL and Stored procedures.
  • Good Knowledge and Hands-on experience in building Enterprise Applications and Distributed Systems using technologies such as CoreJava,Servlets, Mule ESB, JDBC, JSP, XML Spring JDBC, DAO, Spring Security (OAuth2, JWT) and Spring Web framework.
  • Implemented SOA services with Microservices architecture using SOAP, Restful services.
  • Proficient in developing/consuming REST APIs including tooling for documentation (Java, Spring Boot, Postman). Profound experience in building Rich UI, Web-based Applications using Front-end/ UI technologies like HTML5, XHTML, DHTML, CSS2/3(using SASS and LESS), TypeScript, jQuery, Node JS, Angular, React JS, Backbone JS, Ext JS, Express JS.
  • Hands-on experience in Ext JS, AppML, Node.js, Angular 2/4/5/6/7/9 Framework.
  • Experienced in Java 8 features including higher-order functions (lambdas, filter) and parallel streams.
  • Knowledge in SQL & NoSQL databases such as Oracle, MySQL, MongoDB and expert in writing SQL Queries, Stored Procedures, Functions, Indexes, Triggers, Dynamic SQL, Views, Error Handling.
  • Used testing tools like SOAP UI, Postman and Advanced Rest Client for testing Web Services.
  • Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
  • Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Hands on experience in deploying Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong Hands-on experience in development and deployment of cloud native Spring Boot based micro services.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like AWS Lambda, Simple Storage Service (S3), Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, RDS, SNS and EBS.
  • Have complete knowledge and understanding with Cassandra Architecture.
  • Experience in using various configuration management and version control tools like SVN, CVS, GitHub, Bitbucket.
  • Experience in designing and developing unit testing using frameworks like Junit, Mockito, Power Mock.
  • Experience in using logging frameworks like Log4J and SLF4J and metrics monitoring using Splunk, Zipkins and Grafana.
  • Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS, Apache Tomcat and Nginx.
  • Experience in infrastructure as a code tool such as Terraform, AWS CFT, Azure ARM templates.
  • Having good experience in developing applications using Project management Methodologies (Waterfall, Agile, SCRUM).
  • Good knowledge of Docker, Kubernetes, IBM cloud, API connect, GraphQL, ReactJS.
  • Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build, Gradle and Ivy.
  • Hands on experience using Selenium and Cucumber for Automating Test Suites and deriving functional and acceptance tests.
  • Hands on experience using Apache Kafka for messaging services and good experience in provisioning Kafka clusters.
  • Experience using Active MQ, Rabbit MQ and Kafka to implement messaging and queuing requirements.
  • Experience with Maven, Gradle for dependency, version management and Jenkins continuous integration (CI/CD) to set up automated builds.
  • Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.
  • Influential character with good technical & pioneering skills and can handle Software projects efficiently.
  • Participated in the technical planning & requirements gathering phases including estimate, develop, test, manage projects, architect, and deliver.

TECHNICAL SKILLS

Languages: Java 1.8, Python, JavaScript, TypeScript, PL/SQL, Python

Technologies: Spring, Spring Boot, Spring Batch, Spring Data, Restful, Microservice, Spring MVC, Spring REST, Servlets, JMS, JSP, JSTL, Custom Tags

Web Technologies: JavaScript, CSS3, SCSS, Angular, Bootstrap, AJAX, Velocity Templates, HTML5, React JS, and NodeJS

JavaScript Technologies: Angular 2/4/5/6/7/9, React JS, Node JS, Express JS, Ext JS, Backbone JS, Express JS.

Frameworks: Spring Boot, Spring Framework, Hibernate, Angular Framework, Struts Framework, Mockito, Junit, Spring JPA, Spring Web, Spring REST, Spring WebFlux, Spring WebFlow, Spring Security, Hibernate.

Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Visualizer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench, DBeaver

Databases: Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL, MySQL, Cassandra, RDS, DynamoDB.

Web Services/Specifications: SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS)

Web/Application servers: Apache Tomcat 8/9, IBM WebSphere, Jetty, WebLogic 10/12, JBoss, Nginx

Cloud Technologies: AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker

Version Control: Tortoise SVN, Bit Bucket, GitHub, CVS

IDEs: Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper, JetBrains, Visual Studio Code

Build Tools: ANT 1.7,1.8,1.9, Maven various versions, Gradle, Ivy, Webpack

CI/CD Tools: Jenkins, Bamboo, Urban Code Deploy, Concourse

Logging & Monitoring: Log4J, SLF4J, Splunk, Zipkins, Grafana

White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Easy Mock, Power Mock, TestNG, Karma, Protractor, Cucumber, Selenium.

Black box Testing: HP Quality Center, JIRA, Bugzilla.

Performance Testing: JMeter, Load UI, Load Runner, Win Runner.

ORM Frameworks: Hibernate 4, JPA, Spring JPA.

Methodologies: Agile (XP, Scrum) and SDLC (Waterfall) model

Operating systems: Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris, Ubuntu Server 11/12/14

Cloud Technologies: AWS (Lambda, EC2, S3, SNS, CloudWatch, RDS, VPC, IAM), Azure

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Sr Java Full Stack Developer

Responsibilities:

  • Work with Business Analysis teams, Product Owner and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Involve in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Implemented processes using client scripting language and server scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
  • Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.
  • Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions Typescript, ES6, RxJS, Immutable JS.
  • Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Developed cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in real-time web applications.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Used Spring IOC, AOP for creating beans and transaction management.
  • Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.
  • Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
  • Have Written Groovy Scripts which makes use of Java libraries and classes already implemented.
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • Initiating alarms inCloudWatchservice for monitoring the server's performance,CPU Utilization, disk usage etc. to take recommended actions for better performance.
  • Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
  • Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, CodeDeploy, CodePipeline, VPCs, Subnets and Security Groups.
  • Manage all levels of AWS software services within organization which consist of live, staging, QA environments.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment (CI/CD) for Microservices.
  • Extensively used the advanced features of PL/SQL likeRecords, Tables, Object typesandDynamic SQL.
  • MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
  • Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
  • Made use of a Data Access Object (DAO) design pattern for designing data access layers.
  • Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper and Scala microservice.
  • Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
  • Have a Restructured Entity Relationship schema, based on criteria Created for the optimization of the schema and the simplification.
  • Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
  • Used Splunk for monitoring and implementing alerts to recover the applications within SLA.
  • Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Responsible for implementing Use Cases and Design documents and coordinating with the development and QA teams.
  • Use Swagger, OpenAPI Specification for creating API usage documentation.

Environment: Java, J2EE, Angular 7/9, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring WebFlow, Spring WebFlux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Tomcat, JUnit, Mockito, Annotation, Mule ESB, JQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle, RabbitMQ, Swagger, Splunk.

Confidential, TX

Full Stack Java Developer / AWS Developer

Responsibilities:

  • Design and develop front end UI using HTML5, CSS3, SCSS, jQuery, Vue.js, AJAX and JSON.
  • Design and Develop Single Page applications usingAngular 4/6,Typescript,Web packandGrunt.
  • Worked extensively on developingControllers,Interfacesandimplementationclasses usingSpring MVCframework & usedMicroservicearchitecture withSpring Bootbased service throughREST
  • Developed Restful services usingSpring BootandJerseyintegration and involved in creating Jersey filters, interceptors, and exception mappers.
  • Use Spring Security (JWT) to control the Authentication and Authorization to access the resources within the application.
  • Use Spring Web Flux to create Reactive Streams in Java that defines the interaction between asynchronous components
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Implemented Google Firebase Cloud Firestone and Authentication to provide database and authentication services to the application.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
  • Implemented Google Firebase Realtime Database and Authentication to allow for remote data storage and login/signup for the users.
  • AWS software will be expected to provide support extending Confidential Aws in corporate datacentre and amazon cloud.
  • Have used Mongo DB for caching high volume data to avoid database hits.
  • Used MySQL as application database, created relational models, stored procedures and triggers.
  • UsedJPAandHibernatewith entity beans for interacting persistence layer forCRUDoperations.
  • Implemented the logging framework in the SOA environment.
  • Experience in Designing, Architecting, and implementing scalable cloud-based web applications usingAWSandGCP.
  • Having good knowledge on creation and scheduling of T-SQL jobs to run daily.
  • Developeddatabase triggersand stored procedures using T-SQL cursors and tables.
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.
  • UsedBulk Collectionsforbetter performanceand easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
  • Extensively usedbulk collectionin PL/SQL objects for improving the performance.
  • Implemented Hibernate ORM,APACHE Camel(integration) to integrate database.
  • Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts.
  • Have used Gradle to build the application.
  • Implemented messaging and queueing mechanism using Rabbit MQ.
  • UsedVue.jsevents distribution and parent chain for parent-child component communication.
  • Provided development support for creating a website using Java,Groovy&Grails, framework utilizing Agile methodology and MySQL database.
  • Used Log4J for logging across the application.
  • Used Grafana to setup charts, graphs, and alerts for the web applications.
  • Used Maven scripts for build creation and to push onto various environments.
  • Used Spring Batch for job processing management in an extremely high-volume and high performance batch jobs through optimization and partitioning techniques.
  • Used Cucumber for performing web/functional testing.
  • Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python.
  • Tested components using JUNIT, Mockito during development.

Environment: Java, J2EE, Python, Spring, Spring Batch, MVC, JSP 3.0, JavaScript, Angular,Servlet, Spring 3.2, Hibernate 4, Log4J, Groovy&Grails, RESTful Web Services, Jersey,APACHE Camel Junit, XML, Kafka, Rabbit MQ, Mongo DB WebLogic 10.0, MySQL, Maven, Eclipse,HTML5, CSS3, ExtJS, JQuery, JDBC, Unix, CVS, Jenkins, GIT, Grafana, Gradle, Junit, Mockito, Cucumber, SQL, PL/SQL, Microservices, Agile Methodology.

Confidential, CA

Sr. Fullstack Java Developer

Responsibilities:

  • Involved in various steps of SDLC including analysis, design, and development of systems. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
  • Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
  • Developed web pages using JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json.
  • Used Spring Web Flow for mapping and resolving views for the front end.
  • Implemented Hibernate 3.0 as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.
  • Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (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.
  • Enhanced legacy application by building new components inAngular 2andtypescript.
  • Deployed and tested the application using Tomcat web server.
  • Web Sphere Configuration backup and configuration Changes.
  • Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
  • Designed User Defined Routes with custom route tables for specific cases to force tunnelling to the Internet via On-premises network and control use of virtual appliances in the customer's Azure environment.
  • Used advanced features ofT-SQLto design and tune T-SQL to interface with the Database and other applications in the most efficient manner and createdstored Proceduresfor the business logic using T-SQL.
  • Implemented Model View Controller (MVC) architecture using Spring MVC framework.
  • Spring Framework is used for dependency injection.
  • Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services andVue.js.
  • Implemented Aspect Oriented Programming using Spring AOP.
  • Wrote build scripts such as cleaning, compiling, creating jar files using Ant for the application.
  • Used IBM WebSphere Application Server to deploy the application.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.

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

Confidential

Java Developer

Responsibilities:

  • Analyzed user requirements, used application development tools to develop customized computer systems and executed testing plans.
  • Designed and developed web applications using Struts, Spring MVC and Spring JDBC.
  • Developed the UI using JSP and struts tags.
  • Developed Controllers, Service Classes and DAO based on MVC architecture.
  • Worked with Informatica tool to extract the transformations applied and converted them into java code.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Designed and developed web pages using with HTML, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
  • Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
  • Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
  • Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Designed configuration XML Schema for the application.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Used JavaScript for the client-side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Analyzed the existing SQL queries in Informatica and designed queries to optimize the performance in the backend.
  • Extensively used core JAVA concepts like Collections Framework.
  • Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Performance Testing experience using JMeter.

Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, Rational Rose, JUNIT, JMeter, Jenkins, DB2, DB Visualizer, Confidential Compare, Clear Case, AL3 Vertafore, Power Center Informatica, Windows XP.

We'd love your feedback!