We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

FL

SUMMARY

  • Around 8 years of IT experience in Object Oriented programming, analysis, design, developing and testing of Client/Server, Enterprise and Web based applications using JAVA/ J2EE technologies.
  • Expertise in Agile and Waterfall methodologies of SDLC.
  • Experience in developing web/enterprise application using JAVA, J2SE, J2EE, JDBC, Servlets, JSP, EJB, Struts, Spring, Hibernate and Web Services.
  • Experience in implementing SOA (Service Oriented Architecture) usingXML based Web Services such as JAX - WS(SOAP), WSDL, JAXB and JAX-RS.
  • Good experience in the implementation of MVC using Spring and Struts framework and worked with spring modules such as Spring IOC, Spring AOP, MVC, Spring ORM, Spring batch and Spring Security.
  • Experience in developing and consuming web services using WSDL and SOAP and developed light weight RESTful APIS using JAX-RS, Jersey and used SOAPUI, Postman for testing those APIs.
  • Proficient in Core Java which includes Multi-Threading, Exceptional handling, Serialization, I/O Streams, Collections, RMI and OOPS concepts.
  • Experience in front end development using HTML, CSS, JS, Angular JS, Node JS, JQuery and Angular and good knowledge on other JavaScript MVC frameworks such as React JS.
  • Experience in implementing design pattern such as Singleton, Factory, Prototype, DAO and MVC.
  • Experience with object-oriented concepts in Java, Python and C languages and IDEs like Eclipse, NetBeans, JBuilder, IntelliJ, IBM RAD and STS.
  • Experience in deployment and troubleshooting of web/Enterprise applications onto WebSphere, Web Logic, JBoss (Application servers) and Tomcat (Web server) on Windows, UNIX, Linux platforms and used Jenkins for CI/CD for deploying to various environments.
  • Designed and developed micro services using Spring Boot, Spring Web, Spring Data with JPA.
  • Experience with Ant, Maven and Gradle tools and repositories such as Git, SVN and Bit Bucket.
  • Good experience in writing SQL, PL/SQL Queries, Stored Procedures and Triggers to perform the operations in DB.
  • Experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2005/2008, Postgres, MySQL, Mongo DB, MariaDB and knowledge on non-relational databases Cassandra (NoSQL).
  • Experience in Unit and Regression testing and used Junit, TestNG and Mockito frameworks.
  • Well versed with Log4J logging frameworks and agile scrum development tools like Confluence, JIRA.
  • Strong analytical skills with excellent interpersonal and communication skills, willingness and ability to quickly adapt to environment and learn new technologies.

TECHNICAL SKILLS

JAVA/J2EE Technologies: JDK1.6/1.7/1.8, JSP 2.0/2.1, Servlets, Struts 1.x/2.0, Hibernate3.0, Spring 3.x/4.x, EJB2.0/3.0, JDBC4.0, JUnit, JNDI, JMS, JSTL, XML, POJOs.

Languages: Java, C, Python, Robot framework, SQL, XML, HTML, JavaScript, TypeScript.

Web/Apps server: IBM WebSphere 7.x, Web Logic Server 9.2, Apache Tomcat 7.0/8.0, JBoss4.x.

RDBMS: Oracle 8i/9i/10g, MS SQL Server 2005, 2008, Postgres, SQL Server Management Studio, MySQL, MariaDB.

Web Services: JAX-B, JAX-RS, JAX-WS, Jersey, SOAP, RESTful Web Services.

Development tools: Eclipse 3.x/4.x, IntelliJ, Visual Studio, WSAD 5.x, PyCharm, RAD6.x/7.x, IBM WebSphere 6.x/7.x, ANT, MAVEN, Spring Boot, Jenkins, JIRA, SQL, Nexus repo.

Operating systems: Windows 9x/NT/2000/XP, Linux, Unix

PROFESSIONAL EXPERIENCE

Confidential, FL

Java Developer

Responsibilities:

  • Involved in requirement gathering, analysis, design, development of web application in all phases of SDLC.
  • Followed pure agile methodology which involves daily standup, retrospective meetings, Sprint grooming meetings and touch point meetings.
  • Developed the end to end of the web application using Spring Boot, Spring JPA, Web Services, Spring Security, Spring MVC and Maria DB on the backend and HTML5, CSS3, TS, Angular 8 on the frontend.
  • Worked actively with Business Analyst to get the requirements and clarifications on any Jira stories and with Scrum master to prioritize the items from the product backlog during the sprint grooming meeting and create the subtasks for breaking the story into small chunks and provide the estimates for a story/task during the sprint planning meeting.
  • Developed Microservices for backend of the web application using Spring Boot, Spring MVC, Spring IOC, Spring JPA and Maria DB and test them using SoapUI and postman and Swagger to design and document those APIs.
  • Developed the ng2 charts (pie charts) to show the number of requests of each state (new, In-progress<14 days, in-progress> 14 days, error, completed) on the Incognito UI page.
  • Developed the REST APIS to get the guest data from various applications such as GoMaster, Gomar and get swid id from one id and xid from GAM application and used Feign Client to call the external apis.
  • Developed the components for UI of web application using TS, Angular8 and Node JS and wrote service classes using http client and header services to call backend services to get guest data and used NGRX for the state management of the application.
  • Used Spring Batch to periodically send/receive status of the RTA/RTF requests for the downstream applications and updated the status of the requests on UI page.
  • Wrote MariaDB queries to insert requests and to update the status of each request in the database tables after running the Spring Batch.
  • Migrated the web application from Spring Boot 1.5 to Spring Boot 2.4 and Angular 5 to Angular 8 and from Junit4 to Junit5.
  • Used Jenkins as the CI/CD tool to deploy the web application to various environments (DEV, QA, PROD) onto EC2 instances with Apache Tomcat as the web server and used S3 to store/retrieve media files.
  • Used Spring Security to implement the Authentication and Authorization based on roles of the logged in user for the application with OAuth Authentication protocol and implemented security to microservices using http headers and passing the http headers for the get/post requests.
  • Used Spring Actuators to monitor the health of the web application and AWS cloud watch to trace the application logs.
  • Used Maven and NPM as the build tool and GitHub as version control and Jira for issue/bug tracking.
  • Used OpenID Connect via OAuth2.0 to secure the webhook endpoint of the various Disney applications.
  • Wrote the Junit test cases and used Mockito to mock the database for the code coverage and RESTAssured for code coverage.
  • Participated in code review meetings and helped GQM to test the application and resolved the issues raised by GQE during testing and involved in the production deployment to EC2 instances.

Environment: Java 1.8, CoreJava, Eclipse, Microservices, REST APIs, Spring Boot, Spring JPA, Spring Security, Spring MVC, Actuator, MariaDB, HTML, CSS, JS, TS, Angular5/8, JUnit, Apache Tomcat, AWS EC2, S3, Jira, Mockito, Postman, Soap UI, GitHub, Gradle, NPM.

Confidential, Detroit, MI

Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design, development and all the phases of SDLC.
  • Followed agile methodology which involves daily standup, grooming and iteration planning meetings.
  • Designed end to end web application using Angular JS, Angular 6, TypeScript, Java/J2EE, Spring Boot, Spring Security, Spring JPA, Spring MVC, Web services and MongoDB database.
  • Involved in the business requirement meetings and developed and fixed issues related to any customization and functionality in the current application.
  • Developed Microservices for backend of the web application using Spring Boot, Spring MVC, Spring IOC, Spring JPA and MongoDB and test them using SoapUI and postman.
  • Consumed the external Restful APIs of common services of Confidential in Spring Boot application using the Feign Client and used Spring Boot actuators to monitor the health and managing the application.
  • Developed the front end of the web application using JS, TS, AngularJS, Angular 6 and Node JS.
  • Wrote the queries to store and fetch the user data in MongoDB database.
  • Implemented the Authentication, Authorization based on roles of the logged in user for the application using spring security with OAuth Authentication protocol.
  • Implemented the security to the Microservices by using the preauthorize Spring Method Security and the http headers and passing the http headers from the front end for the Http get/post requests.
  • Implemented the caching mechanism to store the user information in Ehcache using spring log back and the distributed Ehcache and MongoDB Cache for better performance and cleared the data from Ehcache and MongoDB cache when user changes the location/member id/treatment id.
  • Used Jenkins as the CI/CD tool to deploy SOB application onto AWS cloud using Dockers containers for different environments (DEV, QA and PROD) with Apache Tomcat as the web server.
  • Used Gradle and NPM as the build tool and Git stash as the version control for the code repository and Jira for the bug tracking/issue tracking tool.
  • Worked with the database admin to add the authorized Confidential and BCN users into the group inclusion group in Oracle database to provide the access to the user to login to SOB landing page.
  • Installed the SOB application on AWS EC2 instances and configured the storage on S3 buckets.
  • Used Logback for tracing the application logs and used Audit logging and Feign Client logging for logging the whole request and response of any Api call.
  • Done the code coverage by adding the unit test cases for unit testing using JUnit and used Mockito to mock the db and RESTAssured for integration testing.
  • Actively participated in the code review meetings to address defects and improve app. performance.
  • Actively involved in the SIT end to end testing and helped testing team to test the application and resolved all the defect/bugs raised by the testing team.

Environment: Java 1.8, CoreJava, Eclipse, Microservices, REST APIs, Spring Boot, Spring JPA, Spring Security, Spring MVC, Spring Web, Actuator, Ehcahe, MongoDB, HTML, CSS, JS, TS, Angular6, JUnit, Log back, Apache Tomcat, Oracle, AWS EC2, S3, Jira, Mockito, Postman, Soap UI, Git Stash, Gradle, NPM.

Confidential, Jersey City, NJ

Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design and development of the application in SDLC.
  • Following pure agile methodology which includes daily standup, iteration planning, sprint review and retrospective meetings.
  • Used Spring MVC, Spring IOC and Spring Boot to develop the backend of the web application and implemented Spring JDBC Template to avoid the SQL injection and Hibernate for the data persistence.
  • Wrote the backend RESTful APIs using Spring Boot and called them in the front end using the services classes and displayed the data on the UI page. Used Postman tool to test those Apis.
  • Developed the frontend UI of the web application using HTML5, CSS, JS, TS, Angular 6 and Node JS and used NgRx library for the state management of the application.
  • Deployed the application into Apache Tomcat server using Jenkins P2 pipeline.
  • Wrote SQL Queries to fetch, save, update, and delete the data of the user saved views from the Postgres and also used Amazon S3 to save the user data.
  • Used Jenkins for the CI/CD of the existing application into AWS infrastructure and launching them on Amazon EC2 cloud instances for the DEV, QA, PSE and PROD environments.
  • Involved in updating the RDS certificate of AWS EC2 instances for different environments.
  • Worked on the consumption of the REST services to get the data of the logged in user from Pno application when the user logs into the BMK application.
  • Used HP Server Automation Client tool to capture and check the application logs and Tomcat logs.
  • Consumed Spring Ping Auth app service which is the Confidential internal application for the Authentication and used Clear Trust for the authorization of the logged in users.
  • Identifying the production and non-production issues using ServiceNow and working on the complex issues and supporting existing DPS application functionality and code as per business requirement.
  • Importing data from EDAP and running the jobs using Spring Batch and sending the reports to respective Clients on time.
  • Used Log4J for logging the application logs and doing the code coverage by adding the unit test cases of the backend application using JUnit and Mockito to mock db.
  • Used Bitbucket for the version control and Maven as the build tool and JIRA as the tracking tool.

Environment: Java 1.8, CoreJava, Eclipse, REST APIs, Spring Boot, Hibernate4.0, Spring4.0, XML, HTML, CSS, JS, TS, Angular6, JUnit, HPSAC, Log4j, Apache Tomcat, Postgres, Amazon EC2, S3, PgAdmin, Fiddler, Oracle, Jira, Mockito, Postman, Bitbucket.

Confidential, Shoreview, MN

Java developer

Responsibilities:

  • Worked on various e-commerce applications developed in Java.
  • Involved in requirement gathering, analysis, design and development of SDLC.
  • Developed application using Struts framework.
  • Used Java Messaging Service (JMS) for reliable and asynchronous exchange of important information such as Payment status report.
  • Implemented the WebSphere Messaging queue (MQ) to parse the XML message.
  • Developed e-commerce web application using SOA architecture.
  • Involved in developing and consuming SOAP based Web Services using WSDL and created some light weight APIs using RESTful webservice.
  • Used JDBC connection to connect to SQL database and wrote SQL queries to fetch data from the db.
  • Used PUTTY for UNIX login to run the batch jobs and check the production server run time logs.
  • Integrated AppDynamics with the applications to analyze the end user experience and to check the health of the JVMs of the application. AppDynamics is a unified monitoring platform which gives complete visibility into entire IT infrastructure, end user experiences, DBs, and servers.
  • Implemented the logging functionality using Log4J and to generate logs of the application.
  • Worked on the production support for the incident management (using ServiceNow) tool.
  • Implemented Brain tree solution for the payment purposes by calling the Braintree for rendering the Iframe, which gives token and pass that token received from Braintree to the Braintree gateway (service to authorize the payment).
  • Implemented the spring security mechanism for the authentication and authorization.
  • Used Hibernate framework for the data persistence and created the POJO objects and mapped using the Hibernate annotation for the data persistence.
  • Developed the session beans for necessary transactions like fetching the data required and updating the customer information.
  • Used spring annotations for DI and spring MVC for the restful APIs and spring boot for microservices.
  • Used spring boot annotations to create a restful APIs and used Postman to test the RESTful APIs.
  • Used Gradle as the build tool and CVS as the version control.
  • Provide SME support for these applications during project discussions and future projects planning.

Environment: Java 1.8, CoreJava, Eclipse, Servlets, JSP, JavaScript, Spring Boot, Microservices, XML, HTML, CSS, AJAX, Struts2/1.x, Hibernate4.0, spring4.0, TestNG,JNDI, Log4j, SQL, WebSphere, SoapUI.

Confidential, Richardson, TX

Java/Python developer

Responsibilities:

  • As a team member, involved in various phases of SDLC like Analysis, design, code development and testing of the network devices.
  • Designed and developed the GUI screens for user interfaces using JSP, JavaScript, HTML, and CSS.
  • Developed the front end (GUI) of the Zephyr tool for JIRA using Swing, AWT, JS (Zephyr for JIRA Tests importer is a JIRA plugin to import Tests into JIRA from Excel and XML file formats).
  • Actively involved and developed the backend part of the zephyr tool to take the data from Excel and XML file format sheets to automatically create testcases in JIRA using Core Java, Spring framework.
  • Modified the existing database structures to support additional features using SQL Queries.
  • Used Hibernate in persistence layer to design and create mapping ITVA numbers to the test cases created and wrote HQL and Criteria to manipulate data in the database.
  • Implemented multithreading to refresh the cache at a given time interval for running the job of creation of the testcases and Spring batch framework for running the testcases in batches.
  • Developed REST API using RESTFUL web services.
  • Automated test cases and executed web services test scenarios using SOAPUI.
  • Used Python scripts to update the contents in the database and manipulate files.
  • Developed and executed the Python code for VNF and GNFs via controller using Rest for creation, deletion and modifications and executed those functions using Robot framework.
  • Wrote the Robot code for the ITP Testcases creation and executed Automation framework in Jenkins.
  • Developed Python code to send an automatic message of the Test results from Verizon automation team to everyone in our team when we run the Jenkins Job.
  • Wrote the Python code for validations for XML and JSON responses for VNF and GNF.
  • Created and executed the set of CLI commands on the Juniper box using Robot framework and captured the output logs.
  • Executed the Test cycles in Jenkins by pulling the test cycles and the corresponding list of test cases in the test cycle from JIRA. Used JIRA for bug tracking.
  • Created and ran the Jenkins Job (for VNF/GNF, ITP voice, ITP Cisco/ ITP Juniper cases) i.e. when we trigger a job from Jenkins which will hit the JIRA where the test cases were placed and connect to the box and execute all the test cases. This totally was controlled by robot framework and captured the output logs used Log4j for logging messages and printing the logs.
  • Used GIT as the version control, Maven as build tool and Jenkins to deploy app to WebSphere.

Environment: Java 1.8/1.7, Core Java, Python, Robot framework, Spring, JSP, XML, JSON, HTML, CSS, SQL, Query, Swing, JIRA, Jenkins, SoapUI, Eclipse, PyCharm, JMS, Firebug, Maven, GIT, Log4j.

Confidential, Cary, NC

Java developer

Responsibilities:

  • As a Team member, involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development.
  • Followed Agile Methodology to analyze, develop the application which covers functional and business requirements and tested the application and coordinated those with Functional Architects.
  • Developed reusable and interoperable Webservices based on SOA architecture using RESTful services.
  • Developed the application using MVC framework like Spring MVC along with JSF and JSP as the view.
  • Used all the components of Struts like Action Forms, Action Servlets, Mappings, and Action Errors.
  • Used Spring boot which is radically faster in building cloud Micro services and develop Spring based application with less configuration.
  • Enhanced the existing UI Portal using HTML, JS, Angular JS, JSP, CSS as per the Business requirements.
  • Designed and implemented XML parsing for XML order conformations using SAX, DOM Parsers.
  • Used Hibernate as ORM mapping and wrote SQL queries to access, modify the data in MySQL DB.
  • Used Eclipse to develop the application and deployed onto WebLogic Server and JIRA for bug tracking.
  • Used JMS for reliable and asynchronous exchange of messages between applications.
  • Used JSP as the view and Servlet as the controller to make calls to EJB as model.
  • Involved in server and application configurations and logging using XML and log4j.
  • Experience with the TestNG framework and used Arquillian for functional and automation testing.
  • Used SoapUI and postman to test the apis and maven to build application and Jenkins as CI/CD tool.

Environment: Java 1.8/1.7, CoreJava, Eclipse, Servlets, JSP, JavaScript, JQuery,Angular JS, Microservices, XML, HTML, CSS, AJAX, Struts2.5, Hibernate3.0, spring3.0, JNDI, Log4j, TestNG, Arquillian, MySQL, WebLogic, JIRA, SoapUI, Firebug.

Confidential, Columbus, Ohio

Java Developer

Responsibilities:

  • Involved and coordinated with Lead developers and Architects to Understand the business requirements and created low-Level design documents which need to be developed
  • Developed user interfaces using JSP, JQuery, HTML5, CSS3, JavaScript, JSTL.
  • Used Multithreading to manage the loggedin users into the application.
  • Extensively used Hibernate as ORM in data access layer to access and update information in DB.
  • Developed the Restful APIs to get specific information from data source to another source of a loggedin user and provide user a way to run the job and generate daily status reports.
  • Developed JSON structure for data transfer in between the Google Web Toolkit (UI) and business tier.
  • Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
  • Designed and implemented J2EE web application using Spring MVC framework.
  • Wrote Queries and Stored Procedures to insert/retrieve data from Oracle database.
  • Used Log4j for logging of the application logs and Junit for unit testing.
  • Used RAD9 for improving code quality and analyze the application performance and memory usage.
  • Used Maven as build tool and deployed the application in IBM WebSphere.
  • Highly motivated team player with strong communication, analytical and interpersonal skills to communicate with the team and technical staff to clients.

Environment: Java 1.7, J2SE, Servlets 3.0, JSP, JDBC, JavaScript, HTML, CSS, Java Beans, spring2.5, Windows 2000/XP, ESB, JUnit, Log4j, Ant, Maven, Oracle 10g, IBM WebSphere 8.5

Confidential

Software/J2EE Developer

Responsibilities:

  • Involved in all phases of development cycle for tasks, by gathering the requirements and designing the flow for the application.
  • Designed the UI using JSP, HTML, JavaScript and AJAX.
  • Performed both Server side and Client-side validations.
  • Developed the backend of the web application using Struts, and Spring MVC to implement business logic and used Session and Message Bean and deployed onto JBoss application server.
  • Developed Custom tags, JSTL to support custom User Interfaces.
  • Developed Ant scripts to build the web application and created the war files.
  • Wrote SQL Queries and stored procedures to create tables and to retrieve data from the Oracle DB
  • Used Log4J to capture the log that includes runtime exceptions and developed WAR framework to alert the client and production support in case of application failures.
  • Performed Unit testing using Junit.
  • Used JMS to establish the message communication between the applications.
  • Played an active role in preparing documentation for future references.

Environment: Java 1.6, J2EE, JSP, Servlets, JavaScript, AJAX, Swing, JDBC, JMS, Struts2.5, Spring 3.0, Ant, Eclipse 3.4, Oracle 9i, JBoss, Junit, JSTL, TOAD, SVN, Windows.

We'd love your feedback!