Java Full-stack Developer Resume
Mooresville, NC
SUMMARY
- Over 9 years of software experience in design, development, and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas, and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose, and use of Rational Unified Process (RUP).
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), JUnit, Eclipse, and preparation of automation test framework.
- Experience in working with messaging systems like Kafka, Kafka event Sourcing.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB, JMS, Struts, Spring, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading, etc.
- Implemented client-side Interface using React JS.
- Using Scala created user stories and resolved development issues.
- Strong Experience in working with scripting languages like JavaScript, AJAX, and JQuery.
- Hands-on experience in developing user interfaces with HTML, DHTML, JSTL, and CSS.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, CSS Sprites, Pseudo Classes, Pseudo Elements, and CSS Behaviors in CSS.
- Proficient in the implementation of frameworks like Struts, Spring, Spring Boot, WebFlux, AJAX frameworks, and ORM frameworks like Hibernate.
- Proficient in unit testing the application using Junit and automate pipelines for running test cases.
- Experience in using frameworks like Hibernate, Java Server Faces along with Extensive experience in Python. Understanding of VPN solutions.
- Extensive experience working with database modelling, administration and development usingSQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), MY-SQL, SQL and MongoDB Server environments.
- Wrote SQL queries to fetch data from the database.
- Used POSTMAN for creating scripts and test restful endpoints.
- Experienced working with Web Services using RESTful APIs and logging tool using log4J and SLF4j.
- Well versed working with Apache Server and IBM WebSphere. Exposure and working knowledge of Cloud technology (AWS, Docker, Kubernetes).
- Experienced in event sourcing using rabbit MQ and exposure to configure Kafka streaming pipelines
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, AWT, Applets, Multi-threading
Programming Languages: Java (java SE 6/7/8/11), python, JavaScript, kotlin, SQL, PL/SQL
Application/Web Servers: Oracle, IBM WebSphere, JBoss, Tomcat
Frameworks: Spring, Spring Boot, Webflux, Hibernate, RESTFul,SOAP JSF, Express
IDEs: Eclipse, intelij, visual studio
Web technologies: JSP, jQuery, AJAX, XML, XSLT, HTML, DHTML, ReactJS, CSS
Cloud: Docker, Kubernetes, AWS
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, lucid charts
Testing technologies/tools: JUnit, JMeter
Database Servers: Oracle 8i/9i/10g, SQL Server, MySQL, MongoDB
Version Control: CVS, SVN
Build Tools: ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, Mooresville, NC
Java Full-stack Developer
Responsibilities:
- Involved in Team Meetings, Iteration Planning’s to discuss about the Features and Development Process.
- Involved in design, implement and testing phases of SDLC as project was agile in nature.
- Breakdown the feature into Stories and planned the work as per Capacity.
- Involved in Developing the Kafka Producer Rest Service with events and Upset query to store the search details to Kafka based on ID.
- Configured the Kafka Producer and Kafka Consumer Rest Services with events, N1QL queries to read the data from Kafka and store in Couchbase.
- Involved in developing the DAL (data access layer) Service with retrieval query and provided the input validations for the events to avoid SQL Injections.
- Involved in writing Couchbase queries for DAO layer and Created POJO, Mapping to perform Upset and retrieval of documents
- Worked closely with Couchbase team, to setup the Couchbase bucket to store the Data.
- Involved in the development of Couchbase queries, Index and created replicas.
- Designed and Developed Restful web services using Java, Spring Boot, Hibernate.
- Creation of POJO based domain models integrated with Hibernate (Entity, Mapping) to persist the data.
- Create Validators for Client interface Validation and Server-side validation using Spring IOC and Spring Annotations.
- Create queries dynamically with Criteria Builder, Criteria Query based on Search Criteria.
- Create new SQL DB development creation of new tables based on Business requirements.
- Write well designed SQL queries, index, Stored Procedures, functions, views to perform CURD operations.
- Release/Deploy applications to production environment using Redhat OpenShift Environment.
- Perform Security, integration testing to applications using Postman/Ready API/Soap UI tools before releasing to Production.
- Worked on CI/CD tools for deploying a pipeline for automation of testing and deployment process.
- Provided Technical support for variously Applications, fixed bugs and added enhancements for existing applications.
- Aggressively used Kibana and Splunk monitor the application performance and used the logs to explore error messages and Troubleshooting.
- Used OpenShift Environment to Deploy the Application for all Environments.
- Created & Migrated the Service accounts from CyberArk to Conjur and Configured the applications with Conjur Service accounts.
- Involved in creating new JSR batch, to extract the HTML files from GZ and Store records to Documentum in PDF format and Metadata to SQL DB.
- Create Control-M jobs to schedule the JSR batch to process records in all Environments.
- Work closely with Control-M team to monitor the scheduled jobs and logs.
- Experience in using Citbox Servers to Test Legacy applications in DEV Environment.
- Involved in deployment of application on Jboss Server in Development.
- Coordinate with offshore team and share the technical understanding, assigning modules to team members.
- Document all the work in wiki for future reference.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system Log4J was used to monitor the error logs and used GIT as version control tool.
Environment: Java 1.7, Spring, Hibernate, Rest Web Service, Couchbase, Apache Kafka, Documentum, MYSQL, SQL, Documentum, Eclipse, IntelliJ, Gitlab, Jira, Kibana, Splunk, OpenShift, Soap, REST, control-m, Qtest, Wiki, Citbox, SDLC.
Confidential, Charlotte, NC
Full stack Java Developer
Responsibilities:
- The mentioned project is interrelated with various business flows, a bridge using various technologies like Spring MVC using JSP, AJAX, and HTML.
- Participated in the requirements gathering process. Involved in the analysis and design of the project.
- Responsible for designing the User Interface by coding inHTML, CSS3, AngularJS, Bootstrapto build thisSPA Single Page Application.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Developed Web Services clients to consume those Web Services as well as other enterprise-wide Web Services.
- Design and develop the processes using multithreading to make it asynchronous.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed a RESTful service to provide all the CRUD capabilities.
- Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed code and test artifacts that reuse objects and well structured, backed by automated tests.
- Developed various generic JavaScript functions used for validations. Used SOAP UI for testing web services.
- Developed Micro services & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Micro services.
- Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
- Developed the project in Java, different J2EE technologies like JSP, Servlet, NodeJS, React, JavaScript, HTML, and CSS
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked closely with the QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Experience with Spring MVC and Spring MVC with REST integration and JSON.
- Designed and developed a multi-threading code to fetch data from different sources in parallel.
- Developed SOAP and RESTful Web services using Spring and Apache CXF frameworks.
- Rational Software Architect and Spring Tool Suite are the IDEs used to develop the services.
- Created an XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used JMeter to run the load tests and query optimization to improve the response times.
- Migrated from Ant to Maven via Ivy for dependency resolution and from ClearCase to GIT.
- Used JavaScript for client-side validation.
- Exposed the Web Services to the client applications by sharing the WSDL.
- Used Mockito framework for implementing JUnits.
- Jenkins is being used as a continuous integration tool.
Environment: Java (1.7/1.8/1.11 ), J2EE, Spring Boot, Restful, SOAP, JHipster, RabbitMQ, XML, JSP, MVC, JUnit, Maven, Kubernetes, Jenkins, Sonar, Log4J, Oracle DB, MongoDB, LDAP, JavaScript libraries such as HTML5, Scala, CSS3, jQuery, AngularJS, Unix Shell Scripting, IBM WebSphere/Apache Application Servers, Agile.
Confidential, Powel, OH
Java/J2EE Developer
Responsibilities:
- The mentioned project is interrelated with various business flows, a bridge using the various technologies like Spring MVC, Spring Boot using JSP 2.0, AJAX, and HTML.
- Designed the Web application layout and forms usingHTML, CSS, and JavaScript.
- Coded multiple tiers applications - DAO’s, business logic, and UI (interactivity, asynchronous calls, DOM manipulation).
- Converted PSD mockups into pure hand-written HTML and CSS pages.
- Experience in Message Oriented Middleware implementation using JMS and Apache Kafka
- Wrote Oracle stored procedures, DAO’s, and Spring MVC Controllers.
- Extensively used JSF, JavaScript, JSON, and Ajax for interactivity in the UI layer. UI interactivity was written using JQuery by manipulating DOM and using Ajax calls.
- Used Ajax, DOJO to communicate with the server to get the asynchronous response and display it for the User name auto-complete feature in the Feedback edit page.
- Implemented RESTFUL Web Services. These Web Services are consumed by multiple intranet Freddie applications.
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
- Involved in fixing Front-End issues with the layouts.
- Involved in the development of front end of the application using Python
- Actively usedXML(documents and transformations) for creating templates with dynamic data fromthe XMLfile.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
- Smoke Test and Acceptance Testing with Selenium in multiple Java platforms.
- Implemented AngularJS and Node.JS with Spring MVC as a model component. Developed custom AngularJS directives, tags and integrated with Spring forms.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, JavaScript and JQuery.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
Environment: JAVA/J2EE, JSP, Servlet, EJB, Spring, RSA, JUnit, CSS, Python, Toad, Log4j, JDBC, JavaScript, HTML/DHTML, XML, UML, Web service (SOAP, WSDL, RestFul), JQuery, WebSphere 6/7, DB2, Oracle 11g, PL/SQL, Kafka, MS SQL server, Toad, Windows & Unix.
Confidential
J2ee/Java Developer
Responsibilities:
- Reviewed Design Document gathered informationfrom Architect and Business Analysts to designFunctional Specificationsfor thisUI InterfaceProject.
- Designed and developed presentation layers usingServlets, JSP, Java Beans, CSS, HTML, DHTM, jQuery and Java Script.
- Involved in complete development of 'Agile Development Methodology' and tested the application within each iteration.
- Implemented JSF in Presentation layer programming using JSTL, AJAX, GWTDevelopment.
- Worked withHTML, DHTML, CSS, JAVASCRIPT, JSONinUIpages.
- Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs.
- Worked closely with cross-functional teams as a part of AGILE environment to gather and analyze the requirements of the Application.
- Coded extensively using JavaScript MVC Framework, AngularJS to make rich internet web application for a Single page app (SPA).
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, Angular 2, Node Js and Bootstrap.
- Worked with React.js workflows such as Flux and Redux.
- Designed and implemented business logic using Spring and Hibernate frameworks.
- Implemented Java 8(lambda expressions, Stream API, Concurrency API and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Spring framework and DAO classes using JPA framework for persistence management and involved in integrating the frameworks for the project.
- Implemented MongoDB and Oracle as the Back-End storage system of the application.
- Implementing RESTful web services architecture for Client-server interaction and implemented respective POJOs for its implementations.
- Using JIRA tool to track the support tickets and resolve issues in timely manner.
- Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 instances.
- Created documentation for all the components which is included in React JS-Bootstrap page.
- Used GitHub for code repository and IntelliJ for IDE.
- Worked with Application Servers and Web Servers including IBM WebSphere, Oracle WebLogic, JBOSS and Apache Tomcat for developing and deploying.
- Used Drools Decision table using excel sheets with a Spring MVC project.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Develop Docker based Microservices deployment modules with Jenkins based frameworks.
- Worked with Build Engineer on Maven Configuration to build the application and deployed on WebSphere Application Server.
- Involved in writing test cases for unit testing using JUnit and Selenium for UI automation.
- Configured Log4j tool to log the entire application.
Environment: Java/J2EE, Springs, HTML, CSS, jQuery, Ajax, XML, JSON, Angular, Bootstrap, Angular, Nodes.JS, React.JS, Mongo DB, AWS, GITHUB, Oracle Web Logic, JBOSS, Apache Tomcat, IntelliJ, SOAP, Jenkins, Junit, Selenium, Docker, Microservices, Maven, WebSphere, Log4j.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL, and javascript, Business objects developed using POJOs and data access layer using hibernate framework.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Conducted weekly code walkthrough using UNIX Shell Scripts.
- Created session EJBs that retrieved information from the Oracle database using Hibernate.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX, and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed Web Services clients to consume those Web Services as well as other enterprise-wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required the creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers, and required SQL tuning to reduce the response time in the application.
- Worked closely with the QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Ant scripts to build and deploy the applications in JBoss application Server.
Environment: J2EE, Spring Framework, Spring MVC, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, Apache POI, JQuery, JavaScript, Oracle 10g, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
