Post Job Free
Sign in

Java Developer Data

Location:
Dallas, TX, 75230
Posted:
March 11, 2021

Contact this candidate

Resume:

Name: Sudan Badal

Email: ********@*****.***

Phone No: 469-***-****

PROFESSIONAL SUMMARY

●5+ years of experience in design, development, and implementation of software applications using Java.

●Experience in developing web applications using HTML5, CSS3, Bootstrap, JavaScript, React JS, and REDUX.

●Experience in building enterprise Applications using Spring and Hibernate frameworks.

●Good knowledge and hands-on experience in J2EE design patterns like MVC, Singleton and Builder pattern.

●Experience in the spring modules like Spring IOC, Spring MVC, Spring DAO and Spring Boot.

●Experience and knowledge with Web servers like Tomcat.

●Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.

●Experience in developing SQL scripts on MYSQL.

●Developing Web applications using JavaScript, JSON, HTML, CSS, and React JS.

●Experience in using Maven, and Gradle for build automation.

●Build and deployment automation through tools like Jenkins and Drone.

●Good knowledge in Core java, Collection framework and Multithreading.

●Good knowledge in NPM, Grunt directories to generate the server environments.

●Worked with the package managers such as NPM.

●Managing the team working on installation, configuring, supporting state of the art technology involving Kafka message Q systems

●Good Knowledge in Object Relational Mapping using Hibernate.

●Spring boot with Hibernate combination where it has a predefined MVC architecture which made me to run all batch jobs easily and quickly.

●Develop UI Search Screen for reports and Responsible for maintenance of existing Web Applications.

●Good knowledge in JavaScript testing tools using Jasmine, Karma.

●Implement Oracle database connections with the help of JDBC Connectors, Spring JDBC.

●Develop, test, and maintain Spring boot deployable micro service components.

●Experience in Unit testing with Spock and Junit.

●Involve in sprint planning and meeting. Supporting technical reviews, design reviews, code quality by managing quality and standards.

●Build and deployment automation through tools like Jenkins.

●Knowledge on various Docker components like Docker Engine.

●Develop, test, and maintain Spring boot deployable micro service components.

●Administration and support of JIRA, Confluence, and related plug-ins and products.

●Experience in Pair Programming, Test Driven Development and Agile methodologies.

TECHNICAL SKILLS:

Java/J2EE technologies

HTML5, CSS3, JavaScript, JSON, AJAX, Restful, Spring Web Flow, JSTL, Servlets, Redux

Scripting Languages

JavaScript, Python, PHP, R

Databases

MySQL, PostgresDB, Mongo DB, SQLite

Programming Languages

JAVA, JavaScript, Shell, R

Operating System

Windows, Linux, UNIX

Build Tools

Maven, Gradle

Testing Tools

Jasmine, JUnit, Spock

IDEs worked on

Eclipse, Intellj, Web Storm, Visual studio, STS

Frameworks

React JS, Camel, Angular7, Hibernate, Struts, Spring, Spring MVC, Spring Security, Spring Boot, Junit, Spring JPA

Web Servers

SOAP, REST, Microservices, Microsoft Azure

Application Servers

Apache Tomcat Server, WebLogic

Methodologies

Agile (Scrum), Waterfall

Extra Tools

MKdocs, Postman, SOAP UI, SQLite, SQL Developer Builder, jQuery, GIT, Visio, CorelDraw, MATLAB, Node.js, Dreamweaver

PROFESSIONAL EXPERIENCE

Client: Intuit Inc – Mountain View, CA Feb 2020 - Present

Role: Java Developer

Responsibilities:

●Created interactive web pages and applications by usage of HTML5, CSS3, Bootstrap, ReactJS

●Created React components and services in the application.

●Updated pages using HTML, CSS, in React framework and created Responsive Web Pages using Bootstrap framework.

●Implemented React JS to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.

●Used Webpack which is a module bundler to bundle JavaScript files for usage in a browser.

●Experience data processing like collecting, aggregating, moving from various sources using Apache Kafka.

●Knowledge of Kafka cluster maintenance, troubleshooting, monitoring, commissioning, and decommissioning Data nodes, Troubleshooting, Manage and review data backups, Manage & review log files.

●Expert in setting up Kafka cluster security using SSL.

●Used React to control the client-side view rendering and support dynamic content in the Single page application.

●Implemented React JS to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.

●Developed RESTful to support the widgets using Spring Boot and camel.

●Understand and document customer website code and create scalable, modular microservices to replace the existing website using Spring Boot.

●Developed Kafka Messaging Cluster to provide distributed publishing between multiple business applications.

●Designed and Developed communication between disparate systems using message brokers like Apache Kafka and Marshall/unmarshall data to appropriate data formats compatible with respective platforms.

●Worked in configuration of APACHE CAMEL and executing routes, integrating applications.

●Developed RESTful web services using Spring Boot to provide domain data for application.

●Used the Rest Templates in the spring services to call the rest web service.

●Used Docker to containerize applications by configuring properties, variables for build files to be deployed continuously across multiple platforms.

●Worked on creating and managing the nodes via Chef.

●Used Gradle for generating system builds and drones for continuous integration.

●Consumed Enterprise restful web services in the Client applications and tested the service results via postman client and swaggerUI.

●Annotated the Controller file with swaggerUI annotation to expose REST Endpoints.

●Implemented MYSQL Database as the storage system for the Restful Web services.

●Developed Authentication and Authorization to the Spring Boot web services using Spring Security.

●Used JDBC framework for performing CRUD operations on Database.

●Developed Spock Test Codes using groovy for Unit Testing.

●Employed version control and related systems such as Git and GitHub to version code in a collaborative manner with local and remote team members.

●Developed on an agile team for a web app using HTML, CSS, JavaScript, and JSON. Created GitHub pull requests, resolved code merge conflicts, and deployed to testing environments.

●Worked in an Agile environment delivering output in sprints and participating in scrums.

●Using JIRA to manage the issues/project workflow.

Environment: HTML5, CSS3, React, Restful, Apache Camel, Spring Boot, Kafka, JDBC, Jasmine, Karma, GIT, Maven, Agile Scrum, GitHub, Git.

Client: Inovalon, Bowie, MD Jan 2019 – Feb 2020

Role: Full Stack Developer

Responsibilities:

●Involved in Planning, Requirements gathering, Design and Development of the project and followed Agile Development Life Cycle.

●Developed User interface using HTML5, CSS, LESS, and React JS and implemented Node JS for server-side technology.

●Developed various screens for the front end using React JS.

●Created several types of events and actions using Backbone JS and Bootstrap to make the application work on iPad.

●Used Node Package Manager (NPM) for dependency management on the frontend side.

●Developed reusable UI components using React JS implementing React Flux architecture.

●Used CSS, LESS, JSON and Backbone JS to simplify the complexities and create single page applications to develop the user GUI.

●Implemented modules into Node JS to integrate with designs and requirements.

●Developed Web API using Node JS and hosted on multiple load balanced API instances.

●Used Spring MVC, Spring AOP, Spring IOC and Hibernate to establish the Connection with Database for Stored Procedures using beans and annotations.

●Developed Spring Boot to fasten the application for removing boiler plate configurations.

●Used loosely coupled architecture by using Spring Boot.

●Developed micro services in the application by using Spring Boot.

●Developed micro services for service-oriented architecture to build flexible and independently deployable software.

●Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.

●Worked with Spring AOP module to perform logging operations.

●Implemented Hibernate First level cache and Hibernate Second level cache to enhance the performance of data access.

●Wrote services to store and retrieve user data from MongoDB for the application on devices.

●Developed back End part of the application using Express JS to perform business validations and Database interactions.

●Developed an interface to seamlessly combine the new module with their SSO login system.

●Configured applications with ADFS & SiteMinder to achieve desktop SSO.

●Involved in SiteMinder integration for Single Sign-on to secure the application.

●Involved in publishing Web Services using SOAP WSDL and deployed on WebLogic Web Server.

●Designed Restful web services for handling AJAX requests and persisting data.

●Implemented authentication feature to the RESTful web services using OAuth security framework.

●Used Jenkins for continuous deployment and integration of build and release process.

●Used JQX Grid Widgets to create table and Display data from the database.

●Used Node JS Bower for UI dependency management.

●Used LESS for providing more flexibility and features to UI.

●Developed Test Codes using Junit for Unit Testing.

●Used Mocha and Chai testing tools for testing JavaScript pages.

●Used Gulp task runner for minification of HTML and JavaScript.

●Experience of successfully project delivery in a true Agile environment, complete end to end.

Client: Vanguard – Philadelphia, PA SEP 2017 – DEC 2018

Role: Java Developer

Responsibilities:

●Designed and implemented applications using AngularJS, JavaScript, Spring IOC, Spring MVC.

●Implemented form validations across the site using JavaScript.

●Created Mock-up designs and developed various functionalities with JavaScript.

●Developed Modal pop-ups with Angular.js for responsive web design on mobile devices.

●Used many Angular JS directives which allow developing many custom and reusable HTML for data binding and behavior of components.

●Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach and pair-programming.

●Used loosely coupled architecture by using Spring Boot.

●Developed micro services in the application by using Spring Boot.

●Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.

●Worked with Spring AOP module to perform logging operations.

●Implemented Hibernate First level cache and Hibernate Second level cache to enhance the performance of data access.

●Developed web services by using AngularJS components.

●Developed Spring Controllers, Image Resolver, and logic for data exchange between views and controllers by using Spring MVC.

●Implemented business layer of the application using Spring MVC, Spring IOC.

●Developed View layer of the Spring MVC based module using JSP.

●Implemented Exception Handling for the application using Spring AOP.

●Used Spring Security to develop Login and Logout features of the application.

●Extensively used JDBC for providing transparent persistence for all the POJO’s (Plain Old Java Objects).

●Implemented business layer to Database interaction using JDBC.

●Used Spring Batch to develop batch processing to handle bulk collections of data from databases.

●Used Partitioning mechanism in Spring Batch by partitioning of input data and feeding them to concurrent versions of a batch application.

●Created/ modified SQL Queries better performance tuning on analyzed existing code for better outcome.

●Used Jest unit testing.

●Performed Unit testing of the java modules using JUnit.

●Used Maven for generating system builds.

●Designed and developed the application using AGILE-SCRUM methodology.

●Using JIRA to manage the issues/project workflow.

Environment: HTML5, CSS3, JavaScript, AJAX, Angular JS, Spring IOC, Spring AOP, Spring MVC, Spring Batch, SQL, Jest, JUnit, Maven, JIRA, GIT, AGILE-SCRUM, JDBC.

Client: Connexions Loyalty – Richmond, VA June 2016 – Aug 2017

Role: Associate Software Engineer

Responsibilities:

●Developed Spring Boot to fasten the application for removing boiler plate configurations.

●Used loosely coupled architecture by using Spring Boot.

●Developed micro services in the application by using Spring Boot.

●Involved in Planning, Requirements gathering, Design and Development of the project and followed Agile Development Life Cycle.

●Developed micro services for service-oriented architecture to build flexible and independently deployable software.

●Worked with Spring AOP module to perform logging operations.

●Implemented Hibernate First level cache and Hibernate Second level cache to enhance the performance of data access.

●Wrote services to store and retrieve user data from MongoDB for the application on devices.

●Developed an interface to seamlessly combine the new module with their SSO login system.

●Configured applications with ADFS &amp, SiteMinder to achieve desktop SSO.

●Involved in SiteMinder integration for Single Sign-on to secure the application.

●Implemented authentication feature to the RESTful web services using OAuth security framework.

●Used Jenkins for continuous deployment and integration of build and release process.

●Developed Test Codes using Junit for Unit Testing.

●Worked with Jenkins for continuous integration.

Client: Gense Pvt Ltd, Pokhara, Nepal July 2015 – April 2016

Role: Junior Java Developer

Responsibilities:

●Designed and implemented applications using JSP, JavaScript, HTML, Ajax, JSON and CSS.

●Involved in Planning, Requirements gathering, Design and Development of the project and followed Agile Development Life Cycle.

●Implemented business layer to Database interaction using JDBC.

●Experience in creating and deploying the project on Tomcat server to test.

●Developed micro services for service-oriented architecture to build flexible and independently deployable software.

●Wrote services to store and retrieve user data from MongoDB for the application on devices.

●Developed Test Codes using Junit for Unit Testing.

●Efficiently utilized Struts Framework according to the MVC design pattern.

●Implemented validation framework and implemented respective rules.

●Worked with the Struts tags and used struts as front controller in the web application.

●Working experience in Eclipse and NetBeans used in IDE to develop the web application.



Contact this candidate