We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Lake Success, NY

SUMMARY

  • Over 8+years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.
  • Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
  • 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.
  • Strong understanding of Microservices patterns -Hystrix, Aggregator, Proxy chaining.
  • Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Strong experience on Restful APIs & SOAP web services.
  • Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE's like Eclipse.
  • Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
  • Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
  • Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Ajax, AngularJS, Angular, ReactJS, NodeJS framework.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, and AMQP as JMS provider.
  • Solid experience in Linux/Unix and Shell Scripting & Python Scripting.
  • Experienced in writing unit test cases using JUnit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Selenium, Jest, Mocha, and Chai.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Experience in Jenkins integration service for software development.
  • Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Good Knowledge on working with OAUTH 2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Strong experience on various version control systems like Git, CVS.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and Jboss.
  • Hands on Experience in integration with JUnit, and Log4j frameworks.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Involved in writing test scripts using java and executed it through cucumber.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Excellent programming, analytical, problem solving and interpersonal skills with a keen understanding of business applications and a proven ability to adapt to new areas.

TECHNICAL SKILLS

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Hibernate, MEAN Stack

Scripting Languages: JavaScript, Typescript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above

Web/Application Servers: Apache Tomcat, WebSphere, Web Logic, Jboss

IDE's: Visual Studio Code, Eclipse, Net Beans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL, PostgreSQL, DB2, MongoDB,Cassandra

Operating Systems: Windows, MacOS, UNIX, Linux (Ubuntu, Red Hat)

Version Control: CVS, Clear Case, SVN, GitHub, Bit bucket

Methodologies: Agile, Waterfall

Other Software Tools: MS Office, Visio, Adobe Photoshop, HPALM, JIRA

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Lake Success, NY

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Migrate existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, Restful web services.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • OAUTH 2.0 authentication frame work is used to provide security to Restful web services by generating access token in order to access protected resources.
  • Implemented Restful web services which produces both XML and JSON files to perform tasks, Restful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Involved in maintaining and updating the procedure for ETL process.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular7/8 and Node JS.
  • Gather Raw Data from various data sources and store the Raw Data in MongoDB.
  • Develop an application to interact with MongoDB database using JDBC to retrieve the clustered data.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernets.
  • Deploy the application on Amazon Web services (AWS).
  • Enhanced application performance by Angular7/8 Component based development in view of future Angular framework transitions.
  • Use Amazon Cloud Watch to monitor AWS resources & Amazon Cloud Watch Logs to collect and store logs from AWS services.
  • Used Angular7/8 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
  • Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular8.
  • Work on escalations regarding AWS Cognito.
  • Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
  • Developed Automation scripts for new enhancements using Selenium Web Driver and Test NG.
  • Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.
  • Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Triggered the automation jobs using Jenkins to get the cucumber JSON reports
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular7/8, NodeJS, JavaScript, HTML5, CSS3, Eclipse, MongoDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Cucumber, Jenkins, Cognito, Selenium.

Sr. Java Full Stack Developer

Confidential, St.Louis, MO

Responsibilities:

  • Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
  • Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
  • Build with J2EE, Apache Tomcat 8.0, Web Logic 10, Maven 3.0, Spring Wicket, Junit, Oracle 12c, Spring 4.0, RESTFUL web services, JSON, Selenium and Cucumber
  • Development of a highly responsive SPA (single page application) using AngularJS framework in conjunction with HTML5, CSS3, JavaScript, jQuery, AJAX, standards with front-end UI team.
  • Develop core Java programs for all business rules and workflows using spring framework.
  • Used features of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
  • Implemented the back-end services using Spring Boot.
  • Developed REST based services using Spring REST API and Apache CXF.
  • Involved in the development and management of the Maven project files.
  • Implemented various pages in the application using AngularJS MVC framework and lodash JavaScript utility library.
  • Used Reacts that can fix any problems and there's no waiting for the next release of the entire framework, you simply throw up an issue.
  • Working experience on React.js and NodeJS so as to support the underlying data changes in a rapid way.
  • Successfully did set up a no authentication Kafka listener in parallel with Kerberos (SASL) Listener. Also tested non-authenticated user (Anonymous user) in parallel with Kerberos user.
  • Implemented Unit testing for API using Mockito.
  • Efficiently handled periodic exporting of SQL data into Elastic search.
  • Developing Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
  • Experienced ECM proof of concept environment, involving SQL,Java8, Angular5, Angular7, Angular6, Docker, Jenkins, CMS (Content Management System),AJAX, JSON, Web Socket, Unit testing, Angular, JavaScript, CSS, HTML Web Sphere Application Server
  • 8.5, IBM Content Engine and Workplace.
  • Developed Splunk reports that provide a high-level overview of the application health
  • Used Splunk for the engineering dashboards used by the developers for easy track of application healths.
  • Used Spring Model View Controller MVC 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
  • Parsing various format of files like XML, JSON format files and load into Oracle database with Python XML and JSON modules
  • Built main application in python technologies such as backbone.js, angular.js.
  • Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
  • Experience building Microservices for the delivery of software products across the enterprise
  • Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Built Lambda functions to save data snapshots into AWS S3 buckets using Node JS.
  • Built backend REST API with Node JS, Express JS.
  • Used the Atlassian products JIRA, Confluence and Bamboo in the business process.
  • Followed Agile engineering approach using SCRUM, XP and Test to Design.
  • Responsible for maintaining and expanding AWS (Cloud Services) AngularJS, REST, Action Script, Node.js, RDS, Lambda functions, Jenkins, Docker, Kubernets, Spring Boot, Oracle, Microservices Architecture, APIs gateway, Microservices infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Checked the health and utilization of AWS resources using AWS Cloud Watch.
  • Design and develop the presentation layer using JSPs, jQuery and Ext-JS using Sencha Architect.
  • Upgrade of existing application platforms to latest versions of Oracle Web Logic 12.1.3, SOA 12.1.3

Environment: Java 1.8, Spring Framework 4.0, Hibernate, Web logic, Oracle 11g, HTML5, CSS3, Backbone.js, Lodash, Reacts, NodeJS, JavaScript, Web Services, Spring Boot, REST, XML, Groovy, ECM, Elastic search, Mockito, SOA, Kafka, Web Logic Server 12c, Python, AWS, Ext-JS 4.2.x, Sencha Architect 3, Docker, Jenkins, GitHub, Microservices.

Java Full Stack Developer

Confidential, Evansville, IN

Responsibilities:

  • Followed agile methodology during complete SDLC process. Participated Agile/Scrum development and deployment teams.
  • Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
  • Developed the dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
  • Used AJAX (Asynchronous JavaScript and XML) to implement user friendly and efficient client interfaces.
  • Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
  • Involved in development of cascading style sheets (CSS) to make the HTML documents to be displayed using different output styles.
  • Involve in full scale development in STRUTS Framework.
  • Implemented business tier using STRUTS and MVC.
  • Developed Client-Side Validations using Java Script and Server Side Validations using spring validation framework.
  • Application and use of various design patterns such as DAO, Data Transfer Objects, Front Controller, and Business Delegates.
  • Beans in the application for storing Customer information and billing work.
  • Designed and implemented DAO layer using Hibernate 3.0.
  • Involved in the development of Queries, Joins, Triggers and Stored Procedures for Oracle Server 10g backend implementation.
  • Used Eclipse to develop the Web Application and deployed on WebLogic application server.
  • Responsible for Unit testing with JUnit and support for Integration testing and User acceptance testing.
  • Used Log4J for logging and debugging process.
  • Merging the code using Rational Clear case.

Environment: s: Core Java 1.7, Spring- 3 DI, Mule soft, AOP, JSP, HTML, AngularJS, JUnit, CSS, XML, SAML, JavaScript, ANT, Hibernate, Tiles, Oracle, Log4J, Selenium, Cucumber, Gradle, Hudson, JMS, TDD, REST, WebSphere and Eclipse, NoSql (MongoDB).

Java/J2EE Developer

Confidential

Responsibilities:

  • Working on Medicaid Eligibility Determination System (MEDS). This application is developed for Mississippi Department of Medicaid to provide facility to apply for the Medicaid through online, along with the current paper application system.
  • Participated in Agile SCRUM activities such as daily stand up, sprint planning, retrospective meeting and Rally Software was used for agile project management applications.
  • Involved in Requirement gathering and General System Design.
  • Working extensively on Spring MVC, Spring Batch, Hibernate, JSP, Java script, Apache cxf, Jboss, Core Java and SOAP&REST Web Service development.
  • Worked on Oracle database. Developed complex DB objects like stored procedures, Functions, Views, Packages and Triggers.
  • Worked on UI changes on JSP pages for the worker screens that were used by state workers to process eligibility.
  • Developed unit test cases using Junit and used log4J logging framework to write log messages with various levels for logging across the application.
  • Developed the application using Model-View-Controller (MVC) architecture.
  • Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
  • Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
  • Debugged the application using Chrome Inspector, Firebug, IE Tester and many other debugging tools.
  • Created forms to collect and validate data from the user in HTML5 and AngularJS.
  • Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
  • Developed web services using Restful technology to support JSON and XML using JAX-RS.
  • Worked on Maven build tool for building deployable artifacts.
  • Worked on implementing different design patterns across the system.
  • Involved in resolving high priority ticket and issues related to the support system.

Environment: Core Java, Spring, SOAP, UPM, API Engine, Rabbit MQ, IBM WebSphere MQ, Java 8, Quartz scheduler, Mark logic, SQL, Hibernate, XML, XSD, log4J, Maven, JUnit, Jenkins, SOAP UI, IntelliJ, Apache tomcat, Open Shift, JBOSS, REST web services, Eclipse, Agile, Autopilot.

Java/J2EE Developer

Confidential 

Responsibilities:

  • Developed the application using Waterfall methodologies.
  • Implemented persistence layer using Hibernate configuration files.
  • Used JIBX binding to convert Java object to XML and vice-versa.
  • Developed the UI Layer using HTML, CSS, JSP, JavaScript, JSTL, XML and XPath.
  • Developed the Servlets for processing the data on the server.
  • Designed front end components using JSP and XSL. Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Developed JSP pages using Custom tags and Tiles framework and Struts framework. Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like an Admin Tool. Worked with MySQL and Workbench.
  • Used SVN for version control.
  • Created SOAP based web service using JAX-WS and tested service using SOAP UI. Tested REST services using Google chrome's POSTMAN plug-in.
  • Implemented Java Messaging Services (JMS) for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB. Developed back end business logic with EJB
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Environment: Servlets, HTML, CSS, JSP, JavaScript, JSTL, XML, JMS, XPath, Struts Framework, Hibernate, MYSQL, SOAP UI, POSTMAN, Apache CXF, JUnit.

We'd love your feedback!