We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • 7 yearsof IT experience working with various SDLC methodologies - Agile, Scrum, Waterfall Model.
  • Experience in Design, Development, Implementation and Testing of applications using Java/J2EE.
  • Developedmodulesusing Angular, Node, React , Bootstrap, JavaScript, Ajax, jQuery, HTML5 and CSS3 .
  • Experiencedin Full stack UI technologiesusing Grunt, Gulp Server, and Yeoman generator for Angular .
  • Expertisein using inbuilt and Custom AngularJS directives and filters to add functionalities to the webpage.
  • Experienced in Web based UI frameworks such as JavaScript, Ajax, JQuery, AngularJS, Angular2, Angular 4, ReactJS, Backbon JS, Tag Libraries, Custom Tags.
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis
  • Experienced in Server-side validations using Ajax in NodeJS and Client-side validations using Angular JS.
  • Strong experience in developing applications usingCore Java conceptslike OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC .
  • Experienced with XML related technologies such DTD/Schema, XML, XSLT (DOM, SAX), and XPATH.
  • Developed core modules in large cross-platform applications using JAVA, J2EE, Spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST) and Micro Services.
  • Experience in implementing J2EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro Services, Spring REST, Spring Eureka and Spring Netflix .
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch and Formation, IAM, SNS.
  • Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
  • Developed MicroServices using Spring Boot and deploying Micro services into AWS cloud using Jenkins.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot .
  • Experience in database modeling, designanddevelopmentof PL/SQL stored procedures, packages in relational databases Oracle 9i /10g /11g/12c, Postgres SQL and MYSQL .
  • Experience in working with NoSQL databases like MongoDB, Cassandra.
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Used Jenkins as a primary tool for implementing the CI-CD during code releases, worked with CICD pipeline to build and deploy transcending application on AWS.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J .
  • Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kabana).
  • Experienced in using IDEs such as Eclipse, STS, Rational Application Developer, Net Beans and IntelliJ.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
  • Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
  • Proficient in devising all the artifacts of testing such as Selenium Test Scenarios, Test Cases, Defect Reports and Test Summary Report.
  • Good experience in Selenium Test Environment setup expert using the entire open source tools.
  • Experience in unit testing using Karma, JUnit, Mockito, TestNG and integration testing using Continuum, Selenium, Hudson and Apache Camel.
  • Experience in working with web servers Tomcat 8, Web Sphere 8.x/9.x, Jetty, JBoss7.1.0 and Web Logic.

TECHNICAL SKILLS

Languages: Java 1.5/1.6/1.7/1.8 , J2EE, UNIX Shell Scripting, Python 3.6.0, Scala 2.12.1, C, C++

Web Technologies: HTML/HTML5, DHTML, XML, CSS, Bootstrap, JSF, JavaScript, SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AJAX

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Struts 2.x/1.x, Log4J

Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, JBoss, Tomcat 5.0/6.0/7.0, Glassfish, WildFly

Relational Databases: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra, Couch DB

Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, JQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.

Case Tools: Rational Rose, UML, OOAD, RUP

Cloud Environments: Azure, AWS, Netflix Eureka, Mesos.

AWS Skills: EC2, Simply Storage Service, Cloud Front, Relational Data Base, Virtual Private Cloud, Route 53, Cloud Watch, Cloud Trial, Identity and Access Management, Simple Notification Service, AWS EMR, AWS CLI.

Operating systems: Windows, MS-DOS, UNIX, Mac OS, Linux and Ubuntu

Testing Tools: J unit 4.12, Win Runner, Jenkins, Selenium WebDriver/Grid, JIRA 7.0., Bugzilla 4.4.12, Jasper Reports 6.0

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC

Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1

Web Services: JAX-WS, JAX-RPC

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, Illinois

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Workedwith Angular 4 todevelop Single Page Applications (SPAs).
  • Developed UI pages using HTML5, Angular4, Bootstrap, CSS3, jQuery, AJAX and Nodes.
  • Build the reusable service components with Angular4, Bootstrap and JSXto use across various modules.
  • Used Selectors, Events, AJAX and Dom Manipulation components in Angular 4 directives, filters, Services.
  • Built REST by building Nodesin the backend to handle requests sent from the query Ajax calls.
  • Implemented jQuery to develop the widgets and to perform the client-side validations.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory and Service Locator.
  • Used ExecutorServiceMultithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Used Annotations for Dependency Injection and SpringMVC for RESTAPI s and Spring Boot for Micro services.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented micro service architecture usingSpring boot and Spring REST tocreate REST endpoints and integrated Swagger to get dynamic documentation.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Experience in SpringSecurity for Authentication and Authorization of RESTServices using OIDCon OAuth 2.0.
  • Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
  • Experience in performance tuning with Oracle database . Designed and developed file upload and file download features with Oracle BLOB and CLOB.
  • Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Experience with building Docker Images and running themon Docker container.
  • Designed and configured management reports and dashboards using Kibana .
  • Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
  • Developed Automation framework and Worked on Test automation framework using Selenium web driver.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Workedwithtesting frameworks such as JUnit, Mockito
  • Experience in setting up test environment for automated script execution using Java, Appium.
  • Identified mobile elements using Appium Inspector and UI Automator Viewer.
  • Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
  • Used JavaScript libraries like karma/ jasmine for UI test execution assertions.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.
  • Used IntelliJ fordevelopmentanddebuggingSpringBootapplications and Used GIT for version control.

Environment: Java 8/J2EE, Spring Boot, Spring Security, Eureka, Docker, Hibernate 4.x, Microservices, Angular4, Hystrix Dashboard, Oracle 12c, REST,Kafka, AWS IAM, JIRA, Git, Maven, Selenium, Jenkins, Mockito, Appium,ReactJs

Confidential - O’Fallon, MO

Sr. FullStackDeveloper

Responsibilities:

  • Involved in the design and development phases of Agile Software Development.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
  • Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Responsible for developing the connection pooling for Filenet Server implementing spring framework concepts such as Transaction management and DAO support.
  • Used Spring Validation framework to implement the server-side validations and used Ext JS, AJAX to get the data from the server asynchronously by using JSON objects.
  • Developed Business components using Multithreading, Servlets, and JSP.
  • Experience in employment of Apache Kafka and Zookeeper apart from JMS as messaging service
  • Involved in generating JAXB classes from schema files.
  • Involved in deploying systems on AWS Infrastructure services EC2, S3, RDS, SQS, and Cloud Formation.
  • Developed cross browser compatibility code using CSS and jQuery .
  • Effective use of DataStructures and Algorithms to solve complex problems, reducing time complexity memory usage.
  • Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MongoDB, MySQL, and JIRA .
  • Hands-on writing Stored Procedures, Functions, Triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQLLoader .
  • Worked on Hibernate object relational mapping according to database schema.
  • Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Developed a GUI to help to read the logs generated by the scripts, the logs were saved in MongoDB, the GUI was created using flask, D3, jQuery table sorter.
  • Implement Google Analytics for various screen, feature and service and user base tracking .
  • Implemented Internationalization using Spring MVC Interceptors and spring core modules.
  • Delivered mobile app for book reading capability with HTML5 Sencha and online services with Flash / Flex .
  • Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS,MongoDB and MS SQL Server integrating to a proprietary framework.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed andalso to send mail notifications regarding any system related problems.
  • Defined collections to store data in MongoDB.
  • Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, HTML, SASS and Ajax to speed the application.
  • Application backend implemented using Node.js application server.
  • Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
  • Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
  • Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database , with partitions and sub-partitions.
  • Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
  • Worked with Splunk to logging and analyzing defects status.

Environment: Java 1.8, Spring Boot,ReactJs Microservices, HTML5, CSS3, Bootstrap, Angular2/4, SOAP, Microsoft Visio, Kafka, Jenkins, Amazon Web Services S3, NoSQL(MongoDB), GitHub, Selenium, Appium, Log4j.

Confidential, Des Moines, IA

Sr. Java/ J2EE Developer

Responsibilities:

  • Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Developed Customer GUI using HTML, CSS, LESS, JSON, AJAX, jQuery and Backbone JS to simplify the complexities of the application and to create single page application.
  • Backbone JS communicates via events and helps to develop fast application and easily maintainable code.
  • Backbone JSused for creating single page application using a RESTful JSON interface service.
  • Used Ember JS to create reusable and maintainable JavaScript web applications and Ember JS views are created by using handlebar template.
  • Implementing the Backbone JS and Spring MVC framework for data access.
  • DevelopedSOA (Service Oriented Architecture), implementing Restful web services based on (JAX-RS) using frameworks Jersey, Spring REST.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Developed application using Frameworks Spring MVC, Spring IOC, Spring AOP and Hibernate
  • Used Spring AOP for cross cutting concerns and Spring IOC for loosely coupled code.
  • Implemented using Spring MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Integrated Spring MVC with Hibernate for data access from Oracle Database.
  • Developed RESTful services that are reusable and interoperable, based on Spring RESTful Services using Jersey.
  • Exposed Stateless session beans as RESTful web services using JAX-RS and Rest API calls and data binding is done by using Backbone JS.
  • Used Spring Security for user Authentication and authorization.
  • Used Spring JMS to post and consume the messages from the IBM MQ Server.
  • Extensively used Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Involved in deploying and testing the application in IBM WebSphere Liberty server.
  • Implemented the database connectivity using JDBC with Oracle database as backend.
  • Involved in the Database design like creating tables with constraints and writing SQL queries, Views and functions on Oracle database using TOAD.
  • Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
  • Developed unit and integration test cases using JUnit, and Mockito.
  • UsedSVN as version control software and Used Ant for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and followed agile methodology.

Environment: Java 1.8, Spring MVC, JMS, Hibernate, HTML5, BackboneJS,SVN, Mockito, JUnit, Web Services, Eclipse, Ant.

Confidential, Philadelphia, Pennsylvania

Java/J2EE Developer

Responsibilities:

  • Worked as a Java Developer and involved in analysis of requirements, the design, development, integration, deployment and testing.
  • Developed the application under J2EE architecture using JSP, spring, Java Beans, and iBATIS.
  • Used AJAX in user validation and suggestion list and to display dialog boxes.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Developed Web Interface using Java Script, HTML and CSS.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
  • Worked on MQ with J2EE technologies on the WebSphere MQ.
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Providing fixes to the issues identified in testing phase.
  • Implemented SOA architecture with web services using SOAP and XML.
  • Analyzed, designed and implemented DAO pattern for accessing Database using connection pool.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Involved in configuration of XML flat file and parsing the XML file using the SAX Parser.
  • Worked on diverse ways to increase performance of the Application through use of methodologies like asynchronous calls to database, stored procedures in place of Dynamic SQL, etc.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Implemented JReport for annual report generation with charts.
  • Provided troubleshooting and error handling support in multiple projects.
  • Worked on Reconciliation, which involves in providing root cause analysis and data fixes.
  • Configured Glassfish Application server and deployed the web components.
  • Extensively involved in designing UI, reporting and specification documentation.
  • Responsible for the user module, setting rights and permission to users through the keywords set with database and testing.

Environment: JDK1.5, JSP, JSF, Struts, iBATIS, Spring, HTML, JavaScript, AJAX, CSS, XML, EJB, PL/SQL,Glassfish,JUnit, SOAP, SAX Parser, Rea.

Confidential

UI Developer

Responsibilities:

  • Involved in requirements gathering, implementation and setting up the development environment.
  • Developed a Monolithic application and generated UI screens using HTML, CSS, JavaScript.
  • Designed components for company's object framework using best practices and J2EESingleton design pattern.
  • Developed server-side functionality that handling the requests and responses using Java Servlets.
  • Designed Web pages by HTML and the query processing’s done with the help of Servlets and JDBC.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Designed and implemented Web Services calls for service provider methods.
  • Designed MySQL database schema for the tables.
  • Developed and Modified tables, views, Triggers, storedprocedures, packages.
  • Creating use cases, class diagrams, activity diagrams and collaboration diagrams using Rational Rose.
  • Used Apache Tomcat as the server to run the application.
  • Used CVSas the version control repository and Developed unit testing using JUnit.
  • Involved in developing new functionality as per the needs of the users.

Environment: Core Java, JSP, Servlets,JDBC, Java Beans, Tomcat, MySQL, HTML, CSS, JavaScript, CVS, JUnit.

We'd love your feedback!