Java Developer Resume
OH
SUMMARY
- Having 7+ years of IT experience in Java/J2EE Application Development Object Oriented Programming Client/Server architecture and Web based environments.
- Strong working experience in SDLC methodologies like Agile, RUP (Rational unified Process).
- Extensive Experience on different frameworks like Struts 2.3/1.2/1.1, spring 4.0/3.2.5/3.1/2.5 , and Hibernate 4.1.9/3.5.0/3.0/2.0.
- Exposure to Microservices, Cloud Native, 12 Factor App, API First, Serverless architectural style and best practices.
- 2+ Years of experience in design, restructuring and development of micro services using NETFLIX OSS Stack/AWS/Domain Driven Design, spring boot, spring hystrix, spring eureka, spring rest controllers and other spring templating stack.
- Experience wif Docker (images and containers) and Exposure to AWS Cloud Deployments and CI/CD DevOps Practices.
- Extensive experience wifAWS(Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances usingPuppet, Chef Configuration management.
- Strong experience in deployingsalesforcecomponents across various sandbox and production instance using Change Sets, Force.com Migration tool and Eclipse.
- Hands on experience in AWS provisioning and good knowledge ofAWS serviceslikeEC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
- Experience in XML related technologies likeJAXP, JAXB, XML, XSLT, XSD, XPATH, DTD, and XML Schemas and Implemented client side validation using JavaScript.
- Experience in usingDOMandSAXparsers to process, validate, parse and extract data fromXMLfiles.
- Experience wif Collections framework is designed around a set of standard interfaces. Several standard implementations such asLinkedList, HashSet,andTreeSet, of these interfaces are provided.
- Extensive experience in implementation of the version control softwareSVN, VSS, CVS.
- Strong System Analysis, de - bugging, documentation and data analyzing skills
- Very strong on core java concepts and J2EE technologies such as servlets, Struts, JDBC, JSP, EJB, JSF, Spring Core, Spring MVC, Spring boot, Spring AOP, Spring Security, Spring ORM, Spring MVC, Hibernate.
- Implemented web security for REST Webservices using spring security annotations such as EnableWebSecurity.
- Used Spring AOP for dividing business logic wif logging in enterprise applications.
- Integrated spring wif hibernate using Hibernate Template to perform CRUD operations on database.
- Experience wif Physician or Nurse-facing clinical applications
- Working knowledge of HL7, CCD and other healthcare related integration mechanisms
- Experienced in developing Front-End usingJSP, JavaScript’s, JQUERY, HTML and Flash.
- Hands on experience in writing and consuming Webservices such as SOAP and REST.
- Implemented REST Webservices using JAX-RS jersey implementations for both XML and JSON interfaces.
- Implemented Microservices use their own persistent storage area (c.f. sharding) wif data consistency maintained using data replication or application level events.
- Developed value object/POJO’s to hold data between Data layer and business layer.
- Used HSM, the crypto processor for the protection of crypto key life cycle.
- Used AES key for the encryption of stored data in the Gateway.
- Worked on different application servers such as JBoss, WebLogic, WebSphere and web server Apache Tomcat.
- Experience in design and development of SOA based projects. Good understanding of micro services architecture. Well versed in building loosely coupled ESB layers. Developed SOAP and Restful Web Services using WAS JAX-WS, Apache Axis2, JAX-RS (Jersey), and Spring WS and CXF web services. Used SOAP UI and Chrome Postman plugin for services testing.
- Good Understanding of JSP, Servlets, JDBC, EJBs3.0, JDBC, JNDI, RMI specifications.
- Experienced in building Enterprise level business components using EJB interfaces, EJB 3 annotations and call back methods.
- Experience working on Dockercomponents Like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experienced in integrating different applications using Java messaging system (JMS), topics, Queues, messaging brokers like Web sphere MQ and Integration technologies like Mule ESB.
- Experienced in implementing presentation layer using web technologies such as HTML5, JSF, AJAX, JQuery, Angular JS, CSS, CSS3, Java script.
- Wrote JSF back beans for UI components to handle events and implemented custom validators to validate different types of data.
- Used Jenkins for continuous integration of the application and worked closely wif build and release team.
- Hands on UNIX and good knowledge over it in developing the Operating System.
- Hands on experience in using different types of version controls (GIT, Tortoise SVN, CSV).
- Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
- Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers.
- Experienced working wif different software methodologies like waterfall and agile methodologies.
- Experienced working wif test driven development (TDD) approach, pair programming, ATDD
TECHNICAL SKILLS
Java/J2EE Technologies: Jdk1.8, J2E, JEE. Frameworks, Spring boot, Spring Core, Spring MVC, Spring Security, Spring AOP, Spring ORM, Servlet, Hibernate, JPA.
Database: Oracle (SQL & PL/SQL), MySQL, PostgreSQL.
Methodologies: Agile Scrum.
Version Control: Git, Bitbucket, GitHub. Web Services, Restful Web Services, WSDL, SOAP, JAX-WS, JAX-RS, JERSEY. Cloud Platform, OpenShift
Area Of Knowledge: SOA, Continuous Integration, Microservices, TDD.
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS).
Operating Systems: Windows, Linux, and UNIX
Software: Visual Studio, Rational Rose, and Microsoft Office
Database: SQL Server, MySQL, Oracle, MongoDB, DB2
Frameworks: Struts 2.5, Hibernate 5.x, Spring 5.0, Spring Batch, Spring Security, Spring AOP, Spring Core, Spring IOC, JSF.
PROFESSIONAL EXPERIENCE
Confidential, OH
Java Developer
Responsibilities:
- Developed the application in AGILE/SCRUM fashion and collaborate wif Business Analysts, Product owners, Scrum master and stakeholders in the software development process.
- Involved in writing business logic using spring boot framework and created REST controller.
- Implemented Restful web services to retrieve data from client side and made Rest API calls.
- Designed and implemented REST API using Spring Boot for the application to integrate wif supporting subsystem.
- Created Http methods to request and response using RESTFUL web services.
- Built Spring Boot based java Microservices to support enterprise web application.
- Worked on database interaction layer for insertions, updating and retrieval operations on data and wrote stored procedures and tables.
- Implemented the persistence layer using Spring JDBC to interact wif the database.
- Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
- Wrote JUnit test cases for unit testing, integration testing, and automated functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
- Used Rally for tracking the project Stories in Agile Methodology.
- Used Swagger to interact wif API end points of the Restful services.
- Worked on Open shift cloud for installing, configuring, auto scaling and deploying and used extensively XL-Release.
- Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using Micro Soft Visio tool.
- Responsible for monitoring logs in Splunk and Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
- Implanted a continuous Delivery pipeline wif Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Dockercontainer from it.
Environment: Java 1.8, Spring Boot, Microservices, SpringJDBC, git, bitbucket, JPA, Oracle, RESTful Webservices, LOG4j, Maven, Swagger, Openshift, XL-Release, Agile, Apache Tomcat, Jenkins, Docker, Kubernetes, Splunk, Microsoft Visio tool, Nexus Repository, Rally.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.
- Used java beans, model objects to transfer a package of information among view layer, businessservice layer, data layer to execute business logic separately.
- Developed the back-end part wif Hibernate me.e. ORM tool and Used Hibernate for database
- Performed Unit testing using JUNIT, System, Regression, and Integration Testing.
- Developed the application using agile methodology and followed TDD.
- Clear Case is used for version control systems and source code management.
- Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
- Worked wif Eclipse as the IDE to develop, test and deploy the application.
- Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using Micro Soft Visio tool.
- Responsible to writing stored procedures, and tables.
- Involved in building the code & deploying on WebLogic application server.
- QA, UAT & SIT Production issues investigation and supporting business users.
Environment: JDK 1.8,Spring Boot 1.4.1, Microservices, Spring, Hibernate, JDBC, Eclipse, Log4j, Maven, Jenkins, JUnit, git, bitbucket, Oracle, REST, JSON, Tomcat, MS Visio.
Confidential, Chicago
Java Developer
Responsibilities:
- Involved in the design and implementation of well-integrated products.
- Implemented Spring Model View Controller architecture to develop persistance tier and business logic layer.
- Developed and execute unit tests and test suites for product components using JUnit Testing.
- Used maven Build tool to deploy the application in web sphere, maven scripts used for automating build process.
- Implemented the project wif agile methodologies.
- Used multithreading in programming to improve overall performance.
- Hibernate is used to maintain the persistence records in the Database as a persistence layer based on ORM.
- Developed DAO’s Interfaces and their implementation for accessing the POJO’s and updating the database.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic
- Spring Framework is used to provide IOC and Dependency Injection features which provides a sophisticated implementation of the factory pattern.
- Implemented JSF wif Managed Beans, Topics, andConnection Factories in some portions of project (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
Environment: Java, J2EE, JDK, Spring, Hibernate, git, github, REST Web services, Tomcat, Websphere, Oracle 10g, Jenkins, Jira
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the Development and Analysis of this Enquiry module.
- Prepared and documented Use Case Specification, Use Case Diagrams, Class Diagrams, and Collaboration Diagrams UML.
- Worked on SOA Design Patterns for building middleware systems.
- Worked on a multi-tier web based environment using J2EE technologies: JSP, Spring and Java Servlets.
- Developed components using Session Beans.
- Developed presentation layer using JSP, HTML, CSS.
- Developed the business logic using Spring.
- Developed the Internationalization to the Application.
- Designed and coded JSP for presentation layer.
- Performed routine checks on the Linux servers of the firm.
- Manage and deliver all system and software migrations like Java version upgrade, OS migration from UNIX to Linux involving organizational standard.
- Developed Java Beans for business logic required by the JSP and used log4j for logging purpose.
- Tested REST web services using POSTMAN and used maven as build tool for the project.
- Used JDBC Thin Driver extensively for invoking complex query on database.
- Developed Test Plans using JUnit.
- Wrote reusable functions for xml transformation in Java Server Pages.
- Designed the solutions for top existing components and wifin the constraints particularly specified by the project.
Environment: JDK1.4, Spring, SpringJDBC, REST, JDBC, HTML, Servlets, JSP’s, XML, JUnit, Maven, Oracle, WebLogic 8.0, Eclipse, Postman.
