Java Full Stack Developer Resume
2.00/5 (Submit Your Rating)
Costa Mesa, CA
SUMMARY
- Over 7+ years’development, implementation and maintenance of web and distributed Enterprises applications using JAVA/J2EE technologies.
- Experienced in all phases of Software Development Life Cycle (SDLC) environments like Agile Methodology, RAD and Waterfall Model.
- 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,
- Good understanding of Object-Oriented Analysis and Design and UML notations and using design tools like Rational Rose for creating class, use case and sequence diagrams
- Developed applications with Spring using technologies Spring Core, MVC, DAO, ORM, Spring Boot, Spring Security, Integration, Spring Eureka, Spring Hystrix, Spring Ribbon.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks like Angular, Backbone.JS and Node.JS as a platform for web applications.
- Expert in using SOA and Webservice Technologies and Tools like SOAP, REST, UDDI, SOAP UI.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Experience in Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
- Working knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Expertise in Microservices using Spring, Spring Boot, Spring Cloud to develop loosely coupled processes.
- Experienced in programming, deploying, configuring, and fine-tuning middle-tier Application Servers likeApache Tomcat, JBOSS, WebLogic and WebSphere.
- Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB.
- Exposure to compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Development experience on different IDE's like Eclipse, My Eclipse, NetBeans and RAD.
- Performed unit testing using J-Unit; integration and deployment of applications using ANT and Maven; and debugging through logging mechanisms such as Log4j.
- Excellent Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS
- C, C++, Java, SQL, PL/SQL, Socket Programming
- HTML5, CSS3, JavaScript, AJAX, jQuery, JSON, Angular 2, Bootstrap, Node JS, Backbone.JS, React.JS, XML
- JUnit, Selenium web Driver, TestNG, Protractor, Mockito.
- Struts, Spring, JSF, JPA, EJB, Hibernate, iBatis, JMS.
- SOAP, UDDI, WSDL, JAX-RS, JAX-WS, REST, AWS,Microservices.
- Oracle, MySQL, SQL Server, MongoDB
- Git, Tortoise SVN, CVS, Bamboo.
- Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS
- IBM WebSphere, WebLogic, Apache Tomcat, JBOSS
PROFESSIONAL EXPERIENCE
Confidential, Costa Mesa, CA
Java Full Stack Developer
Responsibilities:
- Converted gathered business requirement into functional requirements using business process models and provided technical expertise for business process development.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Wrote Spring Configuration using XML file and Annotations that contains object declarations and dependencies.
- Enhanced application performance by Angular 2,4,6 Component based development in view of future Angular framework transitions
- Hands on experience in testing the AngularJS based application using Protractor - Cucumber with Chai Assertion Library
- Involved in designing the front-end using HTML5, CSS3, Bootstrap, JavaScript, and Angular according to the instruction they provided.
- Used AJAX to implement user friendly and efficient client interface,
- Used Bootstrap for Responsive design of the application with Angular.
- Built Single Page Application using Angular & connected the model and view using two-way binding and one-way binding.
- Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
- Implemented web services to integrate between different applications components using RESTful web services by using Jersey.
- Used Spring Boot libraries to convert them to Microservices and enabling distributed properties configuration using spring cloud config-server.
- Wrote Maven scripts and configure Bamboo for build and continuous integration of applications across Common Platform Services
- Built Spring Boot microservices for the delivery of software products across the enterprise
- Troubleshoot AWS EC2 Status check including System Status checks and Instance Status check alerts.
- Configured DNS services on AWS and moved the DNS services to AWS DNS services.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Involved in developing new portfolio multithreaded application with complete new look and feel with the same functionality.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Used PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
- Worked on development and operations to facilitate deployment of components over AWS using Jenkins.
- Wrote test cases using J-Unit testing framework and configured applications on WebLogic.
- Used JIRA for bug tracking and issue tracking.
- Implemented logger for debugging and testing purposes using Log4j.
Confidential, Schenectady, NY
Java Full Stack Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design, development and testing.
- Wrote application development code using Core Java concepts including Object Oriented Programming, Multi- threading, Exception Handling, and Collections.
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams using Rational rose.
- Created proof-of-concept using responsive web design, Node.JS, React JS, HTML5, CSS3.
- Implement modules into Node JS to integrate with designs and requirements.
- Used Angular build-in directives such as ng-controller, ng-repeat, ng-if, ng-switch, ng-init, ng-model and ng-grid for binding the data from server side.
- Used Spring MVC framework to enable the interactions between JSPand implemented different design patterns with J2EE and XML technology.
- Worked on Server less services (Azure Functions) created and configured HTTP Triggers
- Hands full of Application development using with Angular 2, 4 & 6 using Typescript# as the code-behind language and Web technologies like HTML5 and database as Sql Server, MySQL
- Wrote application level code to perform validations using jQuery and JavaScript.
- Used JSTL along with JSP for customizing the front end.
- Worked with JSON for data exchange between client and server.
- Used RESTful web services for transmission of large blocks of XML data over HTTP.
- Developed Microservices with Spring Eureka to retrieve API routes, implemented Spring Circuit breaker pattern,& integrated Hystrix dashboard to monitor the Microservices.
- Used Log4j for logging messages and Rational Clear Case for version control.
- Worked on AWS tools like EC2 instances, Elastic Load Balancer, Cloud Watch, and other tools for deploying and maintaining the applications in it.
- Worked on Microservice architecture, with Spring Boot-based services interacting through a combination of REST and message brokers.
- Worked on implementing Microservices architecture by using containers.
- Invoked various RESTful services exposed to send the data from the user interface to store in MongoDB and eventually to Oracle Database.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Designed and coded controller classes using J2SE that would talk to real hardware controller to access their states and gave the user control over the hardware through the multithreaded UI.
- Migrated physical servers and Enterprise applications, into AWS private cloud Environment.
- Used Java 8 Method References feature to point to methods by their names and also used functional Interfaces.
- Performed reviews and prepared unit test cases and executing them.
Confidential, Peoria, IL
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing and production support of application.
- Participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time.
- Worked on UML use case, class & sequence diagrams using Rational Rose during design.
- Developed web application Using Core Java, spring, Hibernate, HTML, AngularJS, Bootstrap, JavaScript, jQuery and CSS.
- Wrote jQuery function while implementing UI Screens across the whole web application.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Developed SOAP web services to communicate with File Bound to insert and retrieve the documents.
- Used Web Services to provide the interface to the various clients running on both Java and non-Java applications using SOAP and WSDL. developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management.
- Microservices have been built using spring boot, spring cloud and deploying to AWS Cloud
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Used Oracle database and wrote HQL to access the data from the database. Used Annotations in Hibernate mapping.
- Conducted the SQL performance analysis on Oracle database tables and improved the performance by SQL tuning.
- Implemented Log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Maintaining strong cohesion within a single m icroservice whilst facilitating some degree of reusability loosely coupled Microservices
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Used Eclipse IDE for developing code modules in the development environment.
- Used Test Driven Development (TDD) to address development issues and providing solutions for it.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle phases of the project which was modeled using Agile Methodology.
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Developed user interface using JSP, jQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed J2EE Beans, Action Classes, and Action Mapping and hibernate classes to retrieve and submit using the Struts framework.
- Created REST based web services to receive membership, service data for users.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, SQL Server using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed ANT Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.