Fullstack Java Developer Resume
Dallas, TX
SUMMARY
- 6 years of experience in design, development and implementation of software applications using Java/J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Software life cycle phases like Requirement Analysis, Implementation and estimating the timelines for the project.
- Expertise in application development using JAVA, J2EE, JPA, JDBC, Struts, IBM WCS, JSP, Servlets, JavaScript, JQuery, HTML, HTML5, CSS, Java beans, EJB, JSTL, Hibernate, JNDI, and XML.
- Good knowledge ofJavaScriptframework AngularJS, NodeJs, Vue JS and JQuery library.
- Designed and Developed User Interactive Web pages with the help ofHTML5, CSS3, JavaScript, JQuery, Bootstrap, and AJAX.
- Expertise in script programming, including Bash shell, JavaScript and Python.
- Experience on NoSQL databases like MongoDB.
- Profound knowledge in working with RDBMS includes Oracle, DB2 and MySQL.
- Excellent experience in Architecting and developing application usingjavaand j2ee technologies like Java, Multi - Threading and Concurrency,JavaRMI, Spring, Hibernate, Web Services, MOM, EJB, JSF, Struts and AJAX.
- Hands on experience with source control tools like CVS, Clear Case, SVN, Git, Gerrit and Perforce.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Designed front-end, data driven GUI using JSF, Action Script, HTML 5, JavaScript,DOJOand CSS.
- Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5,DOJO, JavaScript, AJAX, BackboneJS and AngularJS.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, JNDI, LDAP, J2EE platform using Eclipse IDE and Visual Studio Code .
- Experience in designing User Interface applications and integration of highly transactional and scalable applications using HTML 4.0/5, DHTML, XHTML, CSS2/ CSS3, JavaScript, JQuery, AJAX, JSON and XML.
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services.
- Designing the front end of the application using HTML, CSS, AJAX, JSON and JQuery.
- Developing and testing many features for dashboard using Bootstrap, CSS, and JavaScript.
- Built full stack ecommerce application using the JavaScript MEAN stack (MongoDB, AngularJS, Express JS, and Node.js).
- Experienced HTML5 Mobile application with HTML5 Java C/C OO Agile web sockets Linux Cloud XML BambooJenkins IIS Chef Puppet Java Saas big data cloud POC RBDMS Java Script jQuery JSON and RESTful web service
- Developed Microservice to provide RESTful API utilizing Spring Bootwith Spring MVC.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Using Hibernate to communicate with PostgreSQL database and queries using HQL.
- Extensive experience in using Flume to transfer log data files toHadoopDistributed File System (HDFS).
- Designed and developed functionality to get JSON document fromMongoDBdocument store and send it to client using Restful web service.
- Provided development support for creating a website usingJava, Groovy & Grails, framework utilizing agile methodology and MySQL database.
- Managed messaging services likeKafka and RabbitMQ.
- Actively contributed within a DevOps enabled CI/CD environment.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database.
- Good Knowledge of Web Services usingSOAPand Restful.
- Worked in container based technologies likeDocker,KubernetesandOpenshift
- Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop CS4 and Dreamweaver CS3.
- Having experience in low level design and reengineering ofjavaprojects. This includes extensive knowledge of Swing/ Spring Core/ Spring Framework, Spring MVC, Web services(Soap, REST),
- Developed Web Service client to consume the Web Service usingWebSphere6.1 as the application server.
- Programming, Deploying, Configuring Application & Web Servers such as IBM Websphere7.0/ 6.0, Apache Tomcat 7, JBoss Application Server 5. DevelopedJavacode using Eclipse IDE, Rational ApplicationDeveloper7.5, JBoss JBuilder, Netbeans.
- Implemented Micro Services using Spring Boot and Angular JS.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Experience in AWS Code Commit for projects using Git repositories.
- Experience on AWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, CloudUsed Hibernate framework for the backend persistence Worked on the modernization of a legacy and outsourced UI. Technologies used wereBackbone.js and JQuery.
- Designed web site mockups, navigation buttons, etc. using Adobe Photoshop.
- Used Spark API over ClouderaHadoopYARN to perform analytics on data in Hive.
- Designed Frontend with in object oriented JavaScript Framework likeBackbone.JS, Angular.JS and Ext JS.
- Worked extensively on designing and developed software using IBM WebSphere Commerce Suite (WCS 5.6.1) on AIX (UNIX) Platform.
- Contributed in code reviews, performing unit using JUnit and Jasmine integration testing, and planning and coordinating implementation activities.
- Involved in AngularJS end-to-end testing using Protractor and unit testing using karma.
- Very good experience in developing Test Cases using JUnit.
- Worked on url simplification application using web sphere commerce, struts, xml.
- Hands-on experience working with source control tools such as CVS, GIT, SVN and Perforce.
TECHNICAL SKILLS
Languages: Java1.8, J2EE, SQL, C, python
Web Technologies: XML, HTML5, CSS3, JSTL, JavaScript, jQuery, JSON, AJAX, Catalyst, Template Toolkit, Django, Angular.js, Node.js,React.js
J2EE Technologies: JSP, Servlets, JDBC, JPA, Struts, JMS, Spring, JSF and Web Services
Frameworks: JSF, Spring, GWT,HIBERNATE, SPRING SECURITY,SPRING AOP, SPRING BOOT
Testing Tools: JIRA JUnit, Jmeter.
Markup Languages: HTML, XML, SAML, UIML
IDE/ Tools: Eclipse, IntelliJ IDEA 14CE, NetBeans, MS Visual Studio 2012
Database Server: Oracle 9i/10g/11g, SQL Server, Postgres, No SQL, MySQL, MongoDB
Methodologies: OOPS/OOAD, UML, MVC, J2EE Design Patterns
Version Control Tools: GIT, SVN, TFS, Bucket, Selenium
Operating System: MAC, Windows 07/10, IOS, Android, UNIX
Browsers: IE, Mozilla, Firefox, Safari, Chrome
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Fullstack Java Developer
Responsibilities:
- Involved in complete development of Agile Development Methodology/SCRUM to meet customer expectations, timeline with quality deliverables and tested the application in each iteration.
- Performed Webservices testing using SoapUI.
- Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
- Used agile software development with Scrum methodology.
- Used Jira for Iteration Planning, Bug Tracking, and scheduled all or parts of requirements from the release backlog.
- Developed Multiple Web Projects.
- User interfaces were built with Virtual DOM and unidirectional data using Angular 5 and Redux.
- Developed server-side services using Spring Web Services (REST).
- Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Implemented kinesis, firehose, queues to data streaming and process data through lambdas and store in DB/ S3.
- Implemented Web-Services to integrate between different applications (internal and third-party components using SOAP and RESTful services.
- Used Core JAVA concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
- Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL Invoker, UNIX shell scripting and core java.
- Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring Framework.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed web-based customer management software using Spring.
- Used Custom tags, JSTL to support custom User Interfaces.
- Automate workflows and Use-case in association with DevOps team and deploy them in CI/CD.
- Developed User Interface by using Angular 5, HTML5 and CSS.
- WSDL and SOAP (Apache-CXF with MTOM) web services are used for getting data from third party applications.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Create multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 5.
- Expertise in object modeling and Object-Oriented design methodologies (UML), Worked on UML diagrams like Class, Object, Use Case, State, Activity diagrams.
- Developed functions, created DB Scripts for MySQL, PostgreSQL and DynamoDB.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Worked on using Tomcat server built in JMS provider for communicating with legacy applications.
- Used Spring, Spring Boot for the view and Controller layer successfully.
- Performed Data Processing using Python and feeded the data to Tableau Visualization Tool.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Used Postman for RESTful web services testing and SoapUI for testing SOAP Web Services.
- Worked with Web Services, Service Oriented Architecture, Microservices, Messaging frameworks like Kafka.
- Worked with other application teams to dockerize the applications like java, scala-spark.
- Created test cases and implemented Unit Testing using JUnit and Jasmine in Test Driven Development (TDD).
- Involved in upgrading the project to Java 8.
- Responsible for refactoring code of other developersusing OOPS concepts.
- Experience using Microservices to build flexible, independently deployable software systems.
- Managed servers on the Amazon Web Services (AWS) & platform Pivotal Cloud Foundry (PCF).
- Created and consumed multiple web services with JAX-RS and JAX-WS for the consumers.
- Data modeling and development experience in Cassandra, MongoDB.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven.
- Developed various reusable helper and utility classes usingJavaBeans with Eclipse editor.
- Used Chef for configuration management of hosted Instances within GCP. Configuring and Networking of Virtual Private Cloud (VPC).
- Used Visual Studio Team Services.
- Deployed the Application and RESTful Services on Server.
- Used Maven to Build Application, GIT, SVN for version controlling and deployed on WebSphere Server.
- Developed API for using AWS Lambda to manage the serverless architecture and run the code in AWS.
- Used CORS to allow cross domain access between API and Angular application.
- Developed APIs using Python.
- Used Jboss server to redeploy and undeploy C3 application.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, Git, Bitbucket.
Environment: Java/J2EE, Agile Methodology, JSP, JPA, Servlets, Spring Framework (Core, MVC, Data Batch), Spring Boot, Spring Cloud, Spring Security, hibernate 3.0, DB2, JUnit, Kafka, Kubernetes, Maven, Web Services, Docker, Eclipse, Spark, HTML, CSS, JavaScript, Angular 2, Vue Js, Jira, Chef, Linux, Jenkins, Micro services, APACHE, Tomcat, GITHUB, SoapUI, Oracle 11g.
Confidential, West Virginia
Java 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.
- Developed UI pages usingHTML5, Angular4, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJs.
- Involved in developing web page using ReactJS, Redux andNodeJS.
- Worked on writing PL/SQL functionalities.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Developed web application using JSP, Servlet, JDBC, and Hibernate to provide the functionality.
- Build the reusable service components with Angular4, Bootstrap, and JSX that are used across various modules.
- React JS and JSON were used to facilitate an AJAX enabled application of Model-view-controller.
- Involved in working with MySQL, Oracle databases and Proficiency in writing SQL Queries and stored procedures.
- Used Selectors, Events, AJAX and Dom Manipulation components in Angular 4.0 directives, filters, services.
- Created JSF application specific custom components (date picker, checkboxes, etc.) using JSF components (third party components like Richfaces, Tomahawk, My Faces) and JSTL logical tags.
- Experienced in Continuous Integration/Continuous Deployment has become one of the most common use cases of Docker, CI/CD merges development with testing which allows developers to build code from master branch of GIT repository
- Web application development using Groovy Grails JQuery AJAX and D3.js.
- Developed business layer and controller classes using JSF managed beans and developed XHTML files for the view.
- Implemented Log4j for logging and developed test cases using Junit learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS
- Used Pivotal Cloud Foundry(PCF) and Nexus Repository Manager for complex web application Deployment. Used Splunk to get logs.
- Developed web applications using Spring Boot, Java, AWS Services and PostgreSQL.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- Used JPA and hibernate for data persistency.
- Develop service components which are exposed as Web Services using Restful Web Services. Test API’s using SoapUI and Postman.
- Installed and Configured Postgre SQL from source or packages on Linux machines.
- Configure and monitor numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.
- Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
- 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.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
- Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Experienced in logging with ELKStackby using Elastic search, Log stash, and Kibana.
- Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hysteria and monitored the services using Hysteria Dashboard.
- Provisioned and maintained complex infrastructure on AWS for ECS Clusters, DynamoDB, S3 buckets, SQS, SNS, Lambda Functions, Security Groups, Direct Connect, IAM Roles, CloudWatch, and other resources using Hashi Corp Terraform.
- Leveraged libraries like Project Lombok, AWS SDK for Java to integrate micro-services with MQs & datastores, AWS Boto3 for Python Serverless Lambda Functions, Fly CLI for Terraform Infrastructure management, SLF4J for Logging, Jacoco, and SonarQube for Code coverage.
- 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.
- Comfortable in a Linux computing environment (UNIX, GIT).
- Experience with building Docker Images and running themon Docker container.
- Designed and configured management reports and dashboards using Kibana.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Experience integrating performance scripts (JMeter) into Jenkins and JMeter with scripting (groovy).
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Worked with several testing frameworks such as JUnit and Mockito.
- Experience in setting up test environment for automated script execution usingJava, Appium.
- Implemented email and SSO integration usingNode.jsfor backend and Angular.jsin frontend.
- Involved in developing multiple POCs to create an interface between Backend to Frontend by using MongoDB, Express.JS, AngularJS andNode.js.
- Developed React.JS applications using Redux architecture for front-end UI.
- Designed business applications using web technologies like NodeJS, React JS, HTML4/5, XHTML, and CSS2/3, Bootstrap based on theW3C standards.
- Implementing REST API Layer, Process flow, workflow services and patterns design for the entire application in IBMBPM.
- Experience in working with Docker, Kubernetes, ECS container services and successfully deployed the images in the cloud environment for managing Application.
- Created standards and patterns for deploying a spring boot data micro-service architecture to PCF.
- Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
- Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
- Developed application database objects Stored Procedures using SQL and PL/SQL to interact with database.
Environment: Java 1.7, J2EE, Multithreading, Liferay 6.2, Spring4.0, Hibernate, Spring Boot, JDBC, HTML, CSS, Node JS, jQuery, React Js, Java Script, JSP, Python, AJAX/GWT, Groovy, Angular JS, React, Selenium, Tc Server, spark, IntelliJ, Oracle, TOAD, SVN, Putty, Cloud Foundry, Apache Maven.
Confidential
Java developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- 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.
- The front-end use HTML5, CSS3, React.JS, JQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
- Used Grunt build to build Javascript, JQuery, CSS3, HTML5 files that embeds bootstrap, NodeJs bower components.
- Spring Controllers were used with AngularJS to route the control to desired Java services.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Used Nodejs and Grunt for front end builds
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, React.JS, HTML5, CSS3 and Angular JS.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using IBM Blue mix.
- Test the API responses for the WCS changes deployed on continuous basis, validate the Green Box response data and MongoDB data.
- Using ReactJSto 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.
- Worked on SSO Authentication to login into Application. Hands on experience on IBM RAD.
- Created custom Plug-ins, templates, and functions for AngularJS application.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Created application to create control files for performing seed data migration from DB2 to Cassandra called init load. Data files are created by Mainframe system. Various formats of data files are Fixed Width and delimited.
- Performed unit testing using Mocha Chai.
- Experience in NoSQL (MongoDB) in using Hierarchy Modeling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Developing the Microservices using Spring boot that create, update, delete and get the assignment information from backend.
- Actively participated in the migration of front-end AngularJS application to Angular using Bootstrap 4 CSS, SASS Protractor, Karma and Typescript.
- Involved in AngularJS end-to-end testing using Protractor and unit testing using karma.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Created/managed Mongo DB/NoSQL collections. Developed Server side automation using Node.js scripting and connecting different types of SQL and NoSQL stores.
- Involved in Migrating to the application into Angular2.
- Created batch framework by using Spring Boot.
- Gained in-depth knowledge of Java, Spring Boot, MongoDB and Hibernate.
- Have a detail understanding of Cloud watch and can monitor resources of AWS through it.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Used NPM (NODEPackage Manager) for NodeJSdevelopment.
Environment: Java1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Agile, REST, XML, SOA, JavaScript, AngularJS,D3 Single Sign On (SSO), React.JS, NodeJS, WebLogic 8.1, DB2, Bootstrap, AWS, JQuery, JUnit, Trello, GIT Hub, PL/ SQL, WCS 6.0, JMS, HTML5,MongoDB, Express, Zenhub, IBM Bluemix, Cloudant, JSP, CVS, CSS, MVC.
Confidential
Java Developer
Responsibilities:
- Worked with Spring MVC Framework to Design and Develop the REST APIS.
- Worked with Core Java concepts like Collections, Multithreading, serialization, Exception Handling.
- Developed Server-side components with Servlets, JSPs.
- Used Hibernate/IBATIS to interact with Oracle database. Worked with Hibernate API for CRUD operations on the tables.
- Extensively used SpringIOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Spring.
- Involved in producing and consuming the SOAP/REST Web Services.
- Used JSON/XMl to transfer the resources in REST APIs.
- Used Spring boot service layer with dependency wiring, transaction, DAO and annotations.
- Developed Microservices with Spring bootand Spring Batch along with the test cases.
- Created various spring bootand Springbatch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Done the Spring Security by Ldap protocols and Oauth.
- Created REST webserviceswith Spring MVC to provide functionality for future development.
- Built RESTAPIs to provide JSON objects for communication with Client-Side Application.
- Written Stored Procedures using PL/SQL and functions and procedure for common utilities using Oracle11g.
- Implemented RestFul and SOAP based web services layer to interface with ORACLE database using Jersey-ws, JAX-WS, JAX-RS and JAXRPC API’s.
- Used SWAGGER and POSTMAN for testing the REST APIs.
- Used JSON for the Data exchange in REST APIs.
- Wrote TestCases and Test Suites to support the Test-Driven Development (TDD). Used Junit for Unit Testing.
- Used JIRA for the tracking the tickets.
- Used the GIT for the source code version control and BITBUCKET as Web Based repository.
Environment: Java, J2EE, JSP, Servlets 3.1/3, JMS 1.1, Hibernate 4.3, Mybatis, Spring DI &AOP, Web Services(REST,SOAP), HTML, DHTML, JavaScript, Struts 2.3,CSS, XML,JBOSS, Oracle11g, SOAP, REST, SQL server, Swagger, POSTMAN, Bitbucket, GIT, JIRA, Intellij, Eclipse 4.6,4.4,Spring MVC, Spring security.