Sr. Full Stack Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Skilled IT Professional with experience in design, development and maintenance of distributed web - based applications and client/server applications using Java/J2EE and Web Technologies.
- Experience in design, development, implementation, deployment, testing, and maintenance using Software Development Life Cycle (SDLC) methodologies like Agile, waterfall and SCRUM.
- Extensive knowledge and hands on experience in Web development using HTML5, DHTML, AJAX, CSS, JavaScript, jQuery, AngularJS 2, Bootstrap, Angular 5, and Angular Material.
- Experience in using Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Sound skill in design patterns, Exceptions handling and multi-threading.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix, Spring Batch.
- Expertise in implementing Service Oriented Architecture (SOA) in SOAP/RESTful web services.
- Excellent critical thinking, decision making, and problem-solving skills require to effectively work in the field of applications development and maintenance.
- Experienced with XML related technologies such DTD/Schema, XML, XSLT, and XPATH.
- Hands on experience in writing Stored Procedures, Triggers, Functions and Packages besides writing standard DDL and DML queries.
- Expertise in Core Java, Servlets, JDBC, Collections framework, REST & SOAP Web-Services, Hibernate, JPA, Spring.
- Used Docker container for eliminating a source of friction between development and operations.
- Automated application deployment in the cloud using Docker technology using elastic container service scheduler
- Proficient in conceptual development of Web-based Projects, including Project Strategy, Functionality, Information Architecture, Navigation Systems.
- Proficient in using Amazon Web Services. Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Experience in Core Java with a strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance, and Polymorphism.
- Used CSS Blueprint to create grids and adopt cross browser interactive features and to make the web pages more.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Experience in working with messaging systems like Kafka, Kafka event Sourcing.
- Thorough experience in implementing Automation Tools Selenium, WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Proficient in working with version control systems - GIT, SVN and Bitbucket.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
- Used Node.JS, React.JS, and Backbone.JS MVC framework for developing the Single Page Application (SPA).
- Proficient with SQL databases like Oracle, MySQL, DB2 and knowledge in NoSQL database like MongoDB and Cassandra.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL.
- Monitored testing in Selenium alongside utilizing tools like SOAP UI, Restful services and Postman on multiple interfaces.
- Developed logical and business layers with JAVA Beans.
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit.
TECHNICAL SKILLS
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP,DOM, Responsive Web Design, DHTML, XHTML, JSON, XML, SASS, SCSS
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP, JSTL, Swing, Struts.
JavaScript Technologies: React, Redux, AngularJS, Angular, jQuery, EXT.js, Backbone.js, Require.js
Database: Oracle, MySQL, MongoDB, Cassandra
Web Services: RESTful, SOAP, WSDL, UDDI
Testing frameworks: JUnit, Jasmine, Karma, Mockito, Selenium, Postman
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Nginx
Repositories: Git, Bitbucket, SVN
Logging Tools: Log4j, slf4j, splunk
IDE Tools: Eclipse, IntelliJ, Net beans, Web Storm, Sublime Text
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Interacted with product owners, stakeholder to gather requirements, and prepare documentation on the same.
- Developed multiple microservices for performing business functionalities using Spring Boot , Spring Core , AOP , Actuators , Spring Data JPA .
- Developed Spring Boot REST API end points implementing messaging queue for a supply chain delivery system.
- Responsible for creating efficient design and developing User Interaction screens using HTML5 , CSS3 , Bootstrap , JavaScript , Angular 6 for clients to interact with the data.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Created CI/CD pipelines using Maven , Jenkins , ECS AWS .
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various services in PCF .
- Configure WebLogic application server to support the deployment of Enterprise Applications and Services with zero downtime deployment process using Python and Shell script, then automated it using Jenkins .
- Developed user interface using JSP , HTML , Java Script , and jQuery , EXT.js , React.js to simplify the complexities of the application .
- Tested Web Services SOAP and RESTful using SOAPUI tool.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, JQ Validator , AutoComplete , AJAX , JSON , AngularJS , JavaScript .
- Wrote database queries using SQL and PL/SQL for accessing, manipulating, and updating Oracle database.
- Experience in Normalization and performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB .
- Planned and programmed a work queue system on AngularJS with RabbitMQ. It uses Express to create a REST API allowing users to create jobs and retrieve data from MongoDB.
- Used JProfiler to test the application code and log4j & JUnit for logging, debugging, testing.
- Developed Spring DAO classes to manage database transactions using Hibernate.
- Used Git/GitHub branching strategy for inspection and version control maintenance.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Used Spring MVC with Hibernate framework to build the application on server side.
- Applied Java Collections such as HashMap, List to store data and passed along with JSP efficiently.
- Designed and deployed both XML and SOAP Web Services to provide the interface to the various clients running on both Java and non-java applications.
- Familiar with Cucumber , Selenium Web Driver , Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
- Made use of Hibernate for mapping Java classes with the database and utilized Criteria API and HQL.
- Developed Data layer using Hibernate framework, configured XML mapping files, and created classes for SQL stored procedures.
- Developed cross browser compatible user interface using Struts , JSP , Servlets , HTML and Angular.js .
- Implemented core java concepts like Multithreading, Collections Framework, File I/O and concurrency.
- Deployed end to end event-driven microservices architecture using Apache Kafka and deployed with Kafka Elasticsearch .
- Designed and configured management reports and dashboards using Splunk .
- Implemented Spring architecture and Spring beans factory using IoC. Configured bean properties using dependency injection.
Skills- HTML5, CSS3, JavaScript, AJAX, jQuery, JSON, DOM, XML, XHTML, W3C, Responsive Web Design, Angular2, Bootstrap, Spring MVC, Spring Boot, Maven, PLSQL, Git, JIRA, Oracle, MongoDB, Hibernate, React.js,Angular.js, Node.js, Junit, Struts, log4j, Postman, Selenium, Kafka, Amazon AWS, Beans, Splunk, Git/GitHub.
Confidential - Kansas, MO
Full Stack Java Developer
Responsibilities:
- Designed and Developed Custom Connector Software in Java to fetch data from third-party security applications using RESTful webservices, storing in Kafka Message Queues and performing analytics for streaming data in real time using Apache Spark .
- Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP , CSS , JSTL , and XSL .
- Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
- Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Develop various screens using AngularJS and used various predefined components from NPN .
- Used React.JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Extensively used jQuery , Node.js in implementing various GUI components in application portal.
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML , XHTML , and CSS as per company's standards.
- Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
- Involved in creating and designing a database and connect the database with Hibernate (ORM).
- Designed and developed front-end using Servlet , JSP , JSF , DHTML , JavaScript and AJAX .
- Utilized Angular 6 framework and Web pack module loader to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used jQuery to make the HTML , DHTML , CSS and JBoss code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Java expression tags were avoided using Beans, HTML and Logic Tags, and used display tags to render large data.
- Implemented Spring Boot to create a CRUD backend for our React -fronted application.
- Configured and used Jenkins for continues integration and build and deploy the applications.
- Worked on RESTful API to created services, tested on Postman.
- Used Maven scripts for build and deployment of the application.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS , Netflix Eureka , Spring Hystrix as fallback method.
- Fixed & Tracked defects using JIRA effectively.
- Worked on MongoDB concepts such as locking, transactions, indexes, Sharing, replication, schema design.
- Implemented requirements gathering for multi datacenter for Cassandra cluster.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Used JUnit , Log4j , Easy mock and Mockito for writing and implementing Unit test cases.
- Helped UI to integrate the java beans data using JSTL , Spring tags in the legacy application.
- Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/SQL, and Triggers).
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator .
- Conducted a testing of various unit layers using JUnit with Easy Mock and created automated test scripts for integration testing using Selenium and configured unit test cases using Junit .
- Created and deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS .
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Extensively used Git for version controlling and regularly pushed the code to GitHub .
- Used Maven scripts for build and deployment of the application and GIT as the secure Versioning software.
- Developed Spring Boot REST API end points implementing messaging queue for a supply chain delivery system.
- Involved in tracking and resolving defects, which arise in QA & production.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
Skills: HTML5, CSS3, JavaScript, SCSS, SASS, Bootstrap, jQuery, DHTML, AngularJS, Angular UI, Bootstrap, Jira, Hibernate, Node.js, Express.js, jQuery, Junit, AJAX, SVN, Webpack, Babel, ES6, Cassandra, MongoDB, Eclipse, Rally, Kafka, Postman, Selenium, React.js, Spring Boot, Amazon AWS, Netflix Eureka, Beans, Git/GitHub.
Confidential - St. Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Developed the web tier using JSP , Struts MVC , and Tiles. Implemented event handling using Java and JavaScript .
- Experienced in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Implemented various design patterns - Singleton , Business Delegate , Value Object and Spring DAO .
- Involved in creation of web services, WSDL and web methods with Annotation in Hibernate .
- Used Spring JDBC to write some DAO classes to interact with the database.
- Developed graphical user interface by using JSP , JSON , Node JS , HTML5 , CSS3 , JavaScript/jQuery , Bootstrap and AJAX .
- Implemented framework for RESTFUL API using Postman and SoapUI .
- Developed application using Agile methodology and deployed the application onto WebLogic application server.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Created and maintained the configuration of the Spring Application Framework (IOC).
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
- Extensively worked with Spring JDBC MySQL databases and developed SQL queries to process the data.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Mapped business objects to database using Hibernate .
- Build dynamic data visualization components with React and D3.js .
- Worked over Web Services with SOAP and RESTFUL , for integration with legacy systems on Axis frameworks.
- Developed SQL and PL/SQL stored procedures and prepared statements for updating and accessing data from Oracle database.
- Automated test cases using QAComplete , Postman , Selenium .
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB .
- Followed the Maven build life cycle to build the application and deployed into JBOSS application server.
- Developed authentication mechanism using Spring web security to call Restful Webservices.
- Working in branching, tagging, and maintaining version across the environment using GitLab , SVN .
Skills : Java, J2EE, JSP, Spring IOC, Hibernate, Oracle, HTML, jQuery, JUnit, Jira, Jenkins, React.js, Node.js, Servlets, JDBC, PL/SQL, Struts MVC Web Sphere, MYSQL, Toad, My Eclipse, and SVN, Postman, Selenium, Spring boot, GitLab, Kubernetes .
Confidential
Java Developer
Responsibilities:
- Used Microservices architecture, with Spring Boot -based services interacting through a combination of REST and Spring Boot .
- Designed and developed front-end using struts framework. Used JSP , Servlets , JavaScript , JSTL , EL , Custom Tag libraries , Tiles and Validations provided by struts framework.
- Designed and developed Microservices based business components and RESTful service endpoints using Spring boot .
- Designed user interface for users to interact with the system using jQuery , JSON , JavaScript , HTML , CSS , AngularJS , and Bootstrap .
- Used React JS for templating for faster compilation and developing reusable components.
- Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.
- Designed dynamic and browser compatible pages using HTML , DHTML , CSS , Bootstrap and JavaScript .
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Node.js , Bootstrap , Angular JS .
- Followed Test Driven Development and wrote server-side test cases using JUnit 4.12.
- Used Multithreading, Collections and other J2EE technologies to design and develop the code.
- Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Developed Action Servlet , Action Form , Action Class , Java Beans classes using Struts Framework .
- Involved in using GIT , for project management and version management.
Skills- HTML, CSS, Node.js, Bootstrap, Angular.js, React.js, Mongo DB, Hibernate, REST, GIT, JSON, JSP, jQuery, JUnit, MongoDB, Spring MVC, Spring Boot, Struts, java beans.
