Full Stack Java Developer Resume
SUMMARY
- Around 7+ years of IT experience as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
- Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, OOAD concepts, client/server, design patterns of J2EE architecture.
- Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Methodologies.
- Expertise in developing J2EE applications using J2EE components, Design Patterns-MVC like struts and spring, Session facade, Singleton, Front Controller, Data access objects.
- Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include EJB, Web Services, JDBC, JMS, Serialization, Collections API.
- Experienced with installation of AWS CLI to control various AWS services through SHELL/BASH scripting.
- Have experience in Design, Development and Deployment of Java/J2EE web components on servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic.
- Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.
- Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring ORM, Spring JPA and Spring Rest.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring Application Insights and SQL Azure.
- Experience in database development & implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, DB2 and PL/SQL.
- Skilled in developing User Interfaces using JSP, JavaScript, and AJAX using Angular JS framework.
- Proficient in creating & consuming SOAP and Restful web services using JAX-WS, JAX-RS, and Spring Rest Controller.
- Expertise in developing web applications using HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, JSP, Servlets, JDBC.
- Experience in using frameworks like Struts, Struts validator framework, Hibernate and OR-mapping, spring, build tools like ANT, MAVEN, and logging framework Log4J.
- Experienced with IDEs like Eclipse, My Eclipse, and Net Beans.
- Expertise in using version control systems such as CVS, SVN and GIT.
- Hands on experience using CSS Media Queries, Bootstrap, JSTL specifications, developing Responsive Web Design pattern web pages.
- Extensively worked with different operating systems like Windows, UNIX, and LINUX.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Strong experience in XML, XSD, XPATH, XSLT in generating dynamic web content using XSL for formatting.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose.
- Experience in Web Services with SOAP to design, deploy, develop, and implement the internet/intranet applications.
- Experience working with Hibernate for object relational mapping and data persistence.
- Experienced in using Version Control Tools such as Subversion, CVS, PVCS and Clear Case.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills
TECHNICAL SKILLS
Java Technologies: J2EE, Servlets, JSP, JPA, AJAX, EJB, JMS, JSF, Java Beans, Struts, Spring, Hibernate, RMI, Multi-threading, Web services, SOAP, Log4j, JDBC, JDK, JUnit, Ajax, Ant, Maven and Applets.
Web Technologies: HTML, XML, XSLT, CSS, JavaScript, jQuery, AJAX, Angular JS, React JS, PHP, JSON, JSTL, IDE Eclipse IDE, Node JS, My Eclipse, Net Beans Languages C, C++, JAVA, J2EE, Jenkins.
Databases: Oracle, My SQL, SQL Server, DB2 and PL/SQL.
Virtualization Tools: VMware vSphere, Oracle VirtualBox, VMware Workstation.
Cloud Technologies: AWS, Microsoft Azure.
Operating Systems: Windows, UNIX, LINUX.
Web Servers: Apache Tomcat, IBM WebSphere, WebLogic and JBoss Frameworks Struts, Servlets, Hibernate, spring, JUnit, MVC.
Web Services: SOA, SOAP, RESTFUL, JAX-WS, JAX-RS, XML Beans, Axis Version Control Tools Subversion, CVS.
Methodologies: Agile, Scrum, TDD, OOAD, SDLC.
PROFESSIONAL EXPERIENCE
Confidential
Full stack Java Developer
Responsibilities:
- Worked on an Agile/TDD environment utilizing a test-driven development (TDD).
- Extensively used Hibernate in data access layer to access the data
- Developed the Restful service using Spring Controller, Delegate, DAO patterns.
- Flex Desktop application that interacts via restful functions with the backend
- Produced client-side validation throughJavaScriptandAjaxfor asynchronous communication.
- Extensively worked onStrutsFramework based on theMVCdesign pattern.
- Developed the application using Spring MVC, Spring Boot.
- Designed and developed Restful Web Services using Spring Rest API.
- Used Hibernate ORM, to manage the application persistence logic and Data Access.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Involved in writingJSP (java Server pages)andJava Server Faces (JSF)components. UsedJSTLTag library to create standard dynamic web pages.
- Deployed code in Apache Tomcat and Web logic servers.
- UsedNode JSto run Web pack tasks and build properly the project.
- Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular JS, Bootstrap, jQuery, HTML, CSS, DOM, XHTML, JSON and AJAX.
- Developed different SOAP services and Web Services using WSDL, SOAP and Oracle JDeveloper
- DevelopedApache Camelroutes and definedJMSendpoints for message processing and routing.
- Leverage Java Lucene search to build a graph data set to enable precise search results.
- Designed, configured, and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
- Build scripts onAWScloud for schedulingEC2 auto scaling load balancerwithpython SDK.
- Used Mongoose API in order to access the MongoDB from NodeJS.
- Developed the business logic using Spring and Hibernate different statistics and information in Dispatch Summary screen that will help them make better decisions for mangers.
- Worked on development and implementation of theMVCArchitectural pattern using Spring Framework includingJSP, andServlets.
- Built Angular JS components, UI services to consume rest services using Component based architecture provided by Angular JS
- Involved in identifying and implementation of differentJ2EEdesign patterns like Service Locator, Business Delegate, andDAO.
- Worked in wide-area network to maintain all the device related data ontoMYSQLdatabase.
- Worked onXMLandJSONfor transferring and retrieving data between different applications.
- Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
- Experience in developing, deploying, and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
- Used JavaScript frameworks such as jQuery, Dojo, Ext.js, CSS preprocessors such as LESS or SASS.
- Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
- Used JDBC in order to establish and maintain connection with the MySQL database from the Java Spring Data Layer
- Involved in Angular JS Template basics, Template directives, Routing and navigation, Components
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Utilized the Action Support to integrate Struts and Spring components
- Developed Web API using Node JS and hosted onmultiple load balanced API instances.
- Created Spring Boot with Microservices utilizing RESTful API.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST.
- Used JMS, WebSphere MQ for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Designed and developed the XSD for WADL for Restful services contract.
Environment: Java 1.8, Spring, Spring Boot, JMS, AJAX, SOAP, Struts, Mockito, WebLogic, Hibernate, Microservices, Restful Web service, HTML5, CSS3, JavaScript, AJAX, jQuery, JSON, Angular JS, Node JS, AWS, EC2, S3, Auto Scaling, Lambda, Cloud Watch, Cloud Formation, Oracle, PL/SQL, My SQL, No SQL, Mongo DB, JBoss Drools, SOA Design Patterns, LDAP, NOSQL, Hadoop, Docker, Jenkins, Gradle, Cucumber, GIT
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on an Agile Development environment utilizing the tools JIRA, Kanban.
- Developed the application using Spring MVC, Spring Boot Developed the Model, View and Controller using Spring MVC, and Restful service with Hibernate framework.
- Used Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- ImplementedREST Microservicesusingspring boot. Generated Metrics with method level granularity and Persistence usingSpring AOPandSpring Actuator.
- Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
- Worked on issues related to business logic and UI code, which is primarily built using HTML 5, CSS3, JavaScript
- Used MySQL database to save and retrieve data about user subscription and payment information
- Created Spring Boot with Microservices utilizing NoSQL RESTful API.
- Involved in creating Message enrichers and customizingRESTresponses usingCamelFree marker templates.
- Integrating JavaScript libraries (jQuery, React-Bootstrap, High charts, Data tables)
- Defining and constructed layers, server-side objects and client-side interfaces on Java/J2EE design patterns.
- Developing and implementing the Web Application by using Spring MVC framework.
- Designed and developed Restful Web Services using Spring Boot and Jersey API.
- Developing the web applications using Core Java Threading and Collection
- Practical implementation of cloud-specific AWS technologies includingIAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
- Worked on SQL Scripts for Data Access such as selection, insertion and deletion, joins of data from Oracle database
- Worked with NoSQL data bases such as Mongo DB.
- Developed user interface by using the React JS, Flux for SPA development.
- Used JDBC to connect to the database.
- Theback end use Node JS, to provide RESTful API.
- Installed, configured, and administered Jenkins CI tool on AWS instances.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and developed the multi-threading programs to interact with various components on the backend.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations
- Designed and developed the XSD for WADL for Restful services contract.
- Currently working on fitness tool which aids in Test Driven Development (TDD).
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Developed the web applications using Springs, Hibernate.
- DevelopedApache Camelendpoints and used producer template to route messages toJMSqueues.
- Using MongoDB to store and querying for the data and composed and executed MongoDB scripts to insert.
- Development of microservices with Java8, Spring Boot, and deployment in Cloud Platform
- Apache Camel's AWScomponent is used to upload documents to S3.
- Extensively used bulk collection in PL/SQL objects for improving the performing.
- Developed the logging systems using Log4J and SLF4J
- Deployed code in Apache Tomcat and Web logic servers
- Developed internationalized JSP pages using resource bundles, Struts framework for the presentation tier and flow control.
- Expertise in RDBMS using Oracle, DB2, Informix, MS SQL Server, SQL, PL/SQL, Database Objects and Hibernate.
- Developed the application using Struts framework.
- Extensively used Hibernate in data access layer to access and update information in the database
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Integrated Spring DAO pattern for the data access.
Environment: Java, J2EE, Hibernate, Spring Boot, Spring MVC, JDBC, PL/SQL, HTML5, CSS3, JavaScript, Bootstrap, jQuery, Ajax, React JS, Node JS, Micro Services, AWS, EC2, S3, Lambda, Auto Scaling, Cloud Formation, Cloud Watch, IAM, Oracle 12c, MS SQL, Mongo DB, Apache Tomcat, Jenkins, Docker, Kubernetes, Apache Kafka, Apache Camel, Log4J.
Confidential
Java/J2EE Developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in design, develop and implementation of the application using spring and J2EE framework.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Built web-based applications using Spring MVC 3.0 Architecture.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Client-side scripts using JAVA, JSP, and Java Script.
- Involved in the development of the application using AWT for the GUI.
- Developed an Intranet portal service on a MVC architecture using Spring.
- Involved in designing the use cases and the Class Diagrams as per the Functional Requirements.
- Performed coding in Java/J2EE technologies using Eclipse IDE.
- Applied design patterns such as Factory, Session Façade.
- Design and Development of software components like Interface, Action Handlers.
- Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.
- Used RAD (Rational Application Developer for WebSphere Software provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
- Developed stored procedures (developed in PL/SQL) on the back end.
- Consumed Web Services by implementing spring’s REST support is to make the development of RESTful Web services.
- Involved in creation of both service & client code for JAX-WS & used SOAP UI to generate proxy code from the WSDL to consume remote service.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Worked with WebSphere 7.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used Maven for project builds and SVN as versioning system.
- Implemented SOAP web services.
- Performed unit testing using Junit.
- Provided support and coordination in QA Testing, UAT and Production phases of the application.
- Designed and developed software modules which adhered to published standards for coding and design in the agile environment to solve business problems as outlined in the functional specifications.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Provided production support for the application both onsite and remotely.
Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, SOAP, RESTful Web Services, Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, XML, UML, Oracle 10g, WebSphere 7.0, Maven, SVN, Windows.