Java Full Stack Developer Resume
PROFESSIONAL SUMMARY:
- 8+ years of working experience as a senior Java Developer specialized in utilizing backend frameworks to build server - side software and an in-depth understanding of the entire development process design, development, and deployment.
- Worked on advanced software development methodologies such as JIRA, Agile/Scrum and Waterfall processes.
- Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.
- Extensive experience in developing web interfaces using HTML5, CSS, JavaScript, JQuery, AngularJS, JSON EXT-JS and Bootstrap.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Responsible for building this scalable distributed data solution using DataStax Cassandra.
- Strong knowledge in developing SOA processes in TIBCO.
- Hands on experience in developing Single Page Applications (SPA) using AngularJS.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Swing, Struts 2.0, Spring, Shell Scripting, Hibernate, SOA, WebServices, NetBeans, Eclipse, ANT.
- Strong experience in spring, Spring Boot, Hibernate, iBATIS, JUnit, JQuery etc. application frameworks.
- Explained to executive-level personnel on how PCF is the key component for a meaningful digital transformation.
- Handled multiple cloud platforms like AWS, AZURE, GCP.
- Experience with developing applications using Apache NiFi.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Experience in using the JavaScript frameworks JQUERY, Angular.js, Backbone.js, and React.JS Node.js& Twitter Bootstrap.
- Exposure to new features and issues addressed in Angular 4/6/7/8.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Aspects, REST, Spring Integration, Spring Testing and Spring JDBC.
- Good knowledge in spring framework - Spring IOC, Spring MVC, spring AOP and Spring Web flow.
- Used Selenium Grid for cross platform and cross browser testing by running the Test Scripts on various virtual machines.
- Adept in designing and developing spring, Struts, MVC, Java/J2EE based framework.
- Very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
- Extensive experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experience in Enterprise Integration Development tools like Mule ESB, Spring Integration, JMS, Webservices, Apache Kafka and Apache Camel
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Configured Data Source on WebLogic Application server for connecting to Oracle, DB2 Databases.
- Controlled and automated application deployments and updates using Kubernetes.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
- Expertise in developing Webservices with XML based protocols such as SOAP and WSDL.
- Hands on experience in developing Single Page Applications (SPA) using AngularJS.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Extensive experience with IBM Web Sphere Server, BEA WebLogic, JBoss & Tomcat server.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Strong experience with MySQL, Oracle 9i/8i, DB2, NoSQL and SQL Server 2000 and Excellent skills in creating and accessing Database using SQL Queries.
- Expertise using version control tools like CVS, SVN, VSS and Rational Clear Case.
- Expertise in using Apache Ant, Maven as java build tools.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Experienced in deploying applications on WebLogic, Apache Tomcat, IBM WebSphere application servers.
- Strong experience with ANT, Log4j and JUnit for unit testing.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL Server using Java.
TECHNICAL SKILLS:
Programming Languages: Core Java, C, C++, SQL, PL/SQL
Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners
FrontEnd Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS, AngularJS2, NodeJS, Ember JS, JSON, React JS, Typescript.
J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activity, Hibernate
Tools: Fiddler, Firebug, Maven, ANT
Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 5.5/6.0
Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
Web services: Soap UI, WSDL, RESTful
Version controllers: SVN, CVS, Clear Case, GIT
Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma
XML Technologies: XML, XSL, XSLT, DOM, and JAXB
Databases: Oracle 8i/9i/10g, MySQL 4.x/5.
PROFESSIONAL EXPERIENCE:
Java Full Stack Developer
Confidential
Responsibilities:
- Responsible for Design, build, test and maintain scalable and stable off the shelf applications or custom-built technology solutions to meet business needs.
- Design and Development of User Interfaces, Menu is using HTML, JSP, JavaScript and XML, Ajax, jQuery.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.
- Experience in building data ingestion workflows/pipeline flows using NiFi, NiFi registry.
- Developed spring boot application to consume micro services data and write it to Kafka.
- Demonstrates active pursuit of optimizing CI/CD process and tools, testing frameworks and practices (preferably GitHub, Jenkins, Mocha/Karma, etc.)
- Developed automation scripting in Python to deploy and manage Java SE11 applications across Linux servers.
- Mainly involved in development and maintenance of the website using Python, HTML5, CSS, AJAX, J-Query, DOJO, JavaScript, and Angular JS.
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon (ECS, EC2, ECR, Lambda, VPC, and S3) servers.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or Angular7.0,with NodeJS and CSS.
- Development and configuration of TIBCO MQ Series Adapter for integrating with IBM MQ Series
- Built backend REST API with NodeJS, Express JS and also Implemented modules into NodeJS to integrate with designs and requirement.
- Implemented Data access objects using JDBC to access data from Oracle database
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Azure, RabbitMQ, Restful Web Services.
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- Created an End-to-End Hybrid Framework using Java, Selenium and TestNG.
- Component based architecture provided by Angular 2.
- Developed the backend tier using Spring Boot framework providing Dependency management.
- Experience in developing LINUX shell scripts for automating deployment of applications
- Hibernate 3.0 was used for Object Relational Mapping (ORM). Hibernate Query language and the Hibernate.
- Developed single page applications using Angular 4/6/8, Typescript, HTML5, CSS3, and Bootstrap.
- Developed SQL, PL/SQL and Stored Procedures on Oracle 10g.
- Worked on Webservices using Java API for XML, JSON Services (JAX RS) and worked on the build, deploying RESTful Webservices.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle.
- Virtualize the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Used spring con fig server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Micro services deployment.
- Responsible for Development of Hibernate objects for data fetching for Java batch and front-end processing.
- Developed and designed UI for a dashboard using Angular framework for a database of clients that deal with business connections.
- Implementing Micro services in Spring Native cloud.
- Migrated applications to the AWS cloud.
- Worked in the Webservices Environment developing the service methods.
- Developed single page web applications using AngularJS and for client-side scripting and synchronizing java applications.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Extensively involved designing, developing and implementing SQL Queries and Stored procedures.
- Experienced with AngularJS directives NG-APP, NG-MODEL for initialization of AngularJS application data.
- Implemented the Factory, Abstract factory, and MVC and Singleton design patterns.
- Involved in developing, testing and deploying on development and stage environments.
- Implemented AngularJS Expressions, Directives, Controllers, filters and created AngularJS service layer.
- Developed JUnit Test cases and writing test cases in Mockito framework.
- Used Rally tool for tracking stories progress and defect tracking in production.
Environment: JDK 1.7, Core Java, J2EE, JSP, AJAX, RESTful Webservices, Apache, JSON, MVC, XML, Java API, Apache, Spring Boot, Docker, Agile, Cloud, AngularJS 2/4/6/7, Spring, Azure, Cassandra, Hibernate, Kafka, JavaScript, Ansible, HTML, TIBCO, Linux, CSS, jQuery, GUI, EJB, JUnit, SQL, Jenkins, Rally, Eclipse, GIT
Sr. Java /J2EE Developer
Confidential, Santa Rosa, NM
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Developed rich Single Page Applications, AngularJS, jQuery, AJAX, HTML/XHTML, JavaScript, CSS, and XML.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods with AngularJS.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Experience with tools like Experience with Docker Images/containers and Kubernetes.
- Developed Kafka connect configurations to write data from Kafka topics to Elastic Search.
- Configured SOAP Web Service in TIBCO, including configured SOAP Server and SOAP Client.
- Used Spring Core Annotations for Dependency Injection (DI) Spring DI and Spring MVC for REST API s and Spring Boot for micro services.
- Used several Ansible modules which include scripting (bash, command), cloud modules
- Intense passion for automation and streamlining activities such as unit test automation and CI/CD.
- Used the Java API to load the data into Cassandra Clusters.
- Automated Data Integrity testing using SQL, JDBC, and Selenium.
- Integrate the Webservices using Apache Camel routing and spring.
- Configuring high availability using geographical MongoDB replica sets across multiple data centers.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implementing Microservices to communicate with each other across applications.
- Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in Angular2/4 using Custom Directives Filters, Services, and Partials.
- Built an Application and deployed micro services in the AWS Cloud using Docker containers.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data in AngularJS.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Extensively used HTML5, Angular.js, JSON, AJAX and DOM scripting for form validations.
- Used AWS RDS for database configuration.
- Experienced in ReactJS and working with React Flux architecture.
- Developed generic web service architecture using Spring Webservices and Hibernate which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Designed REST middleware to connect Android UI with existing back end layer.
- Used Netflix OSS to design and monitor micro services in a Spring Cloud environment.
- Used ReactJS in components like JSX, creating React components, Virtual
- Developed user interface using JSP, jQuery and used JavaScript for client-side validations and used AJAX.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- To perform reporting and template creation for JIRA as directed by IT manager.
- Created REST Webservices to send data in JSON format to different systems using spring.
- Worked on Web Logic 12cfor deployed interface modules.
- Deployed the application on a WebLogic server on a UNIX platform.
- Wrote JUnit test cases for unit testing of the developed functionality.
- Developed a logging component using Log4J to log messages and errors.
- Perform all Linux operating system, disk management and patch management configurations, on Linux instances in AWS. Consuming the Webservices and integrating them in the applications.
Environment: JDK 1.7, Core Java, J2EE, JSP, AJAX, Log4j, JQuery, Docker, RESTful Web Services, ReactJS, JSON, XML, JAX-WS, Apache CXF, AngularJS 4, Spring, Hibernate, JavaScript, Angular2/4, HTML/XHTML, Bootstrap, EJB, ANT, Python, JUnit, ECLIPSE LUNA, GIT, TIBCO, Tomcat, CSS, Oracle, WebLogic 12c.
Sr. Java Developer
Confidential, Scottsdale, AZ
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis, and design
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Web designing & development using HTML5, CSS3, JavaScript, ReactJS and Ajax.
- Implemented Struts 2.x framework in the application. Responsible for configuration and integration of Spring 4, Struts 2.x and Hibernate 4.3.x.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS.
- Build REST Web Services by building Node.js Server in the back-end to handle requests sent from the front-end.
- Used Kafka messaging system to consume and publish message.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF).
- Designed and developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts2.x framework.
- Able to create scripts for systems administration and AWS using languages.
- Used ReactJS in components like JSX, creating React components, Virtual
- Implemented Persistence layer using Hibernate 4.3.x to interact with the MySQL database.
- Used Hibernate for object relational mapping (ORM) and persistence.
- Used SAX and DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Implemented different Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Implemented rest Web Services using REST, JSON and JAX-RS and SOAP Web Services using JAX-WS.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed interactive web pages with front end screens using HTML5 and CSS3.
- Implemented jQuery, AJAX calls in JSP web pages to render the response on to UI.
- Created unit tests using JUnit framework in test driven development approach and developed unit and integration test cases using JUnit and Mockito.
- Implemented client-side Interface using ReactJS.
- Used SVN as version control tool and Maven as build tool.
Environment: Core Java, J2EE, MVC, Ajax, jQuery, JSP, HTML5, Kafka, JavaScript, Spring Boot, REST, JAX-RS, JDBC API and SaaS. Struts, spring, AJAX, CSS3, Hibernate, XML, SQL, REST, JSON, SOAP, SVN, Mockito, JUnit, JDBC and Maven.
Java Developer
Confidential
Responsibilities:
- Analyzed the existing application and involved in designing the architecture of new implementation.
- Developed Web Application process for submitting permit using JSF framework. This includes the use of JSP, Java Beans, HTML, EJB, Hibernate and java server faces framework using design pattern.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Created User Controls and simple animations using Java Script and Python
- Involved in designing Sequence diagrams and Class diagrams.
- Involved in the design of application framework using various design patterns like Session Facade, Service Locator, and Data Access Object and MVC.
- Acting as a mentor for other AWS, Google Cloud programmers in the team.
- Development of web tier using JSF Framework.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Designed Session EJB's for the Services tier.
- Created standards and patterns for deploying a spring boot data micro-service architecture to PCF.
- Used Hibernate for persistence.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client-side validation.
- Implementing server less Big data pipelines using AWS, Google Cloud, AWS, Google Web Toolkit and AWS, Google Cloud Kinesis.
- Added dynamic functionality to the application by implementing jQuery, NodeJS.
- Built NodeJS packages/libraries to support current and future Node Development.
- Used Rational Rose for model driven development and UML modeling.
- Created both producer and consumer web service components using REST and implemented RESTful Web Services.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Composed and executed MongoDB document scripts to insert, update No SQL database, automating data changes, reporting and also wrote MongoDB client to receive data.
- Used MongoDB database to provide recommendations on Performance tuning for applications.
- Extensively used SOAP protocol to exchange data between two applications within the form of XML.
- Designed and implemented WebServices including time critical updating process.
- Developed and tested the application using Eclipse.
Environment: Java, JSP, Java Beans, Hibernate, JSF, MVC, XML, HTML, EJB's, SOAP, CI/CD, AWS, SQL, Web Services, Oracle, NGINX, JQuery, Eclipse, Rational Rose.
Java Developer
Confidential
Responsibilities:
- Involved in requirement analysis and participated in the design of application using UML&OO Analysis Design and Development.
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.
- Implemented client-side Interface using Node JS and used for creating reusable UI components.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Implement the JavaScript/JQuery frameworks such as Node JS for MVW/MVC framework
- Developed a Java based ETL tool which extracts data from sources like IBM Cognos (XML) & MySQL and dumps data in the target tables in MySQL database.
- Currently working on Docker container implementation for the Enterprise build system.
- Implemented MVC web frameworks for the web applications using JSP/Servlet/Tag libraries that were designed using JSP.
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Involved in configuring the database to Oracle9i.
- Involved in developing a branded portal using the administration tool on web.