Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Over 7+ years of experience as Full - Stack Java Developer in analysis, design, development and implementation of Enterprise applications using Java/ J2EE technologies and Agile methodology.
- In depth knowledge on core Java concepts such as OOPS, Collections, Multithreading, Exception handling, Execution services, File IO and Serialization.
- Experience in developing applications using J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, XSLT, JSON, Ajax andjQuery.
- Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript,XML, XSD, JSON, Ajax, jQuery, Bootstrap, Angular.js, Angular 2, Node.js and Custom Tags. Involved in developing Single Page Applications (SPA) using AngularJS.
- Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, Web logic and JBOSS.
- Ability to assimilate new technologies very quickly and apply that knowledge to the fast growing and ever-changing markets of Information Technology.
- Developed applications using latest technologies like Spring2.x/3.x/4.x, Hibernate3.x/4.x, and REST based Web services, XML API and tools.
- Strong hands experience developing applications using Spring Framework, Spring Core, Spring IOC, Spring MVC,Spring ORM, Spring DAO, Inversion of control and Dependency Injection.
- Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 (Dependency Injection, Data Access Objects Framework and Spring Web Flow) and know how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, Spring Boot, Spring Cloud, transaction management and used Hibernate as apersistence layer that use the POJOs to represent the database.
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Singleton, Session Facade, DAO, DTO etc.
- Experience in Microservices using Spring Boot.
- Experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, DB2, MySQL 5.x, MariaDB and Solr.
- Good exposure with using IDE toolsEclipse, IntelliJ, Spring Tool Suite (STS) configuring and deployingthe applications on Apache Tomcat, IBM WebSphere, Oracle WebLogic and JBoss Servers.
- Experience with build tools like Ant, Maven, Gradle and Logging tools like Log4Jand Splunk.
- Focused on Amazon Web Services (AWS) services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Used JIRA as a defect tracking system
- Used tools such as POSTMAN and SOAPUI for testing SOAP and RESTful web services.
- Experienced in Test Driven Development (TDD) with thorough knowledge in Unit testing with Junit 4 and Mockito 1.x.
- Experience in Jenkins integration service for Continuous Integration/Continuous Deployment (CI/CD).
- Strong experience with version controls like SVN, GIT, CVS.
- Experienced in Software development life cycle (SDLC) using agile methodology.
- Used JIRA as a defect tracking system and Log4j 2.x for logging.
TECHNICAL SKILLS
Pr o gr a m m i n gL an g ua g e : C,C+ +, J av a/J2EE
Java Technologies: JDK (1.7/1.8), J2EE, JDBC, JSP(1.2/2.0), JSTL Servlets, JUNIT, JMS 1.1, RMI, JNDI, JAXP, JAXB, Java doc, DOJO,WSDL, Java Beans.
We b T e c hno l o gi e s : HTML5, XML, AJAX, CSS3, Bootstrap 3.3.6,J a v aS crip t 2.0, JSON, jQuery 3.x, Angular, NodeJS
Frameworks : Spring Boot 2.x, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP.
Web Services: REST, SOAP, WSDL, JAXB, JAX-WS
IDE: Eclipse, IntelliJ,Android Studio, Visual Studio, STS
Da t aba se : Oracle 11g, MySQL 5.x, MariaDB, Solr, PL/SQL,IBM, DB2, MongoDB
Source Control: GIT, CVS, Subversion.
Build tools: Ant, Maven, Gradle, Jenkins, Junit, Jira, UML.
Application/Web servers: WebSphere, WEBLOGIC, JBOSS, Tomcat, Apache Web Server.
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema, SAX, and DOM Parsers.
Logging Tool: Log4j
Ope r a t i n g Sy ste m s : Wind o ws, LINUX and U N IX
Cloud Environments: AWS
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Performed API development using Spring Security and Apache Tomcat using Agile methodology.
- Implemented REST based web services.
- Migrated from Java 7 to 8 and Spring Framework from 4.1.1 to 5.0.12.
- Worked on implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and database.
- Designed and implemented the microservices and deployed and managed those containers in Kubernetes.
- Used Apache Tomcat as application server for deploying the applications.
- Wrote unit test cases with Mockito and Junit and performed integration testing.
- Used REST Client and POSTMAN to test the rest-based services.
- Designed and developed LDAP Authentication Authentication service using java, LDAP.
- Actively participated in sprint planning, backlog refinement and grooming sessions to analyze the requirements, design and development of project.
- Used Jira Align 10X for tracking tasks and bugs raised.
Technology Stack: Eclipse, Java 1.8, Junit 4.7, GIT GUI, Source tree 1.6.14, Squirrel SQl 3.6, MS SQL, Spring Boot 1.3, Spring MVC 5.0.12, Spring Security 4.2, Maven 2.9, LDAP, Firefox Rest Client, Apache Tomcat 8.5, Kubernetes.
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Contributed greatly to increase code quality and productivity through Agile Estimation.
- Member setup and License management Project: Used AngularJS and Spring Boot 2.x Framework with internationalization to support multiple countries/languages (Single code base).
- Involved in designing and developing web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, Node.js based on the W3C standards and Web 2.0.
- Built Angular JS components, UI services to consume rest services using Component based architecture provided by Angular JS.
- Involved in java multithreading to cascade on multiple changes on multiple records in only one transaction.
- Developing microservices with spring to retrieve API routes for the entire cluster. Using this strategy each microservices in a cluster can be exposed through one API gateway.
- Used new Java 8 features like lambda expressions, streams, collections, Time API and JavaIO.
- Used Spring Dependency injection, Annotations and MVC to implementing business and navigation of application.
- Responsible for implementing the business logic using Spring Core, Spring MVC, Spring Boot, Spring Rest, Spring Transaction and Spring Security.
- Developed and maintaining functions, procedures, triggers, indexes using Maria database programming.
- Using Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Developed custom tags to render html content on client-side by fetching the content from Drupal 8 servers in multithreaded fashion.
- Used JIRA for resolving bugs/defects in application by coordinated with team members of the project.
- Using Git as a version control system.
- Using Spring Tool Suite IDE tool to develop the application.
- Implementing Angular, Bootstrap, LESS, Backbone and many JQuery plugins wrapped in Angular directives.
- Implementing authentication using OAuth, Basic Auth and JSON Web Token (JWT).
- Implementing RESTful web services to retrieve data from client side and made RESTAPI calls from Angular JS and parsed the data to project client and handled the security and Authorization using OAuth and JWT.
- Implemented fail safe and circuit breaker patterns in Spring Boot, Microservices applications using Hystrix, configured Swagger-UI to registered Microservices.
- Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances and to deploy the Dockerized Container services.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS.
Technology Stack: Java 1.8, Spring Boot2.x, MVC, Eclipse, Junit 4.x, Agile, Maven, JWT, AngularJS, Git, HTML5,Node JS, CSS3,AJAX, bootstrap 3, Jenkins, Feign Client, Hystrix, Apache Solr, DB2,Docker.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements. Work progress status regularly monitored by daily Scrum meetings, providing regular updates to involve client.
- By extensively following Service-Oriented Architecture, involved in design and development phases of Software Development Life Cycle (SDLC). Analyzed, designed and implemented application architecture to suit the development of software using JAVA/J2EE.
- Actively using JIRA for tracking issues, creating tickets and tasks.
- Developed UI components using Angular 4 dependency Injection, Models, data binding and controllers, and performed rooting.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular 4.
- Wrote client Side code using React JS and used npm & gulp directories to generate the server environments and to monitor the application.
- Used React-Router to turn application into Single Page Application.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application.
- Developed and maintained complex software components in compliance with department standards including JSP, JSTL, JMS,JAX-WS,RESTful APIs and Java Mail.Spring (IoC, ORM, JDBC, MVC) frameworks.
- Developed web based systems using Internet standards such as HTTP, XML, SOAP, SMTP and Web Services.
- Developed Spring Boot application for building end customers for the services provided, using ORACLE Database, JDBC.
- Configured SSL connection between two RESTful Servers using Spring-Security and Tomcat.
- Web Services testing using SoapUI tool and Simulator as a part of unit testing.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch..
- Developed Message Driven Beans for posting data received via JMS to Scheduler Database. Monitored and developed build scripts for build management.
- Experience in handling messaging services using Apache Kafka.
- Used Apache Kafka for integration and Data Processing with Spring and for Multi-Threaded Message Consumption.
- Experience in handling messaging services using Apache Kafka
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Strong knowledge on Virtualization, Cloud Computing and Web services. Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Wrote shell scripts for the deployments to Web Sphere Application Server for IT (Integration Testing), ST (System Testing), UAT (User Acceptance Testing) environments.
- Developed PostgreSQL embedded documents from Java code using spring data PostgreSQL.
- Worked with Spring and JMSQ broker service to handle heavy traffic.
- Developed Gradle scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Developed JSF Components using Primefaces.
- Used Jenkins as the integration tool and improved Scalability of applications on Cross-Platforms.
- Used MAVEN for developing build scripts and deploying the application onto WebLogic.
- Unit Testing/Integration Testing, JUnit, Debugging and Implementation.
- Implemented validations using JSF 2.0/Primefaces components.
- Implemented Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of the Application.
Technology Stack: Java, HTML5, CSS3, Websphere 8, Java Script, Angular JS 4,AWS, Node JS,React JS, Eclipse, RAD, STS, JDK, Java, XML,Jboss,JSF, Prime faces, Jenkins, Apache Kafka, RESTful, SOAP, JMS, Spring, Spring Security, SVN, CVS, PostgreSQL, Microservices, Jenkins, Maven.
Confidential, Santa Barbara, CA
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile methodology including design, development, implementation, verification and validation.
- Used Spring AOP terminologies to handle transaction management and address the problem of cross-cutting concerns.
- Used Hibernate Validators to validate requests from users and designed Spring Controller to handle the requests from users.
- Provided authentication and authorization by using Spring Security and JWT.
- Used Hibernate-ORM to map customer data with database tables and HQL to query data from Oracle 11 g database.
- Familiarity with Service Oriented Architecture (SOA) by developing and consuming SOAP web services JAX-WS and Jersey 2.x.
- Used SOAP UI to test SOAP API on Spring Controller for XML data.
- Developed application UI page using HTML5, CSS3, bootstrap 3 and JSTL. Developed single page applications (SPA) using Angular 2.0.
- Written several SQL queries and triggers for eradicate data inconsistency using RDBMS
- Used JMS for data exchange using brokers such as ActiveMQ.
- Developed test cases and performed unit test using Junit Framework 4.x in Test Driven Development (TDD) approach.
- Achieved Dynamic Data Visualization by using D3.js.
- Used version control tools like Git for managing the code changes and JIRA for issue and bug tracking purpose.
- Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Using JUnit test in Eclipse, developed Unit test cases and test suite.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Implemented Architecture using Spring MVC 1.5x for making the application reusable.
- Implemented Continuous Integration and Continuous Deployment using Jenkins and utilized Log4j to debug and record the logs in application.
Technology Stack: Java 1.8, Spring MVC 1.5x, Eclipse, Junit 4.x, Agile, JSTL, Maven, Spring 4.x, Hibernate 5.0, Hibernate Validators, JWT, Angular 2.0, Log4j, TDD, Git, HTML5, CSS3, bootstrap 3, Jenkins, JMS, Oracle 11g.
Confidential
Programmer Analyst
Responsibilities:
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Used extensively Java collections such as List, Set, Map and proper use of data structures and concurrency framework. Involved in gathering Requirements, Design, Analysis, Development, Data Validation and System Testing of various applications.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO to access data from database.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, Bower JS, Express from NodeJS.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas usingMongoDB (NOSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all the work, all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Took part in setting up the application with Jenkins and is involved in builds and deployments to Tomcat server.
Technology Stack: Java 7, STS, Tomcat 7, Gulp, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Log4j, Maven.