We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Norwalk, CT

SUMMARY

  • Over7years of experience in JAVA/J2EE projects in software analysis, design, implementation anddevelopment.
  • Expertise in client scripting language and scripting languages like JavaScript, jQuery, JSON, JSF and JSP. Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
  • Managed applications using UML rational tools like Rational Rose, Visual Studio, Astah, to create use case diagrams, sequence diagrams, activity diagrams, flow charts and class diagrams.
  • Experience in implementing Core java,Multithreading, Collections, SQL, JSP, Servlets and OOPS concepts (like Inheritance, Polymorphism and Encapsulation etc).
  • Experience in working with Splunk authentication and permissions, have significant hands on experience in supporting large scale Splunk deployments.
  • Experience in creating dashboard from search, scheduled searches of Inline search vs scheduled search in a dashboard.
  • Trained in Agile Software Development and designed applications using Agile, RAD and Waterfalls models.
  • Experience in establishing connections with JDBC API to database and configuration of data sources in application server using SQL Queries.
  • Expertise on working with different browsers like Google chrome, Safari, Mozilla Firefox, Internet Explorer and thorough understanding of checking cross browser compatibility issues.
  • Proficient in development tools like Eclipse IDE, STS, Visual Studio, IntelliJ, Sublime, Notepad ++, Webstorm.
  • Experience in scripting JUnit Test cases as a part of Unit testing.
  • Extensive experience with Test Driven Development (TDD).
  • Understanding of vulnerabilities XSS scripting, Brute Force Attack.
  • Strong experience in version control tools like GitHub, GIT Bash and GIT client like Source Tree.
  • Good experience in Spring Microservices so that a large application is divided into individual components. Each component is developed individually as per business requirements.
  • Good experience in working with Spring applications using Spring Data, Spring Boot and JPA.
  • Worked with build tools like Maven, Ant and Gradle.
  • Strong experience in supporting JSON based REST web - services, integrating with the front-end.
  • Used Swagger for UI design and Postman Collections for Rest API testing.
  • Experienced in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, Elastic Container Service, S3, Elastic Beanstalk, CloudFront, Elastic Filesystem, RDS, DynamoDB.
  • Angular was used in developing front end applications followed by MVC pattern. Designed and developed the login portal using framework Angular Js 2.0 along with HTML5, CSS3, andTypescript.
  • Implementing a Continuous Delivery framework using Jenkins & Maven in Linux environments.
  • Good experience on working with micro-services using containerization platforms like Docker, Docker Engines, creating virtual images by writing Docker -compose files.
  • A Dynamic team player with Zeal to learn technologies and ability to perform under stress.
  • Excellent Analytical, Presentation, Communication and Interpersonal skills with proficiency in demonstration and highly adaptable to new technical skills and business environment.

TECHNICAL SKILLS

Languages: Java, J2EE, HTML, DHTML, JSTL, CSS, SQL, PL/SQL, Python

Operating system: Windows XP/Vista/7, UNIX, LINUX, Solaris

Java Technologies: Core Java, JDBC, Hibernate, JSF, JSP, Servlets, EJB 2.0/3.0, JMS, Java JavaBeans, JUnit, JNDI, JFS, JAXB, AJAX, JSON, JPA.

Frame Works: Struts 1.x/2.x, Hibernate 3.x, spring 2.5/3.0, spring microservices

XML Technologies: XML, SAX, DOM, XSL, WSDL, SOAP, Rest, UDDI

Web Technologies: AngularJS, Typescript, HTML5/HTML, CSS3/CSS, JavaScript, AJAX, and jQuery

Servers: IBM Web Sphere 6.x, Nginx, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x

RDBMS: Oracle 9i/10g/11g, SQL Server 2008, MongoDB 2.2, No SQL

Tools: Eclipse, IntelliJ, WSAD, RAD, CVS, JBuilder, JDeveloper, Ant, Maven

Design patterns: MVC3, Business Delegate, Value Object, Front Controller, Database Access Object, Factory, Singleton.

Version Control: SVN, CVS and GIT

Modeling Tools: Rational Rose 4.0, Astah

Operating Systems: Windows XP/Vista/7, UNIX, LINUX, Solaris

Others: Mockito, Docker, Splunk, JIRA, BitBucket, Bamboo, AWS and Jenkins

Automation Tools: HP Server Automation, HP Operation Orchestration and Ansible

PROFESSIONAL EXPERIENCE

Sr. Java Developer

Confidential, Norwalk, CT

Responsibilities:

  • This project is developed using Spring MVC Pattern using spring modules IOC, JDBC and MVC in Java and the SQL 2008 database.
  • JPA and Hibernate ORM were used to work with the database. Used Eclipse IDE
  • Created a watch-list to record the count of illegal items posted and stored them to a database using SQL server.
  • Involved in using for the development of UI.
  • In this project I created API’s for the hotel application using Intellij and used nginx server to handle the http requests sent by the user
  • Hotels and User API’s are hosted on multiple virtual servers by redirecting from nginx to apache tomcat servers depending on the requirement
  • Used MySQL database to store information. Hibernate ORM was used to relate database to java objects.
  • Used Spring JPA to configure MySQL database and to map tables within databases based on relations (One to One, Many to One)
  • Worked on Spring Boot to automate the configurations and to check the metrics, health checks without using xml configuration
  • Used Spring Microservices in this project to develop individual components with isolated databases that provides services to users.
  • Angular is used in this project to develop single page application using MVC pattern.
  • HTML elements are manipulated using Angular and navigating through webpages is done with Angular routing.
  • In this project, the changes made on the development and testing environments (local repository) are tested and then moved to production (shared repository) using continuous integration server like Bamboo to identify errors and get feedback
  • Worked on Splunk, created dashboards, alerts and identified errors on multiple servers using status codes and logs.
  • Strong experience with version control tools like BitBucket, GitHub and GIT client like Source Tree.
  • Involved in design, development of Restful and SOAP web services
  • Implemented submitting a post which internally updates the DB using Hibernate.

Environment: Intellij, Nginx, Tomcat, Bamboo, Spring MVC, Spring Boot, Spring Microservices, Angular 2.0, Javascript, CSS3, HTML5, Bitbucket, SourceTree, JIRA, Restful webservices, F5 load balancer, Splunk and Ansible.

Sr. Java Developer

Confidential, Phoenix, AZ

Responsibilities:

  • In this project I created API’s for the hotel application using Intellij and used nginx server to handle the http requests sent by the user
  • Developed REST endpoints that accept the car readings (JSON) from the mock car tracker sensor using spring module. Here vehicle details like make, model, year and other details are loaded using those endpoints
  • This project is developed in Java using IntelliJ IDE and Maven was used as build tool along with Jenkins to setup continuous integration and TOMCAT Server is used to run the project.
  • Implemented API Services for CRUD operations with HTTP methods GET, POST, PUT and DELETE.
  • Used nginx server to handle HTTP requests sent by users to a pool of apache tomcat servers with different API.
  • In this project, the changes made on the development and testing environments (local repository) are tested and then moved to production (shared repository) using continuous integration server like Jenkins to identify errors and get feedback
  • Worked on Splunk, created dashboards, alerts and identified errors on multiple servers using status codes and logs.
  • Strong experience with version control tools like BitBucket, GitHub and GIT client like Source Tree.
  • Junit is used to test the code with different test cases like methods using assertions and run tests with different parameters.
  • Spring JPA is used to write queries (executed in runtime) to retrieve car details based on model and year.
  • Used Spring boot for building same car tracker application with an embedded tomcat container and production ready features with automatic configuration.
  • Used Amazon Web Services(AWS) like EC2 to create linux server instances with nginx, java and tomcat and hosted applications on them.
  • Used Spring microservices so that the car tracker application can be divided into individual components and are handled by docker container reducing complexity.
  • Swagger was used to understand the capabilities of REST api’s within the project.
  • Docker is used as container where multiple instances of tomcat and nginx are hosted on operating system without any memory or space allocated like in Hypervisors.
  • Amazon Web Services(AWS) S3 is used for storage and Dynamo DB is used for implementing NO SQL service maintaining consistent data.

Environment: Amazon Web Services ( EC2, Dynamo Db, S3), My SQL, Intellij, Nginx, Tomcat, Jenkins, Docker, Spring Boot, Spring JPA, Javascript, CSS, HTML, Github, SourceTree, Restful webservices, Splunk, JSON, Hibernate and Oracle 10g.

Java Developer

Confidential, Atlanta, Georgia

Responsibilities:

  • This project was started with gathering requirements and then designed using UML diagrams (usecase and class) to make a list of tasks in reward points program.
  • Involved in all the phases of software development life cycle requirement analysis, design, implementation and testing. Used astah to draw UML diagrams.
  • Users when purchased an item reward points will be added to their account using MYSQL database.
  • Developed REST API end points to checks the points that are expiring and to know the balance points.
  • Spring JPA was used in this project to write the dynamic queries, access data code from database and hibernate to map java objects like user, points to respective database.
  • Using AngularJS factory and services for dependency injection.
  • Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
  • Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.
  • Extensively used the J2EE design patterns like Session, Singleton, Prototype, Factory, Service Locator and Data Access Object (DAO).
  • Configured and deployed the application using Tomcat and Web Sphere.
  • Developed user profiles so that customers can manage their own profile and order history like deleting the expired points for products.
  • Email service is used to notify the customers about change in profile settings and reward points that are expired.
  • Used exception handling to display user friendly messages to the end user wrapping exceptions in service layer.
  • Performed client side designing and validations using HTML5, CSS, JavaScript, JSP and Struts Tag Library.
  • JIRA tool is used to track the progress of each individual module till it was moved to production right from assigning it to a developer.
  • Junit test is used to test the methods implemented on multiple classes and other test cases like checking points balance with different parameters.

Environment: My SQL, Eclipse, Apache Tomcat, Jenkins, Spring framework, Javascript, CSS, HTML, Jquery, JIRA, Junit, Spring JPA, Design Patterns, JSON and Astah.

Java Developer

Confidential

Responsibilities:

  • Design and Implementation of the Java based application part of the project.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of spring framework.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Used Spring Framework to support the Hibernate tool and Struts.
  • Developed JSP, Servlets and EJB, and other necessary java classes.
  • Created the UI components using HTML, CSS, JQuery, JavaScript and angular.
  • Created XML Schema and managed the flow of the same to and from the already existing web services (REST).
  • Created a number of custom built tag libraries in JSP to support the already existing custom widgets in JavaScript.
  • Wrote SQL and PLSQL queries for database creation and modification.
  • Wrote UNIX commands for file permissions, resource usage and other basic services.
  • Troubleshoot the issues occurred during provisioning activities using HP Server Automation tools and releasing them to the clients completing post provisioning activities. Performed system, and application upgrades based on technical requirements
  • Worked on HP Server Automation to patch the servers provided by the client and check their compliance.
  • Implemented security patches, SSL certificates, and configured changes as necessary in Firewalls, Routers, Load balancers, Application and Web Servers.
  • Adoption Readiness Tool is used in our environment to help the novice user in learning a new tool reducing the dependency on document and tutor.
  • Analysed the requirements from customers, security teams, application teams and testing teams and built servers (Windows/Unix) using automated provisioning tools HPSA and HPOO.

Environment: HPSA, HPOO, CSS, Javascript, XML, SQL, PL SQL, Hibernate, MVC architecture, Rest webservices, Unix, Windows 2008 R2, Adoption Readiness Tool.

We'd love your feedback!