Java Developer Resume
Bentonville, AR
SUMMARY
- Around 5 years of experience in designing, developing of web - based Client/Server applications using Java/J2EE Technologies.
- Involved in all teh stages of Software Development Life Cycle (SDLC) including Requirements, Analysis and Design, implementation, integration and testing, deployment and maintenance.
- Experience in working under Agile and Scrum methodologies.
- Strong expertise in Core Java concepts like Collections, Multithreading, Exception Handling and Java Beans.
- Extensive programming experience in developing web based applications using Java 6/7/8, JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, spring 3.2, Hibernate 3.5, Tiles, Micro services, JDBC, JavaScript, HTML5, Angular 2/4, Typescript, Node JS, Web Services etc.
- Extensive experience wif both Core and Advanced Java concepts which include Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax, jQuery, Hibernate, JDBC, and Web Services.
- Experience wif JavaScript frameworks like Angular, EXT JS, Node JS, Express JS.
- Has worked on application servers like Web logic, WebSphere, Tomcat, JBoss, JRun.
- Strong in databases like Oracle, SQL Server, DB2, MySQL.
- Extensive experience in Apache STRUTS Framework versions, DynaAction, DynaValidator forms, Exception Handling, STRUTS Validator Framework.
- Excellent noledge and experience in core concepts dat includes OOPS concepts, Collection API, Multithreading, Servlets, JDBC and Exception Handling.
- Knowledge in developing web applications wif W3C standards like HTML5, CSS3, XHTML, JavaScript, JQuery, Bootstrap, AJAX, Angular, ReactJS, JSON.
- Excellent experience wif best practices of Web services development and Integration (Restful WebServices) using JAX-RS framework for exchange of JSON and XML representations.
- Involved in consuming Restful WebServices to call for POST, PUT, DELETE and GET.
- Excellent experience in developing secure Web applications and server-side development using Hibernate 3.0/4.0, JSF, JNDI, Spring 3.0/4.0, JSTL, Struts, EJB 2.0/3.0, JMS, XML and XSLT.
- Excellent skills in developing application components using third party frameworks like spring, Spring MVC, Spring Boot, Hibernate, and Struts.
- Extensive experience wif AngularJS, creating custom directives, decorators, and services to interface wif both restful and legacy network services also DOM applications.
- Good technical noledge in developing Persistence components using DAO design pattern, ORM framework for implementing of persistence layer and mapping POJOs.
- Solid experience in Java Database Connectivity: JDBC API, Entity Beans, DAO Pattern and configuring data sources on WebSphere and WebLogic App Server.
- Experienced in developing interactive web applications wif Single Page Applications (SPAs) Framework using Angular.
- Expertise in Java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Extensive experience in Database programming like Oracle 10g, MS SQL Server, and MySQL.
- Experience on creating MicroServices wif Spring Cloud, Eureka Service Discovery, Ribbon, Spring Boot, Apache Camel and REST web services
- Experience on building Docker images and deploying them in Docker container wif Jenkins.
- Experience on creating images through Docker and deploying them in Kubernetes (Minikube) environment.
- Has experience using build tools like Ant, Maven to build using Project Object Model (POM).
- Used Jenkins for continuous integration and continuous deployment (CI/CD).
- Hands on experience in TDD for writing test cases using Junit.
- Had experience using Eclipse, STS, IntelliJ, and NetBeans as IDE for developing J2EE applications.
- Hands on experience in developing automated scripts using Selenium, Cucumber.
- Enough noledge in various version control management tools like GIT, SVN and CVS.
- For logging mechanism used log4j and developed wrapper classes to configure teh logs
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular 2/4/6, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web SphereApplication Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE, IntelliJ
Tools: Jenkins, WebEx, TOAD, Xml Spy, Ant, PL/SQL Developer, JUnit, JMock, Maven
Operating systems: Windows, UNIX, Linux and MS-DOS.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2.
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Access,DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Springwif Hibernate), Hibernate
Methodologies: AGILE-SCRUM, Waterfall
Web services: SOAP, RESTFUL
Version control: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Design, develop and deliver Software solution for Smart Decommission using Azure Cloud TEMPhas Software as a Service and Confidential One-ops TEMPhas platform for delivery model using Java, Spring Boot, JPA, Apache Kafka, Azure SQL, Microservice Architecture and Dev-Ops as technologies.
- Involved in writing application-level code to interact wif APIs, Web Services using AJAX, JSON, XML, and AngularJS.
- Automate complete build process using Confidential tools like Looper, Concord, Dynatrace, spotlight for complete pipeline of deployment to Pre-PROD and PROD environments.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Automate testing process using Junit, Component Test, Integration Test and Automation test (Pyramid Test) for teh Smart application.
- Validation of REST API features using POSTMAN.
- Building a highly scalable, low-latency Node.js API Gateway.
- Used SAX XML API to parse teh XML and populate teh values for a bean.
- Perform Java coding, Testing and deployment using automation.
- Design use cases, analyze and validate requirements, fill teh requirement gaps between use cases and existing legacy system functions/use cases and to identify cross-functional implications.
- Analyze teh business processes for GAP analysis and plans for Interim Release and Iteration development use cases and stories.
- Conduct Joint Application Development (JAD) sessions for design and captures business rules for business process areas.
- Created XML document using STAX XML API to pass teh XML structure to Web Services.
- Maintain software code base on GIT for final deployment and different stream for different layer of development.
- Conduct Joint Requirement Planning (JRP), Joint Requirement Development (JRD) and Requirement Validation (RV) sessions to analyze existing legacy system.
Environment: Java 8, JDK 8,, Spring Boot, Azure Cloud, Azure SQL, JavaScript, MicroServices, Apache Kafka, IBM MQ, SpringBoot, spring MVC Jira, Junit, GIT
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Involved in entire SDLC activities of teh project, including requirement gathering, analysis, design and development and testing and participated in teh daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
- Designed and developedUser Interface, application modulesusing HTML5, CSS3, JavaScript, Servlets, Angular JS.
- Created Reusable Modules and Custom Directives inAngular 2which got used in various places of application.
- Designed and documented REST/HTTP APIs, including JSON data formats.
- Implemented Angular observables and listeners (RxJS reactive libraries) to simplify teh making asynchronous calls to backend REST API’s.
- Extensively used core java concepts like Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava 8features in developing teh code likeLambda expressions, creating resource classes, fetching documents from database.
- All teh functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Used MicroServices architecture wif Spring Boot based services and implemented teh Project structure based on Spring MVC pattern.
- Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems wif web properties via Restful API. Developed teh middle tier using Java Servlets.
- Implementing analytical engines dat pull data from API data sources and tan present data back as either an API or persist it back into a NoSQL (Mongo DB) platform.
- Data sources from Injection micro services produce and consume data from Apache CXF to enhance data from enhancer micro services.
- Design modern domain-driven, event-driven Microservices architecture to host on internal and public Cloud platforms (AWS).
- Designed Spring Boot mechanism wifout configuration XML's and replaced it wif Java classes.
- Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and Managed messaging topics using Rabbit MQ messaging broker.
- Experienced wif event-driven and scheduledAWSLambdafunctions to trigger variousAWSresources.
- Developed teh persistence layer using ORM tools like Hibernate Framework by configuring teh mappings inHibernatefiles and createdDAO and POJO.
- Developed teh application using NOSQL on MongoDB to store claims data to do data analysis, halpful for organization to monitor and analyze teh claims trend.
- Written JUNIT for teh test cases and used Mockito framework to confirm teh expected results.
- Developed test scripts in Selenium Web Driver using JavaLanguage.
- Used Docker to implement a high-level API to provide lightweight containers dat run processes isolation and worked on teh creation of customized Docker container images.
- Maintained build related scripts developed in teh shell for Maven builds and Created and modified build configuration files including pom.xml.
- Used Jenkins as Continuous Integration tool to deploy Spring Boot micro services by implementing teh CI/CD methodologies.
- Monitored teh various error logs, messages and performance logs and debug into teh log files using Log4J.
- Coordinated wif teh testing team for bug tracking reports and project management through JIRA.
- Implementation of version control software such asGIT.
Environment: Java 8, JDK 8, html5, css3, JavaScript, AWS, Angular 2/4/5, MicroServices, Restful webservices, apache CXF, Kafka, IBM MQ, hibernate (orm), SpringBoot, spring MVC, rabbit MQ, MOSQL, Mongo dB, maven, Jenkins, selenium, Jira, log4j, Junit, GIT.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Worked in all phases of software development life cycle (Requirement, Analysis, Design, Coding, Testing and Deployment). Followed Test Driven Development (TDD),Scrumconcepts of theAGILEMethodology (SAFe) to produce high Quality Software.
- Implemented framework in teh presentation tier for all teh essential control flow, business level validations and for communicating wif teh business layer.
- Actively involved in using Angular, Bootstrap and HTML5 to enable client-side date to meet specific criteria by applying various validation variable.
- Developed teh presentation layer using JSP’s, CSS, AJAX and Java Script.
- Implemented UI using Angular, Java Script, jQuery, HTML5 & CSS3.
- Designing and creating RESTful API's using XML Spy and Spring WS Developed and modified database objects as per teh requirements.
- Involved actively in designing web page using HTML, Angular JS, jQuery, JavaScript, Bootstrap and CSS.
- Created and consumed web services (SOAP & REST).
- Implemented teh project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Developed JSP pages using Custom tags and Tiles framework and Spring framework. Developed teh User Interface Screens for presentation logic using JSP, Tiles, and HTML.
- Design and Coding of various JAVA, J2EE modules like Spring Boot, Spring MVC, Spring Rest, Hibernate.
- Created dashboards using tableau.
- Executed automated test cases for Unit testing and Integration testing using JUnit.
- Conducted auto deployment of software applications in secured and managed environment using Docker container technology.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
- Implemented application level persistence using Hibernate and spring.
- Developed and maintained UNIX/Perl/ANT, Ruby, Python scripts for Java/J2EE build and release tasks.
- Documented release, builds, and source control processes and plans for J2EE applications.
Environment: Java 1.8, JSP, CSS, HTML 5, Spring 4.0, Hibernate 3.0, JMS, Maven, Log4J, JavaScript, jQuery, Ajax, JUnit, Oracle 11G, WebLogic 12.0, Unix, AngularJS 2/4, SOAP & REST Web Services, JUNIT 4.0, JIRA.
Confidential, Minneapolis, MN
Jr. Java/J2EE Developer
Responsibilities:
- Involved in (SDLC) Requirement Analysis, Design and Develop and Implement teh application using J2EE technology.
- Documented results and interacted wif client team and take ownership of key deliverables.
- Used teh lightweight container of teh Spring Frame Work to provide architectural flexibility for inversion of controller (IOC).
- Used Hibernate ORM to automate teh mapping between SQL databases and objects in Java.
- Developed user-friendly web-based GUI using JSP, CSS, HTML, and DHTML.
- Created an interactive portfolio using JavaScript for teh company website.
- Implemented server side task using Java, Servlets, Java Beans and XML.
- Developed Web Services for applications using RESTful WebServices and Jersey Rest client.
- Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration wif Jboss App Server.
- Implemented JMS for communication by diverting teh messages into a queue.
- On implementing JMS, migrated teh application from Apache Tomcat to JBoss.
- Developed web applications using Rational Application Developer (RAD) and deployed it in WebSphere application server.
- Used Log4J for logging framework and error handling
- Used XPATH, XQuery and XSLT for XML transformations.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, Outer joins and Self Joins using TOAD and SQL Developer.
- Involved in building and deployment of application in Linux environment.
- Created database packages, procedures, functions, triggers, views and materialized views using Oracle PL/SQL.
- Used Git for version control.
- Implemented J2EE design patterns- Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, Value List, Value Object and Service Locator.
- Fixed many long-standing bugs along teh full stack (frontend and back-end).
- Created Maven archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation.
- Created a build environment for Java using Jenkins, Git, Maven, Artifactory, and a number of Reporting tools.
- Developed teh test cases wif Junit for Unit testing of teh built components.
- Troubleshoot teh problems and fixes teh bugs in XSLT and java related programs.
- Involved in planning process of iterations under teh Agile Scrum methodology.
- Created different interactive spring web flows for creating, modifying and deleting teh case status.
Environment: Java 1.7, J2EE, JDK 1.7, Spring 3.2.5, RESTFUL WebServices, Eclipse 4.3, Hibernate 4.3.0, Node.js, AngularJS, IBM WebSphere 8.0, HTML5, CSS3, SQL, PL/SQL, JBoss 4.2, Log4j, IBM MQ, Oracle 11g, XQuery, XML, XSLT, JUnit, Maven, Git, Jenkins, JIRA, UNIX, Linux.