Java Developer Resume
SUMMARY
- Around 8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) as a Software Java Developer/UI Developer with expertise in Object - Oriented Design, Development, Testing and Support of enterprise Level Intranet/Internet Web based Applications using Agile methodology.
- Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
- Expertise in object modelling and Object-Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams
- Expertise in J2EE technologies like Servlets, JSP, JDBC, Java Beans, EJB and Web Services.
- Experience in Hibernate modules, JPA for ORM frameworks.
- Hands on experience in Hibernate in integrating legacy databases, configuring XML files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Extensive hands-on experience in using open source frameworks like Spring ORM, Spring IOC, Spring MVC, Spring AOP, and Spring Batch.
- Strong experience in Spring Modules like Spring Cloud (Netflix (Hytrix, Zuul), Spring Bootand Spring Security.Hands on experience in Full wrapping of the Discord REST Api and its Websocket-Events for Java using Java Discord API
- Experience of using various web technologies like HTML, CSS, Java Script, AJAX, Bootstrap JQuery, Angular-JS. Hands on experience in Hibernate/JPA/Spring Data
- Experience in writing Components, Pipes and Services to separate concern and handle different situations by using Angular4.
- Expertise to create a self-contained, reusable and testable modulus and components in Angular4.
- Experience in building reusable and customizable components for a website using ReactJS and React-Routes to create a single page web application.
- Good Knowledge on front-end development using React with Redux, but have also worked in all parts of the stack. Persisted objects in the application by using JPA specification.
- Experience creating single page applications using AngularJs and NodeJs.
- Good knowledge in using JavaScript frameworks like Node.JS, Express.JS and Hapi.JS to build web applications.
- Solid working knowledge of Jenkins for project build.
- Extensive experience using build tools like Apache Maven, Gradle.
- Good knowledge in creating and maintain various DevOps related tools for the team such as provision scripts, Deployment tools and staged virtual environment using DOCKER.
- Good Knowledge in implementing webpack infrastructure to modernize JavaScript practices by extending ES6 through babel loaders.
- Experience in Struts and Web Services using SOA implementations.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts MVC and JSF Frameworks.
- Hands on Experience in Application Deployment tools like Docker and kubernates.
- Extensive Experience in developing robust and highly scalable applications based on micro service architecture using Spring Boot.
- Experience in creating RESTful web services using JAX-RS using Apache CXF and Jersey.
- Experience in creating SOAP web services using JAX-WS usingApache CXF
- Good experience in PL/SQL programming including complex SQL queries using stored procedures.
- Experience in working with database like Oracle, My SQL and DB2.
- Excellent knowledge of NoSQL databases like Cassandra and MongoDB.
- Experience in installing, configuring and deploying enterprise scale J2EE applications using OracleWeb Logic, Apache Tomcat servers.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
- Expertise in JavaScript testing framework like Jasmine, Karma, Mocha and Chai.
- Experience in Developing automated scripts for Regression Testing through Selenium and Cucumber Web Drivers.
- Experienced in build tools like Log4j for Logging and Junit, Mockito for testing.
- Knowledge of multi-vendor operating systems including Linux, Windows and UNIX Shell Script.
- Good Knowledge in Apache Kafka, RabbitMQ, most widely used as messaging services.
- Knowledge on Implementation of the version control software SVN, CVS&GIT.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSTL, JDBC, JDA,JMS, JNDI,JPA, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java, C++, C, SQL, PL/SQL, Python
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat
Frameworks & API’s: Struts, Spring, Spring Boot, Hibernate, JSF, iBATIS, JPA, Angular JS, Angular 2.0, D3, React JS, NodeJS
IDE’s: Eclipse, IBM RAD, Net Beans, MasterCraft
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, PCF, CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0, 4.0,NodeJS
Debugging Tools: Firebug, Chrome
NoSQL database: MongoDB, Cassandra, CouchBase
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
XML Parser: JAXB, Apache Axis, DOM
Methodologies: Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools: Jenkins, XL Release, Hudson
Modeling Tools: UML, Design Patterns, Rational Rose, Visio
Databases: Oracle, DB2, SQL Server, MySQL
Version Control: CVS, GIT, SVN
Build Tools: ANT, Maven, Gradle
Message Queues: Rabbit MQ, Apache Kafka, Active MQ,AWS
PROFESSIONAL EXPERIENCE
Confidential
JAVA Developer
Responsibilities:
- Coded RESTFul web services using spring boot to rewrite existing application to micro web application.
- Developed RESTFul endpoints, business and service layer components that support it using Spring.
- Deployed SPRING BOOT based micro services in Open shift container of Red Hat using container services and using admin console.
- Used Spring Boot framework to write Presentation Layer, Business Layers.
- Manage dependency injection using Spring boot and develop, test and support micro services using Spring boot
- Developed some standalone Micro services using Spring Boot micro service architectural patterns
- Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
- Worked on NoSQL data base Cassandra Performed CRUD operations like Update, Insert and Delete data.
- Written SQL queries against database and used I baits as part of DB connectivity and persistence as ORM tool .
- Used Hibernate as the ORM tool to communicate with the database and worked with Hibernate Query Language (HQL).
- Created Model logic using Java Beans and used Hibernate to store the persistence data in to Oracle database
- Used DAO pattern to send input parameters and fetch data from database using Hibernate .
- Designed service layer by using Spring Framework and developed business logic based on Springboot.
- Continuous Integration, auto deployments with Jenkins .
- Used Active MQ message broker for communicating between different applications to produce and consume messages. Hands on experience in in messaging frameworks like Kafka,Rabbit MQ.
- Used Active MQ as the messaging infrastructure for asynchronous processing. Hands on Experience in PCF(Pivotal Cloud Foundry ).
- Created Junit test suites to test the hibernate DAO’S , Rest controllers and upload sample Data to the backend database . Hands on experience in Full wrapping of the Discord REST Api and its Websocket-Events for Java using Java Discord API.
- Implemented Interfaced Event Manager which is very configurable system in JDA.
- Used Maven for build and Explored well on POM dependencies and plugins.
- Converted numerous existing java projects to a single deployment method using ECSDocker Containers.
- Worked in an Agile environment delivering output in sprints and participating in scrums.
- Created interactive web pages and applications by usage of HTML5, CSS(Sass), Bootstrap, Angular 4.0, NodeJS.
- Designed the front-end applications and user interactive web pages using web technologies like Angular 4 and alsoBootstrap for creating grid layout, responsive screen sizes and devices.
- Decorating angular4.0 UI bootstrap to appear as look and feel creates unique features.
- Used Angular4.0 HTTP Module to make API calls and worked with the observables.
- Implemented X-authfor authentication based web application and accessed their APIs for fetching data services and provides client applications with secure delegated access.
- X-auth simplifies all the communications between the client, server, and content provider.
- Developed Single page applications and Custom Directives using Angular 4.0.
- Implemented Routing, Imperative Routing and guards with the help of Angular4.0 route module.
- Extensively used ECMA script 6 for the supporting classes and for inheritance and Babel for converting ES 6 to the ES5
Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, Angular 2.0, Maven, Spring Boot, Spring batch, Node JS, EC-5, EC -6,NPM, Web pack, OpehShift, Apache Kafka, ORM hibernate RESTful, GIT, Jenkins, MySQL, Kubernates,NoSQL, Jasmine and Karma,Junit,Mockito,x-auth,TDD,Agile.
Confidential
Developer
Responsibilities:
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, ReactJS and JavaScript, jQueryand developer responsive interface using Bootstrap and used LESS for CSS extensively for Rich UI experience
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Created controllers and view pages along with Bootstrap and HTML5 for dynamic web application.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React Js.
- Implemented the Drag and Drop functionality using React -Draggable.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used React flux to polish the data and for single directional flow.
- Converted entire codebase to use modern ECMAScript (ES6) modules using Webpack.
- Experienced best practices for integrating Microservices into an existing system architecture.
- Designed and developed the REST based Microservices using the Spring Boot , Spring Data with JPA.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Designed automated tools for indexing DB content into Elastic Search indices.
- Providing advice regarding analyzers, tokenizers and Elastic Search mappings.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Implemented RESTFUL web services using spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
- As a backend developer, I was responsible for creating RESTFUL Web Services using Node.js&Express.js
- Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
- Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
- Developed API back ends using Node.js to allocate access to data in Cassandra.
- Web application development for backend system using Node Js with cutting edge HTML5 and CSS3 techniques.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins .
- Involved in SVN hook with Jenkins continuous Integration in AWS .
- Used Jenkins for doing automated and manual builds, experience in deploying . WAR file of the application to higher environments and on multiple servers.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker Containers and Docker consoles for managing the application life cycle.
- Automated continuous integration delivery workflows to deploy microservices applications via Docker containers.
- Configuration of Jenkins Public DNS by creating an instance in AWS .
- Deployment of applications on Elastic beanstalk in AWS .
- Involved in SVN hook with Jenkins continuous Integration in AWS .
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium
- Implemented the logging mechanism using Log4j framework
- Extensively involved in moving source code from SVN to GIT.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: HTML5, XML, CSS3, LESS, JSON, JavaScript, Bootstrap, React Js,Maven, Spring Boot, Express Js, Eclipse, RESTful, AJAX, JSON, Node JS, AWS, Restful API, JAX-RS, Gulp, NPM, Mocha and chai, GIT, NoSQL, MongoDB, Apache Kafka, Docker,Elasticsearch, Elastic Beanstalk AWS,Microservices,selenium.
Confidential, Bellevue
Sr. Front End Developer
Responsibilities:
- Worked in developing dynamic robust UI screens using CSS , HTML , XHTML , JavaScript , Bootstrap , Angular Js and jQuery .
- Responsible for creating efficient design and developing User Interaction screens using HTML , CSS,JavaScript , D3JS , jQuery, jQuery UI , AJAX , XHR and JSON .
- Developed pages using Angular JS directives, expressions, routing capabilities forbookmarking, filters, validations and Angular UI components in Angular JSsuch as grid, buttons, carousels, date pickers, filters and animation effects modal dialogs and other input components.
- Used Angular MVC architecture and two-way data binding techniques in the development of the application.
- Implemented routing to allow for the use of a Single-page with different content using route Provider in the AngularJS Module and ng-view in the HTML.
- Used Hapijs, NodeJs, for design choices aim to optimize throughput and scalability in Web applications with many input/output operations, as well as for real-time Web applications.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
- Developed aspects for the application using Spring AOP - logger Aspect, Validation Aspect, Transaction Aspect.
- Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Implemented SPRINGMVC which interact with Soap webservice and Oracle data base and elastic search.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Developed and deployed SOAP Web Services in Apache CXF framework using JAX-WS.
- Implemented Web Services to integrate between different applications using REST services using JAX-RS in Apache CXF.
- Involved in writing SQL, Stored procedures for back end. Used Views and Functions in the Oracle Database.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Applied data transformation business rules to transform code from one format to another format using Node Js.
- Application integration using Apache Kafka and Rabbit MQ .
- Worked on service oriented systems that utilize REST web frameworks with Spring MVC , Spring REST Template, RabbitMQ , Spring Integration.
- Working experience with Rabbit MQ by connecting to the topic then fetching the messages and parsing the messages using multi-threading.
- Coded for stored procedures and Oracle Package updates as part of the Defect fixes on existing legacy systems.
- Deployed POC portlet application on Oracle WebCenter Portal and demoed the product to business owners for feedback.
- Extensively used the Oracle A DF design patterns like Entity Object(EO), Business Object (VO)
- Developed various SQL queries and PL/SQL Procedures in DB for the Application
- Used Gradle tools for building and deploying the Web applications.
- Used Maven for project management and build automation and Continuous Integration are done using Jenkins.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF .
- Ensure the successful architecture and deployment of enterprise grade PaaS solutions using PCF as well as proper operation during initial Application migration and net new development.
- Involved in the creation of exhaustive JUnit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
- Performed functional testing of the application using Cucumber Web driver.
- Used GIT for version control and involved in writing the build scripts using Maven.
Environment: Oracle, Hibernate, ORM, Spring MVC, Spring Security, Spring AOP,JAX-RS, Apache CXF, Ibatis, oracle, Restful Services, hapiJs,Node Js, RabbitMQ, Maven, Gradle, Mockito, Jenkins, PCF, Cucumber,GIT.
