Java Developer Resume
Dallas, TX
SUMMARY
- Having 7 years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in developing applications using SDLC methodologies like Waterfall, Agile (TDD, SCRUM) and Test-Driven Development.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Utilized Java 8 features like Lambda expressions, Functional interfaces, Stream API etc.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJS with webpage cross browser compatibility and Responsive Web Design and have knowledge on Server scripting language like NodeJS.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Expertise in implementing design patterns like Singleton, Prototype, Business Delegate, Session, Facade, Front Controller and DAO pattern.
- Participated in setting up CI/CD Jobs using Jenkins CI server.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate and MyBatis.
- Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAXB, Apache CXF and Jersey frameworks.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
- Worked with SQL databases like Oracle, MySQL, IBM DB2.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat 8, JBOSS 7.1.0, BEA Web logic 10.0, IBM Web Sphere 8.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Used version controller tools like Tortoise Subversion (SVN), CVS and Git.
- Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS), RAD and IntelliJ.
- Have extensive experience working on Windows, Linux, and UNIX Operating Systems.
- Ability to work TEMPeffectively in cross-functional team environments and experience of providing training to business users.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, SQL and PL/SQL, Groovy
Mark-up/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, AngularJS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, and JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JUnit, Camel, SOAP UI, Jersey.
Build Automation: ANT, MAVEN, Jenkins, Gradle.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Microservices, and Apache CFX.
Web/App Servers: Web Sphere, Apache Tomcat, JBOSS EAP, Web Logic Server
Databases: Oracle, MS SQL-Server, MySQL, IBM DB2, NoSQL DB like MongoDB.
IDE tools: Eclipse, Spring Tool Suite (STS) and IntelliJ IDEA, RAD.
Testing Tools/ Others: Selenium, JUnit, TOAD, Soap UI, Putty, Rational Clear Quest and Mockito.
Version Control: Tortoise SVN, Rational Clear Case and Git.
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Java Developer
Responsibilities:
- Hands on design, implementation, development, data analysis, defect troubleshooting and resolution, deployment & execution, monitoring, reporting and customer support.
- Performed installation and configuration setups of Confidential ’s software products and related software on multiple environments.
- Developed daily in Java, Shell, and SQL.
- Experience in Non-Relational Databases such as Cassandra, MongoDB, and Strong knowledge
- Of Traditional database concepts schemas, retrieving data from various sources, cleaning and maintaining databases.
- Implemented application validations and error Handling.
- Worked daily on RDBMS databases such as Oracle & Postgres DB and Cassandra distributed NoSQL DB. v Worked daily on Kafka and Git.
- Build Parsers and population using k2fabric Studio Development tool to generate the Cassandra tables
- Implemented initial logic to load data from oracle to DB Cassandra
Environment: Java 1.8, J2EE, Confidential FabricStudio6.5.7, Log4j, Apache Cassandra, Oracle11g, Restful webservices, xml, Tomcat Application Server, Linux, Spring, SVN subversion
Confidential, Atlanta GA
Java Developer
Responsibilities:
- Developed solid foundation of SDLC process to adopt to industry procedures and processes of software engineering.
- Developed server-side application to interact with database usingSpring BootandHibernate.
- Implemented Spring MVC controllers like Controller, Simple Form Controller and multi - Action Controller.
- Understanding the business requirement and functional specification of the client module.
- Involved in design and documentation of enhancement of scheduled scenario module.
- Routing of control web services to java Services using Camel Framework.
- Involved in project migration (existing Translator application to Spring boot application) using Groovy Script.
- Coded to implement AJAX based application by fetching the response from backend REST API as a part of JSON.
- UsedAngular, Httpservices to perform backendRESTwebservices interactions to get and post JSON data.
- Worked on server-sidevalidationusing various web forms through annotation-based approach.
- Debugging the issues if any and find out the root cause of that and resolve the issues
- Used Hibernate frameworks for data persistence, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for the data persistence.
- Used Git Version Control Technology and JIRA to track problems.
Environment: Java 1.8, HTML5, Hibernate, Tomcat, SOAP, Angular 8, Spring boot, Camel, Groovy, REST, Angular, JSON, CSS3, AJAX, Oracle, Maven, Log4J, GIT, UML, JAXB, XML, Scrum, Unix/Linux, Junit.
Confidential, Auburn Hills MI
Java/ J2EE Full Stack Developer
Responsibilities:
- Followed Agile Scrum as application development methodology using Jira and Atlassian products.
- Worked with Angular 2, Angular CLI and Typescript.
- Worked with SCSS and media queries to create the responsive components for the web application.
- Worked with RXJS Observables, Subjects and created NGRX actions, TEMPeffects, and reducer functions.
- Worked with Spring JMS and Rabbit MQ for asynchronous messaging and inter service communication.
- Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture and wrote Hibernate queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- UsedEJB 3.0to create service which is responsible for transferring metadata and data to each other.
- Developed the DAO layer for the application using Spring and Hibernate.
- Implemented RESTFUL web services using spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
- Worked with PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
- Developed tests using JUnit and worked with build tools such as MAVEN and Log4j for logging errors, messages and performance logs and GIT for version control.
Environment: Java 1.8, HTML5, Hibernate, Tomcat, SOAP, REST, Typescript, RabbitMQ, JSON, CSS3, Angular 2, EJB 3.0, AJAX, Oracle, Maven, Log4J, GIT, UML, JAXB, XML, Scrum, Unix/Linux, Junit, Mockito.
Confidential, Alexandria, VA
Full Stack Java Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation, and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Design and develop template-based User Interface using Bootstrap and Angular JS.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- UseEJB3andDTOandDAO design patternto persist data inDB2
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed a RESTfulbased service for data retrieval to make it independent of the current application.
- Involved on development of Restful web services using JAX-RS in a Spring based project.
- Proficient in Application Development/Maintenance using Legacy RPI languages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Extensively used Oracle ETL process for address data cleansing.
- WebSphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages, and performance logs
Environment: Java 1.8, J2EE, HTML5, EJB3, CSS3, jQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, JAX-WS, Restful, Micro Services, ETL, Log4J, Oracle, WSD, JIRA and Spring Tool Suite.
Confidential, Irvine CA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed the view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngularJS.
- Good experience in generatingStatistics and reportsfrom the Hadoop
- Implementedcorefeatures ofAngularJSframework such as dependencyInjection,Databinding,Filters, Directives, Templates, Services and Deep Linking Designing.
- Used Java 1.8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods, and Concurrency API.
- Designed and developed Micro Services business components using Spring Boot.
- Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
- Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
- Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
- Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand Junit.
Environment: Agile methodology, Java 1.8, J2EE,HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring Security, Oracle, JSP, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server.