Java Developer Resume
Bay Area San, FranciscO
SUMMARY
- Extensive experience in IT industry working on Distributed Web/Client - Server applications design and development using Java, J2EE, JavaScript and Application server technologies.
- Experience in debugging core applications and troubleshooting performance issues.
- Strong working knowledge of SOA and Web services technologies like SOAP and REST.
- Experience in major web/applications servers, including Apache Tomcat, WebSphere 8, and WebLogic.
- Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
- Extensive experience inCoreJava8, Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger, Docker.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Strong Experience in Object Oriented Programming and Design Patterns.
- Good understanding of linking databases with web applications like Hibernate HBM and Annotations and JPA Java Persistence API.
- Experience in cloud computing servers like Amazon Web Services (AWS) and IaaS/PaaS and Ø Worked on virtualization environments like Docker and Kubernetes.
- Developed applications using Spring Tool Suite, Eclipse, Visual Studio and NetBeans IDE in Windows with Java SDK Suite, Mac OS and Unix Environment.
- Hands on experience with design tools like Microsoft Visio and Rational Rose for UML, class, state and activity diagrams.
- Experience in CoreJava, Multithreading and Design Patterns.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and Angular JS with webpage cross browser compatibility and responsive web design and have knowledge on Server scripting language like Node JS.
- Expertise in several J2EE technologies like JSP, Servlets, Web Services (SOA, WSDL and UDDI), Hibernate, spring, struts, EJB (Entity, session, Message Driven Bean), Ajax, JAVA Beans, JDBC, JNDI, JMS, JAVA Mail, XML.
- Hands on experience in Core Java, Servlets, JSP, JDBC, JavaScript.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue.
- Experience using MongoDB, Apache Hadoop Big Data using Apache Spark, Kafka, Oozie, HDFS inJava8.
- Deployed the application usingPCF(Pivotal Cloud Foundry)
- Performed unit testing using JUnit, integration testing and build applications using tools like ANT, Gradle and Maven.
- Good experience in using various version controls like SVN, CVS, GIT, Bit Bucket and project tracking tools like Jira.
- Configured BAMBOO for building and integration automation.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
- Expertise in developing UI using CSS, HTML, JavaScript, JQuery, Angular JS.
- Have strong programming skills in Core Java and Multi-Threaded applications.
- Experienced with J2EE Application Servers.
TECHNICAL SKILLS
Enterprise Technologies: Java 8, J2EE, EJB, SOAP and RESTful web services
Web Technologies: HTML/HTML5, CSS3, CSS, XML, XSLT, JavaScript, AJAX, JQuery, JSON
Database: Firebase, Oracle, MySQL, SQL server
Software Architectural Styles: Microservices, Client - server model, Service Oriented Architecture (SOA)
IDE & Tools: Eclipse Oxygen, Visual Studio, Notepad++, Sublime, Atom
Software Methodologies: Agile, Waterfall, Test Driven Development, Model Driven Development
Version Control: SVN, GitHub
Operating Systems: Windows XP, Windows 7, Windows 10, Linux
Servers: Apache Tomcat, IIS, WAS 8, WebLogic, Glassfish
Cloud Components: AWS EC2, Microsoft Azure, Confidential Compute Engine
Other Tools & Technologies: HP Quality Center, Jira, PowerShell, IBM Watson Analytics, Unity, Jenkins, Maven, Bamboo
PROFESSIONAL EXPERIENCE
Confidential, Bay Area, San Francisco
Java Developer
Responsibilities:
- Used Spring Web MVC framework for the applying MVC Implementation to the web Application.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Developed web applications using Java, Bootstrap, Angular JS, React JS, Kendo UI, JavaScript, HTML5, CSS, HTML using JSF tags.
- Configured Kafka usingJavaAPI's. Agile/Scrum sprints updating and tracking through Jira.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Configured Continuous Integration (CI)/Continuous Deployment (CD) and DevOps transformation initiatives under the guidance of the configuration manager/architect.
- Implemented Single Page Application (SPA) Pattern and used Angular JS MVC to build across-browser Application.
- Add / remove replica and shard nodes inMongodbCluster as needed.
- Worked extensively with React and Redux • Worked extensively with Hibernate, writing stored Procedures PL/SQL using Oracle 12G • Converted data from XML to Parquet usingJavaSpark, Kafka and Oozie Workflows.
- Knowledge ofJavaSE, JavaSE 8 with Hadoop,JavaEE(J2EE) concepts
- Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Application Deployment onPCFusing CF push and Urban code deploy.
- Developed RESTful web services including JSON formats for supporting client requests.
- Experienced in implementing Spring framework.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked on the total re-engineering of legacy products monolith web applications into a series of well thought out micro-services.
- Hands on working experience on Amazon AWS.
- Developed Application to access JSON and XML from RESTful web service from consumer.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Experienced first-hand the best practices for integrating micro services into an existing system architecture.
- Utilized JavaScript Frameworks AngularJS 2.0, Node JS
- Implemented business tier using Spring IOC, AOP and MVC.
- Deployed Docker images on Kubernetes and configured AWS enterprise maintaining the security standards.
- Identifying appropriate AWS service based on compute, data availability, security requirements and storage.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.5 features.
Confidential, Tulsa, Oklahoma
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) for developing Application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Spring MVC to achieve Model View Controller design pattern. Implemented Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Used Jenkins to Build, Test, Deploy the code in thePCF.
- Implemented the front end using HTML5, XHTML, DHTML, XML, CSS3, JSON, JSP and JavaScript also used AJAX for dynamic web content.
- Developed several REST web-services that communicates with the Database in the back end and return JSON format data to Angular JS framework using spring.
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing spring boot.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Involved in development of service layer and DAO layer using Spring Boot framework and Hibernate ORM framework.
- Used Spring 4.0 Framework and Spring MVC, Spring Boot to provide Model and View, and URL based responses to different HTTP requests.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML5, XHTML, JSP, JSTL, JQUERY, Angular JS, JavaScript, AJAX, Spring MVC and CSS3 as per company's UI standards.
Confidential
Software Developer
RESPONSIBILITIES:
- Used agile methodology for developing the Application.
- Used Core Java Design Patterns like Singleton, Factory, MVC.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loops.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Worked in all the modules of the Application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Involved in configuring Hibernate mapping files and POJO objects.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
- Used JSF framework in developing user interfaces using JSF UI Components
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services (REST) to the client applications by sharing the WSDL's.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.