We provide IT Staff Augmentation Services!

Sr.full Stack Java Developer Resume

0/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • Around 7+ years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
  • Involvement in Object Oriented Methodology, UML, and Design Patterns.
  • Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, HTML, JSON, Ajax, Angular, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks.
  • Experience in developing application in Single page (SPA’s) using various JavaScript frameworks such as Angular JS and React JS.
  • Hands on experience using jQuery, Node.js, Bootstrap and Angular JS for changing styles dynamically, creating animating effects and manipulating DOM structures.
  • Extensively worked with AngularJS Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact with the RESTful Services.
  • Experience with React.JS for creating user interface and also for the displaying the data and also keeps the interface up - to-date when data changes.
  • Solid understanding of React JS Virtual Dom Algorithm for React JS performance optimization.
  • Good knowledge on NODE JS frameworks like Loopback and Express JS.
  • Experience in implementing usage of Node.js and NPM, especially for Node build processes like GULP.
  • Experience in NoSQL databases like MongoDB, Cassandra which offers high performance and easy scalability.
  • Strong database skills in Oracle, MySQL, MS SQL Server and Solid understanding of Database Management System.
  • Good knowledge on Kafka for streaming real-time feeds from external rest applications to Kafka topics.
  • Experience in Integrating Apache Kafka with and created Kafka pipelines for real time processing.
  • Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
  • Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, IOC (Inversion of Control), AOP (Aspect Oriented Programming), Service Locator, Session Facade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Developed applications using frameworks and API like Struts, Spring, Spring IOC, Spring Security, Spring Batch, Spring MVC, JSF, ORM and Hibernate.
  • Hands on experience in using Core Technologies Java, Servlets, JSP, Spring Boot, Micro services, JDBC, JavaBeans, EJB, Custom tags.
  • Worked with Web Services (SOAP, REST) and service-oriented architectures.
  • Extensively worked with XML related technologies such as XML, XSLT, Schema, XPath and JAXB.
  • Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for application with strong hands-on experience with AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto Scaling groups, Lambda, API Gateway and EBS services, DynamoDB.
  • Created Jenkins pipelines for- various projects such as terraform, AMI builds, and code deployment.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Experience in utilizing Log4J for logging messages like Debug and Error for better tracking of the application.
  • Practiced Unit testing like Junit, Mockito, User Acceptance testing and functional testing of Web Application using Selenium.
  • Experienced in working with testing tools like SOAP UI, Postman, and Swagger UI.
  • Extensively used the version control tools like GitHub and SVN.
  • Robust experience in using the version controls like GIT and CVS.
  • Proficiency in developing build & deployment scripts usingGradle, ANT, Maven.
  • Actively involved in deploying, configuring, and administering Web/Application Servers like JBOSS WebSphere, WebLogic, and Apache Tomcat.
  • Extensive development experience on different IDEs like Eclipse, IntelliJ, and Visual Studio Code

TECHNICAL SKILLS:

Programming Languages: Java 11/8/7, J2EE, PL/SQL

J2EE Technologies: JSP, Servlets, JMS, JDBC, JTA, JNDI, LDAP, Spring, Hibernate, Struts, Annotations, AOP (Aspect Oriented Programming), IoC (Dependency Injection

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI

Web/Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

Cloud technologies: Amazon Web Services (AWS)

Databases: Oracle, DB2, MySQL, MS SQL Server

Development Tools: IntelliJ, Spring Tool Suite (STS), Eclipse, NetBeans

Version Control Systems: GIT, CVS, SVN

Build & Deployment: Maven, Jenkins, Gradle, ANT

Project Management Tools: Jira, TFS

Operating Systems: Linux, UNIX, Windows

Methodologies: Agile, Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Sr.Full Stack Java Developer

Responsibilities:

  • Following Agile (Scrum) Methodology for developing application development.
  • Developed UI using Angular 7, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.
  • Developed all client-side logical implementation part of applications with Angular controllers under specific modulus, manipulating nodes in DOM tree.
  • Worked with Angular 7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Implemented Node JS as a server-side proxy for an observing various response time
  • Implemented modules into Node JS to integrate with designs and requirements.
  • Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt and Express.
  • Consumed XML messages using Kafka and processed the xml file using Spark Streaming to capture UI updates.
  • Developed Kafka consumer’s API in Scala for consuming data from Kafka topics.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
  • Developed REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Implement Spring Boot properties such as actuators & health checkers to enhance Microservices.
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Migrated an existing on-premises application to AWS. Used AWS services like EC2 and S3 for small data sets processing and storage.
  • Imported data from AWS S3 into Spark RDD, performed transformations and actions on RDD’s.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Configured Jenkins build Jobs for (CI) and (CD) and writing Python scripts on top of it.
  • Made use of Gradle and Maven for building applications and written structured pom which can be consumed by Jenkins.
  • 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
  • Worked with Log4j framework for logging debug, info & error data.
  • Used Jasmine and Karma as end to end testing tools for debugging and software quality insurance.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular 7, HTML5, CSS3, Eclipse, SQL Server, Swagger UI, Log4j, JIRA, Docker, Pure XML, Web Services, Kubernetes, Kafka, Microservices, REST UI.

Confidential, Greenwood Village, CO

Full Stack Java Developer

Responsibilities:

  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Extensively used JavaScript for adding dynamic web content to Web Pages.
  • Created UI controls, Menus and Drawer component by using JavaScript.
  • Used Bootstrap grid architecture framework to design the responsive web designs.
  • Closely worked with Application usingReact.JSand Node.jslibraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
  • Develop various screens for the front end usingReactJSand used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Developed user interface by using the React JS, Redux and ES6 for SPA development and implemented client-side Interface using React JS.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Developed the DAO layer for the existing applications usingSpring Boot, Hibernateand developed various business logic and reports usingHQLandHibernateCriteria.
  • Implemented REST services by Golang with microservices architecture.
  • Experience in writing the HTTP RESTful Web services and SOAP API’s in Golang.
  • Used multithreading for writing the collector parser and distributor process, which was getting Realtime data from zacks API in format of JSON, using multithreading improved the performance by a lot. Moreover, using concurrency package of collections made it thread safe.
  • Coded extensively using JavaScript Spring Boot Framework to make rich internet web application for a Single page app (SPA).
  • Implement Spring Boot properties such as actuators & health checkers to enhance Microservices
  • Worked on developing POJO classes to map database tables with java objects.
  • Created DB Links to interact with other Oracle databases in the distributed database system.
  • ConfiguredActiveMQand Apache Kafka message listeners to consumeJMSmessages from queues and usedSpringtransaction management to manage the transactions in the application.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller componentsusing JUnit, Testing and Spring Test support.
  • Involved inAPIManual Testing by usingPostManandSwagger.
  • Implemented a CI/CD pipeline with Docker, Jenkins, TFS, GitHub and AWS Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
  • Implemented architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
  • Code review with the help of SonarQube and HP Fortify tools.
  • Used GIT repository for version control, Gradle for building the application and Jenkins for continuous integration.
  • Integrated Maven with Git to manage and deploy project related tags.
  • Worked with application servers like JBOSS, and Apache Tomcat.
  • Extensively usedLog4jfor logging throughout the application.

Environment: Java/J2EE, Agile, Microservices, Spring Boot, DAO, Hibernate, HQL, Spring REST, RESTful, Multithreading, JSON, Spring Cloud, Golang, JavaScript, Ajax, JSTL, jQuery, SPA, POJO, Oracle, Apache Kafka, ActiveMQ, JMA, DAO, Spring, Junit, TestNG, Spring Test, Karma, Jasmine, API, Postman, Swagger, CI/CD, Docker, Jenkins, AWS, API Gateway, SonarQube, GIT, Gradle, Maven, JBOSS, Apace Tomcat, Log4j, JIRA

Confidential, Weehawken, NJ

J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in preparation of functional definition documents and involved in the discussions with business users, testing team to finalize the technical design documents.
  • Created business logic and application in Struts framework using JSP, and Servlets.
  • Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop the frontend UI, certain features are developed using Angular.js.
  • Front end validations are performed using JavaScript, server side validations are performed in Struts.
  • Developed a dashboard based on Ajax calls with business customers count, Flags, Real-time graphics for analytical reporting using Node.js.
  • Used Express.js which is assertive, fast, essential and moderate web framework of Node.js that helps manage a server and routes.
  • Involved in developing JSP pages for the web tier and validating the client data using JavaScript.
  • Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
  • Designed JSP pages for initial applications, Submissions and maintenance involved in implementing Message driven beans using for JMS systems.
  • Implemented customized authentication in Spring security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
  • Developed backend logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
  • Used spring as an application framework to build the services layer and implemented its core modules such as Spring Core container, Inversion of Control, Data Access and MVC and used XML/java/annotation spring boot configurations.
  • Involved in creating tables and worked on My SQL and PL/SQL to write stored procedures functions and packages for complex inserts and updates in the database. And used Stored procedures in the application.
  • Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
  • Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
  • Worked with the Node package manager (NPM) along with Gulp.
  • Extensive use of JDBC to communicate to the Database for storing and retrieval of information.
  • Used data modelling for creating a data model by applying formal data modelling techniques.
  • Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.
  • Performed verification and validation process for the code written by making use of Karma and Jasmine.
  • Wrote unit test cases for different modules and resolved the test findings.
  • Developed JDBC code for backend processing.
  • Used Subversion for version control and log4j for logging errors.
  • Worked closely with testing team for issue fixing and coordinating test set up for testing.

Environment: Java, J2EE- JSP, Servlets, Spring, Hibernate, Spring Boot, Ant, Maven, HTML5, CSS3, Angular JS, JQuery, JavaScript, AJAX, Java Script, XHTML, MS Visio, XML, XSLT, DTD, WSDL, SOAP, AXIS, JERSEY, JAXP, SVN, Web logic, Oracle- SQL, PL/SQL.

Confidential, Rochester, MN

J2EE Developer

Responsibilities:

  • Practice Agile methodologies, Including Test-Driven Development (TDD).
  • Involve in the discussions with customers, product owner, and scrum master and scrum team members to finalize the implementation approach and story points needed.
  • Implement Java 8 Method References feature to point to methods by their names & implement functional Interfaces.
  • Develop Core Java concepts like Multithreading, Collections, I/O, and Exception Handling for complex business requirements.
  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Implemented Restful Web Services using spring and used Spring Boot for micro services & consumed services using Spring REST template.
  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
  • Implemented the authentication, authorization, and access-control features using Spring Security.
  • Configured Hibernate session factory to integrate Hibernate with spring and used PA/Hibernate to communicate with data laver and XML/AXB to read XML data.
  • Used java Message Service (MS) for reliable and asynchronous exchange of important information.
  • Developed Dashboards and U pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
  • Worked in ReactJs for creating interactive Ul's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Developed the flux pattern by using redux framework as a core dependency.
  • Used HTTP Request to read data from web servers and process JSON data to render in the UI.
  • Worked with Angular forms, modules, DOM, events, expressions, Controllers, filters.
  • Worked closely with Back-end team on getting API's and integrating through AJAX calls to Front-end
  • Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
  • Hands on experience in using Docker for managing & running the applications within containers.
  • AngularJS was used to parse the JSON file using the REST Web services.
  • Familiar with Mongo DB write concern to avoid loss of data during system failures and implemented read preferences in Mongo DB replica set.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Used Tomcat server for the application development and deployment and JIRA for issue tracking.
  • Deployed the project into the Application Server by using IBM web sphere.
  • Used Log4j API for logging in development, testing and production environments, configured to send email notifications and used JUnit framework for Unit Testing of application.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Create custom Docker container images, push images and integration of Spring Boot.
  • Use Apache Maven tool for building and deploying the application.

Environment: Agile, J2EE, Java 8, Spring (IOC, JDBC) Frameworks, Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Microservices, JSP, Hibernate Framework, AWS, RESTful APIs (Web services), SOAP, Maven, WebSphere Application Server, SQL Server, Log4j, Jenkins, JIRA, GIT, Socket Programming, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.

Confidential

Jr. Java Developer

Responsibilities:

  • Responsible for gathering and analysing system requirements involved in Agile software development methodology to develop web applications.
  • Analysis, design and development of Application based on J2EE using Spring and Hibernate
  • Involved in projects utilizing Java, Java EE, and Struts Framework web applications to create fully integrated client management systems.
  • Developing the business components using EJB for processing information associated with module.
  • Implemented Dependency Injection, IOC feature of spring framework to inject beans into User Interface and AOP for Logging.
  • Implemented & integrated Hibernate ORM framework for Data Persistency & developed Hibernate objects in turn persisting data into the database.
  • Involved in consuming, producing SOAP based web services using JAX-WS.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation. Used WSDL, SOAP and RESTful Web Services.
  • Developed Hibernate DAO classes to retrieve and save data using Spring framework manager classes and retrieval from the underlying database. Working with MySQL database
  • Implemented the project using theSpring Frameworkused Spring IOC and Dependency Injection, Spring MVC.
  • Worked withSpring MVCandHibernatein the backend to build the business logic.
  • Developed SOAP web services using Struts, JAX-WS and XML for data format.
  • UtilizedSpring MVCframework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
  • Implemented JMS using Spring JMS Template, with JMS listener as processor. Apache Active MQ is used as a broker.
  • Used XSL to transform XML data structure into HTML pages.
  • Designed user interfaces using HTML, CSS, Bootstrap, JSP, JSTL, jQuery and Ajax.
  • Deploying and testing the application in Web Sphere App Server.
  • Implemented logging using Log4j and generated build scripting using ANT.
  • Developed the application usingspring frameworkthat leverages model view layer, also configured Dependency Injection.
  • Involved in injecting dependencies into code using Spring IOC module of Spring Framework

Environment: Core Java, Agile, Struct Framework, ELB, J2EE, JAX-WS, SOAP, XML, XSL, structs-config.xml, spring.xml, HTML, CSS, Bootstrap, JSP, JSTL, jQuery, Ajax, JavaScript, SQL Quires, Stored Procedures, PL/SQL, Junit, Selenium, SOA, SOAP UI, Tortoise SVN, Web Sphere, Log4j, ANT.

We'd love your feedback!