Java Developer Resume
GeorgiA
SUMMARY:
- Over 6+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to thedatabase and using Hibernate Query Language (HQL).
- Experienced in Front End frameworks such asjQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJs.
- Experience in Core Java with a strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance, and Polymorphism.
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Strong skills in RDBMS implementation and development using Oracle Servers and hands-on experience with SQL, PL/SQL.
- Experience in container-based technologies like Docker, Kubernetes,andOpenShift along with the development of Microservices architecture using Spring Boot.
- Experience with setup and maintenance of WebLogic Server, Apache, Tomcat, LDAP.
- Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSTL.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
- Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux,and Microsoft Windows.
- Goal oriented individual with excellent analytical, problem-solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Fa ade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, AngularJs, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, Apache Camel, Spring Boot, Express.js.
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, Georgia
Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at the end of the sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Used Spring MVC framework on the server side for creating Restful web services by giving JSON output to UI and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
- Worked on Spring Security feature by securing the application by security interceptors and worked with external entitlement services to authenticate the user to access the data.
- Understanding user stories to design and propose a solution to the problems in Microservices architecture.
- Development of Spring Microservices and Converting user stories into backend logic in-service classes.
- Used Hibernate framework in the persistence layer for mapping an object-oriented domain model to a relational database
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
- Used Spring as the MVC model. Used Spring AOP for common cross-cutting concerns like security and interception.
- Used AngularJS and Backbone.JS for client-side validation.
- Develop various screens for the front end using AngularJS and used various predefined components from NPM.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed internal coding using JEE technologies based on the MVC Architecture.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservices are designed with the individual database and project with no dependencies.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used MongoDB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
Environment: Java 1.9, J2SE, HTML5, CSS3, jQuery, Ajax, Angular JS, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, JSP2.0, Hibernate 4.0,Garbage Collection, WebSphere, JBoss, JUnit, TDD, MongoDB, Microservices.
Confidential, Wallingford, CT.
Java Developer
Responsibilities:
- The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.
- Identifying appropriate AWS service based on computer, data availability, security requirements and storage.
- Inorder to understand the occurrence of defect or to rectify it directory structure has been created for the code that is written for the UI part of the application which is very convenient for any of the teammate or the developer
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and also various other leading-edge products and technology in accordance with industry and business skills to deliver solutions to the customer.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- Involved in Implementation of the application by following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Used both Java Objects and Hibernate framework to develop Business components to map the Java classes to the database.
- Built data-driven Web applications with server-sideJ2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
- Involved in the mapping of data representation from the MVC model to Oracle Relational data model with a SQL-based schema using Hibernate, object/relationalmapping (ORM) solution.
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN (Express JS, AngularJS, and Node.JS.) stack. These NodeJS apps will be within Docker containers.
- Involved in integrating Leaflet/Map box API.
- Developed the User Interactive NodeJS Restful API Web Application navigation tool like Maps API using Leaflet.JS for front-end regional mapped area.
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Responsible to support the operations, monitoring, reporting according to the requirement of the higher management team by making Splunk Dashboards.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented Hibernate Template to a great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
Environment: Java 8.0, Eclipse IDE, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, Oracle 11g, WebSphere Application Server, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services.
Confidential, Charlotte, NC.
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms,and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API using Java & Spring.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, UML
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Experience in implementing the Object-Oriented Programming Concepts and collections framework i.e. HashMap and Hashtable.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Developed RESTWebservices to make web service calls simple and easy for the client to access it with the help of standard HTTPURIs.
- Added dynamic scalability capabilities to the local development workflow using Remote Docker API.
- Extensively worked with Mochaframework on MEAN (MongoDB, Express, Angular,and Node) stack for rapid prototyping of applications for client demonstrations.
- Involved in implementation of enterprise integration with web servicesand Legacy Systems using REST (Using Axis and Jersey frameworks).
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Having Knowledge of Amazon Web Services (AWS).
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms,and Core Java, OOPS concepts.
Environment: JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, Jasper Reports Server, XML, Hibernate ORM 4.3.5, HTML5, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit,JIRA.
Confidential, San Antonio, TX.
Java Developer
Responsibilities:
- Responsible for Analysis and Design of Documents required to develop API is using Atlassian Confluence.
- Used Spring Boot, which is radically faster in building cloud Microservices and develop spring, based application with very less configuration.
- Performed unit testing on various project modules using the JUnit framework.
- Core Java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, JDBC, ORACLE, and Maven.
- Designed and coded application components in an agile environment utilizing a Test-driven development approach.
- Used multithreading for writing the collector parser and distributor process, which was getting real-time data from API in the format of JSON, using multithreading improved the performance by a lot. Moreover using the concurrency package of collections made it thread safe.
- Involved in writing JPA Queries to get the data from the repositories.
- Created new REST web service operations and modified the existing web service's WADLs Web Application Description Language
- Deployed applications into Continuous Integration (CI) environments like Jenkins to integrate and deploy code on Continuous Integration (CI) environments for development testing and implemented test cases in JUnit.
- Deployed Docker contained Spring REST services intoAWS EC2 container service using AWS admin console and used lambda to run applications in AWS console
- Implemented service layer on top of Cassandra using core Java, Datastax Java API,andRestful API.
- Involved in Configuring ApacheTomcat Web server for running the applications.
- Extensively worked on Test Driven Development and Agile Development.
Environment: Java 1.6, Spring, Swagger UI, Spring Boot 1.2.3, Spring Data Commons 1.7.2, Oracle12c, Angular.JS, Shell scripting, JBOSS, Docker, AWS, Tomcat 8, Web Services(REST), Jenkins, GIT, XML, XSLT, DOM.
Confidential
Java Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot,andHibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Core Java, Spring Boot, Hibernate, Webservices, JAX-RS, Mockito, WADL, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j.