Java Developer/j2ee Developer Resume
Des Moines, IowA
SUMMARY:
- Over 5 years of strong experience in software development using Java 8, J2EE technologies.
- Involved in the Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Well versed in using Software development methodologies like Rational Unified Process (RUP).
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5 , EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Applets, Struts, JMS, JDBC, HTML, XML, XSL, XSLT, JavaScript and Hibernate.
- Worked on Multithreading, Spring & JSF framework for developing Multi - Tier distributed Enterprise Applications.
- Familiar with coding rules and code analysis tools like Check style and Test Driven Development (TDD).
- Experience in developing Web Applications with various Open Source frameworks: JSF 1.2, Spring Framework 2.0/3.0, Spring MVC, Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
- Expertise in Application development using various frameworks such as Spring Framework.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Restful Web Services.
- Experience in using NodeJS and Express for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team.
- Extensive experience in developing messaging module by using Spring JMS, Apache Camel.
- Proficiency with the application servers like IBM Web Sphere, Web Logic, JBOSS and Tomcat.
- Experiences in using build tools like Maven and ANT for build and deployment of applications.
- Wrote numerous test cases using JUnit framework and Cucumber.
- Experience in writing test cases in java environment using JUnit.
- Experience in generating logging by Log4j to identify the errors in production test environment.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Good Knowledge in unit testing using Junit using Test Driven Methodology (TDD) Model.
- Expertise in Debug, test and validate the web services using SoapUI, log4j, JUnit, firebug, and Postman.
- Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
- Knowledge of Webservices-REST/SOAP.
- Extensive knowledge and exposure in web based multi-tier and client/server using technologies such as HTML/HTML5, XHTML, DHTML, CSS 2/3, JavaScript, jQuery and Angular 4/2.
- Experience in developing applications using IDEs like My Eclipse, Eclipse and IntelliJ IDEA.
- Expertise through all the phases of Software Development Life Cycle (SDLC)-Waterfall, Agile/Scrum in developing web applications using JAVA, J2EE Technologies.
- Self-starter and a Team Player with excellent communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0
Frameworks: Spring 4.3 Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0, Node JS 6.0.
Cloud Environments: AWS, Netflix Eureka, Kubernetes.
Operating system: Windows 10, Linux, Unix
Bug tracking Tools: JIRA 7.0, Bugzilla 4.4.12
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
PROFESSIONAL EXPERIENCE:
Confidential, Des Moines, Iowa
Java Developer/J2EE Developer
Responsibilities:
- Developed server-side application to interact with database using Spring Boot, Spring MVC and Hibernate. Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication. Developed a web-based application with HTML, React JS, Spring MVC and Hibernate frameworks. Wrote Rest-Controller w.r.t RESTful standards in Spring MVC to connect model with view.
- Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in AWS. Used spring config server for centralized configuration and Splunk for centralized logging. Used Jenkins for Microservices deployment.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Design develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and ReactJS that meets accessibility and web browser standards for website. Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table. Created UI interfaces to manage user menu and Bulk update of Attributes using ReactJS.
- Developed user interface by using the React JS, Flux for SPA development. Used React-Router to turn application into Single Page Application. Created and used Reducers that received said Actions to modify the Store State Tree. Used React flux to polish the data and for single directional flow.
- Extensively used Git for version controlling and regularly pushed the code to GitHub and JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Extensively worked on Spring Boot Data JPA as persistence layer, upgraded from EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project. Extensively used Session beans for implementing the business logic of module. Tested Rest APIs in Spring-Controller at backend for JSON data using Postman. Developed test classes in JUnit for unit testing.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing.
- Design and build Docker tools and integrations like Docker images and Docker Plugins.
- Worked on Microservices and Amazon Web Services (AWS) Cloud services like S3,EBS, RDS, VPC and IAM.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Design and build Docker tools and integrations like Docker images and Docker Plugins.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid. Implemented stable React components and stand-alone functions to be added to any future pages. Used React JS for templating for faster compilation and developing reusable components.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code and worked with Cucumber test cases and SonarQube. Implemented various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked on Oracle11g database concepts like locking, transactions, indexes, sharing, replication, schema design. Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Involved in pair programming which leads to quality code and code review. Used React Js, HTML5, CSS3 technologies for the front-end development and spring MVC, spring IOC, struts, and sprint boot for the backend.
- Developed backend APIs using spring boot and call those API’s in the front-end using service classes and display them on the UI webpages. Testing those APIs using POSTMAN and used redux libraries for the state management of the application.
- Writing the SQL Queries to fetch and insert the data into the Oracle database and using Hibernate for the data persistence and Spring batch framework to run the batches.
- Developing the application by implementing the Core Java Multi-threading, Exceptional handing, collections, OOPS, Servlets and JDBC.
- Using Jenkins pipeline for continuous integration and continuous deployment. To deploy the application into different environments (DEV, QA, PSE and PROD) EC2 servers with Apache Tomcat as the web server engine are being used.
- Worked with AWS cloud environment for application related services IAM, EC2, S3, LAMBDA. EC2 for launching and using server instances. S3 as storage service. LAMDBA function to run the internal application. IAM to assign the roles and security policies for related team.
- Identifying the production and non-production issues using ServiceNow tool and working on the technical, complex issues and supporting, modifying the existing FRTB application functionality and code as per the business requirements.
- Importing data from EDAP and running the jobs using Spring batch and sending the reports to respective Clients on time.
- Used Log4j for logging the application logs and doing code coverage by adding the unit tests for the unit testing using JUnit,
- Used JIRA for the bug tracking and issue tracking. Maven as the build tool and Bit Bucket for the version control for the code repository.
Environment: Java 8, J2EE, Spring Framework, Microservices, Spring MVC 4, MongoDB, Angular 4.0, Core Java, Spring Security, Hibernate 4.X, Magento, IBM WebSphere Application Server 8.0, jQuery, JSON, AJAX, Web Services, SOAP, XML, Java Beans, XSTREAM, Apache POI, EXT JS, JavaScript, React JS, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/Unit, XSLT, HTML5/DHTML.
Confidential, Cary, NC
Java Full Stack Developer
Responsibilities:
- Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript (client-side validations), JQuery and AJAX. Worked on Mongo DB and wrote code which finds, update, save and insert data to Mongo DB.
- Developed the DAO layer with Mongo DB by writing Mongo queries. Worked on upgrading the Mongo DB version from 2.4 to 2.6.
- Used Spring Data Mongo DB as the persistence framework in retrieving the user and medical benefits details from Mongo DB.
- Strong experience with Microservices, Spring Boot, Spring Cloud, Cloud Foundry. Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior
- Experience in Automation testing using Selenium Web Driver, JUnit and Maven.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Involved in developing an automation tool, in Java and Scala on Akka Framework.
- Responsible for overall Docker &Kubernetes setup, configuration and Architecture. Configured and maintained a large-scale Docker based PaaS environment using kubernetes.
- Used React JS and Node JS to develop faster, scalable application. I used JSF and prime faces to upload files and reasoning for custom templating.
- Implemented various screens for the front end using React.js and used various predefined components from redux library.
- Developed the webpages using framework Angular 6.0 along with HTML5, CSS3 and Type Script.
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.
- Extensively worked on the Angular UI Routing to handle navigation to access different pages in the application. Migrated from Angular2 to Angular6.
- Using Angular JS factory and services for dependency injection and created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Created Menus and Drawer component by using Typescript and Angular 6.0. Implemented continuous integration using Docker. Extensively used the LOG4j to log regular Debug and Exception Statements.
- Experience in using Atlassian tools like JIRA, Bitbucket, Bamboo, Confluence &Source Tree.
- Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading.
- Used Spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules. Developed controller classes, backend process, complex services and database interaction.
- Used Spring Boot to create stand-alone spring applications. Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
- Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business Services using the Java8 and Spring Boot.
- Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets. Implemented Spring Boot Actuator to monitor application performance.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed Java classes for implementing asynchronous processing using JSM.
- Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database.
- Used Spring Cloud Config which provides server and client-side support for externalized configuration in a distributed system.
- Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and have good knowledge in RabbitMQ.
- Created forms to collect and validate data from the user in HTML5 and React JS.
- Implemented OAuth2 and SAML authentication protocol for enterprise Web API security model.
- Expertise in using built tools like Maven, ANT for the building of deployable artifacts such as jar & war from source code. Implemented a Node.js server to manage authentication.
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS. Used SOAP UI to interact with other applications using SOAP and WSDL file.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base. Used Kubernetes to configure in the application for automating deployment, scaling, and management of containerized applications.
- Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
- Implemented OAuth 2.0 provider mechanism is responsible for exposing OAuth 2.0 protected resources.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data.
- Troubleshooting technical issues and drive issue escalation with AWS Service teams
- Used Rest templates in the Spring Services to call the rest web services.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used microservice architecture with spring-boot based services interacting through a combination of REST and RabbitMQ.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, and views. Worked on NoSQL data base MongoDB& Performed CRUD operations like Update, Insert & Delete.
.Environment: Angular 6.0, Spring Boot, IOC, DAO, Micro Services, JSM, Node JS, OAuth 2.0, Bower, Grunt, RabbitMQ, Amazon Web Services (AWS), Spring Services, Hibernate, POJO, Maven, ANT, PL/SQL, MongoDB, Kubernetes, Mongoose, Selenium, Docker, Log4j, Jenkins, Bamboo, SSL/TLS.
Confidential, Armonk, NY
Java Developer
Responsibilities:
- Gathered system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Redesigned the entire application using Spring, Dojo and Hibernate, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
- Used Apache POI for accessing Microsoft documents through Java code.
- Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Implemented build scripts using Maven to create WAR and deploy in application server.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Reviewed the code for ensuring adherence to Java coding standards.
Environment: J2EE, Servlets, JSP, Spring, Hibernate, MVC, Eclipse, JSTL, AJAX, JNDI, JMS, DOJO, WebSphere, XML, JAXB, SOAP, Maven, Log4j, Oracle, SQL, Windows.