Java Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Around 7+ years of experience in Software Development Life Cycle (SDLC) of business applications with strong Object Oriented Programming skills on Java/J2EE applications design, development and testing.
- Strong knowledge and development skills in Core Java technology such as Multi - Threading, Collections, Exception Handling, Polymorphism etc.
- Expertise in design and development of various enterprise-level applications using J2EE technologies
- Experience in developing Server Side Programming using Spring Framework include Spring Boot, Spring Security, Spring Data JPA and familiar with quick developing of Java backend flow
- Experience in using Spring IOC, Spring AOP, Spring MVC and Hibernate O/R Mapping to develop RESTful web services.
- Experience in developing front end using HTML, CSS, JavaScript, JSP, JSON etc.
- Familiar with JDBC for CRUD operations in Relational Database Management System (RMDBS) using Oracle 11g database, MySQL, MS SQL Server.
- Experience with tools like Docker Images/containers and kubernetes.
- Professional Experience in OOD Methodology. Familiar with Java design patterns like Singleton, Factory & Proxy.
- Experience with version control and build tools including Git, GitHub and Maven.
- Experience in all phases of System Development Life Cycle Process (SDLC), Scrum Methodology, Agile software Development and Test-Driven Development.
- Familiar with Network Communication Protocol like HTTP request (GET, PUT).
- Experience with JUnit for the purpose of testing Java applications.
- Experience of using project management and version control tool: Maven, ANT, CVN and SVN.
- Experience in Version Control systems like JIRA and Git.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential
Responsibilities:
- Developing a web-based application to support back-office functions related to onboard airline retail operations, based on a technology stack utilizing Angularjs, Java, Spring MVC, Hibernate, PostgreSQL, and Amazon Web Services, utilizing Git source control and a Jenkins build server.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Used AWS to deploy the project on EC2 instance. Involved in Migrating an existing on-premises application to AWS.
- Developed test scripts with Ruby-Selenium to automate browser and web applications under Cucumber (BDD) Framework.
- Developed the data access layer components as entity Beans based on EJB API.
- Created Front end pages Using JSP's and handle the server side logic in EJB 3.0 and Servlets.
- Work on designing and developing applications using Java EE platforms
- Developed the high-level screen using HTML, Java Script and jQuery to build the interface using Java application.
- Worked on Java 1.8 features like lambda expressions, functional interfaces and parallel streams for making anonymous inline function calls which makes code readable and concise.
- Work on developing Restful API's and test them using Postman tool
- Used Dynatrace Application tools for transaction monitoring, fix code errors and to analyze memory threads for Java Applications
- Developed user interfaces using Reactjs, Nodejs, AWS, JavaScript, Jquery, HTML, XHTML, CSS custom tags.
- Used Javascript and ReactJS for the Frontend development. NodeJS used as server side development.
- Involved in rendering additional components with custom HTML tags using ReactJs.
- Wrote JUnit Test Cases for the Helper, Gateway, and Action classes which supported the application.
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Used Hibernate for Object Relational Mapping and configured with postgre database.
- Wrote SQL Queries to create verify and update tables manually.
- Fix front end issues that are developed based on AngularJS.
- Proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Designed and implemented Spark cluster to analyze Data in Cassandra.
- Migrated tables from SQL Server to Cassandra, which are being used actively till date.
- Worked on migration of Order Modifications and Returns API from legacy.
- Configured Global security for WebSphere Application Server and using IBM Directory Server as LDAP user registry.
- Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.
- Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
- Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
- Supported WebSphere Application Server clustering, load balance and failover.
- Created pipelines for partial indexing data to Elasticsearch.
- Created java component for data streaming from Kafka to Elasticsearch database.
- Implemented index creation, reporting and mapping in Elasticsearch using java utility.
- Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, and Deployment.
- Developing test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Developed REST web services using JAX-RS API.
- Implementation of Restful web services using Spring REST
- Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy and Validated Restful API services
- Used Design Patterns such as Singleton, Factory Pattern, Business Delegate, Session Facade, and Service Locator.
- Experienced best practices for integrating micro services into existing system architecture.
- Experienced and understanding of enterprise level web applications.
- Extensively tested RESTful API's using Postman tool.
- Used object oriented principles of Core Java and applied java collections.
- Worked on issues and production defects on demand. Addressed QA issues & provided fixes on short notice.
- Wrote Data Manipulation Language (DML) SQL Queries to verify and update tables manually.
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
- Experience with Apache Kafka JMS and Rabbit MQ as the message-oriented middleware.
- Built Apache Kafka Multi nodes c luster to monitor multiple clusters.
- Developed JUnit, Mockito test cases for unit testing in Test Driven Development (TDD).
- Worked on Agile, RAD and Test Driven Development (TDD) environment.
- Work in Agile methodology and involve in sprint planning and team discussions.
Full Stack Developer
Confidential - San Antonio, TX
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD).
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Java script, jQuery, AJAX and AngularJS.
- Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used Gradle build tool to automate the process of generating Docker files, building Docker Images and pushing them to Docker Private Registry.
- Tested the workflow through the front end to backend using NoSQL queries to ensure data completeness, integrity and accuracy.
- Generated Java APIs for retrieval and analysis on No-SQL database such as HBase and Cassandra.
- Analyzed the Cassandra/SQL scripts and designed the solution to implement using Scala.
- Experience building automation framework from scratch using Selenium WebDriver, JAVA, Junit and Eclipse.
- Executed automated Selenium scripts and reproduced failures manually.
- Automated the manual test cases using Selenium WebDriver, using JAVA.
- Monitoring the applications in production using Kibana (Elastic) and AppDynamic
- Developed Rest and SOAP Web services using SpringBoot, Netflix Stack, Docker, and Openshift Kubernetes and integrated SpringBoot applications with ELK (Elastic, Logstash, Kibana) stack for application logging and monitoring.
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Installation of Storm and Kafka on 4 node cluster and written Kafka producer to collect events from Rest API and push them to broker.
- Configured WebSphere resources like JDBC, J2C and JMS. Troubleshoot for Connection Pooling problems.
- Created, tested deployed J2EE applications on WebSphere and Tomcat Application Servers.
- Developed Java Script utility objects for common client side validations, history handling, window management and menus management
- Developed the business layer components as Stateless Session Beans based on EJB API
- EJB 3.0, Servlets are used to handle the data collected from the JSP’s.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices with Spring and tested the application using Spring Boot.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Developed GSA, LSS and SDL using C++, Multi-threading and socket programming.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restfulAPI.
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Wrote build scripts using Maven.
- Developed Restful API's using APIGEE platform.
- Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
- Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
- Used log4j to print the logging, debugging, warning, info statements.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
- Involved in various SDLC phases like Design, Development and Testing. Interact with business managers to transform requirements into technical solutions
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton
- Configured spring to manage Actions as beans and set their dependencies in a Spring context file. Developed presentation tier as HTML, JSPs using Struts Framework. Used AJAX for faster page rendering
- Worked in adding new product features, bug fixes, and transitioning Account pages to the new platform using ReactJS.
- Proficient in using ReactJS for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Hibernate and handled the security using Spring Security Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS.
Java Developer
Confidential
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
- Designed and developed picking/put away screens using Eclipse 3.6, HTML, JSP, Servlets and Java Script.
- Developed the necessary front-end user interfaces in JSPs, HTML, Java Script, CSS that will be integrated using Spring MVC Framework.
- Wrote JavaScript to validate the fields of the picking, put away and replenishment screens.
- Very Strong knowledge in using J2EE based App Servers like Jboss 5.0, WebSphere 6.1, Weblogic 8.1, and Web servers like Apache Tomcat 5.
- Extensively worked in entire SDLC life cycle like design, Coding, Code Review and Deployment preparation
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Improved overall site performance using catchpoint portal, Akamai Header and Dynatrace
- Implemented Code fix, analyzing data and threads and memory units for application using Dynatrace
- Used Jenkins continuous integration tool to do the deployments.
- Used Gradle tool for building the project and Jenkins for continuous integration and deploying the application on Web logic Application Server.
- Developed the full stack web application with Angular 5/ 6, Node.js, Express.js, and MongoDB.
- Full Stack developer and was responsible for improving both customer and employee facing web applications and bugs fixes using java Web API and Angular 6.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Designed and Developed the application by using SCRUM methodology as per Company's Agile environment
- Implemented Persistence Logic with Spring-Hibernate by using JPA and also implemented the connection pool with Spring supported Hikari to access SQL Server database.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java J2EE, Java multi-threading, Java Server Pages (JSP), Java Servlets, Struts, spring, Hibernate and Java database Connectivity (JDBC) technologies
- Design, Development using C#, JavaScript, AngularJS for the user interface using the Code behind Class technique
- Involved in Test driven development using Junit
- Developed User Interface by coding in HTML5, CSS3, JavaScript, jQuery, AJAX, Boot Strap for creating the Web pages
- Developed AJAX applications in java and compiled the source to JavaScript running on all the browsers using GWT
- Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Involved in developing application using PostgreSQL and wrote SQL and PL/ SQL queries to test the data that was sent through the external REST API calls.
- Developed the React Web UI components using Atom IDE and made backend REST calls using React thunk.
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
- Developed proof of concept Spring Boot microservices for PCF pilot
- Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring-based application radically faster with very less configuration.
- Coordination with team, peer reviews and collaborative System level testing
- Performed Object relational mapping for data persistency, Java Messaging Services, AngularJS and Node. Js.
- Used Angular 2, HTML5, CSS3, JavaScript, and JQuery for designing front-end.
- Test Driven Development (tdd) for Unit test.
- Designed and coded application components in an Agile/ TDD environment utilizing a test driven development and SDET approach and pair-programming.
- Developed story/task by following TDD/BDD and Pair programming concepts.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Used REST WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Hands-on experience on Oracle development tools such as Oracle SQL Java Developer
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
Java Developer
Confidential
Responsibilities:
- Involved in Agile methodologies to do requirements gathering, analysis and planning.
- Apache Tomcat is used to develop and deploy the application.
- Worked heavily on HTML 5 and CSS 3 for developing pages.
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Works with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.
- Involved in all phases of Software Development Life Cycle (SDLC) of project including Requirement Analysis, Designing, Build/Construction, Unit/Assembly Testing and Deployment.
- Developed Angular 2 components to support the web application.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Developed Web Services for data transfer from client to server and vice versa using SOAP, WSDL and UDDI.
- Extensively worked on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
- Involved in developing the Client Communications Platform UI using React.
- Created reusable components used across various modules using ReactJS, React-DOM, Bootstrap and JSX.
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
- Analyzed the Maven dependency management in thebase code to annotate the dependencies on to Spring Boot application into Gradle for Micro Services.
- Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Experience in working with API Gateways.
- Developed presentation tier using JSP, JQuery, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Worked on Oracle & NoSQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.Participated in the system study to understand the functionality of the current system.
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Used EJBs (Stateless Session Beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Created UNIX shell scripts for CRON jobs and other production support activities like archiving the logs etc.
- Responsible for writing SQL queries and stored procedures for data manipulation.
- Used JUnit for unit testing