Senior Full Stack Java Developer Resume
Tampa, FL
SUMMARY
- 8 years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications usingJava/J2ee technologies.
- Experienced in Design and Development of multi - tier enterprise applications usingJava, J2EE, spring, Servlets, JSP, JSF, Hibernate, JDBC,JavaBeans and Web services (SOAP, WSDL).
- Experienced in using web/application servers such as Apache Tomcat, JBoss, IBM WebSphere, and IBM WebLogic.
- Expertise in Sybase Adaptive Enterprise databases, MYSQL and Microsoft SQL Server database
- Proficient in creating effective web applications using HTML5/HTML/XHTML, CSS3/CSS, JavaScript, Bootstrap, jQuery, js, JSON, XML and JSTL tags.
- Proficient in CoreJavawith strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
- Experienced in integrating enterprise applications using Enterprise Service Bus (ESB), JMS, SOAP and RESTful Web services.
- Comfortable working with MEAN (MongoDB, Express, Angular) stack.
- Experience in creating web applications utilizing Spring MVC outline work and Object-Relational Mapping advances, for example, JPA, Hibernate, and MyBatis.
- Strong experience with XML and related gauges and advancements like SOA, Web Services, SOAP, WSDL, XML, XSD, DTD, JAXB, XPATH, JAX-WS, and XSLT.
- Solid experience with JavaScript and JavaScript outline works JQuery, AngularJS, and ExtJS.
- Extensively utilized Spring MVC Framework, JSP, JSF, and Prime Faces for creating User interface modules.
- Proficient in utilizing social databases Oracle, MySQL, and Sql Server and composing complex SQL, PL/SQL programs. Great comprehension of NoSQL databases like MongoDB.
- Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like Angular JS/Angular6
- Expertise in Object - arranged outline/examination, UML demonstrating, Gang of four plan examples, and J2EE designs.
- Hands-on experience in utilizing programming advancement approaches (Agile, SCRUM), Continuous mix and Test Driven Development (TDD).
- Experienced with current improvement IDEs, for example, Eclipse, IntelliJ and spring device suite.
- Implemented a Continuous Delivery pipeline with Jenkins, Git and Maven.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL, HTML, JavaScript, Python, GraphQL
Java Technologies: J2EE (Servlets, JSP, JDBC, JNDI, JMS, EJB, Java Mail, JTA), XML, XSLT, Web ServicesW eb Technologies: HTML5, DHTML, CSS3, JavaScript, JSP, jQuery, AJAX, AngularJS
Frameworks: Struts, Spring, Hibernate, Junit, Log4j, Jenkins
Development Tools: Eclipse, IntelliJ, Net Beans, RAD, WSAD, JBuilder, Jdeveloper, Visual Studio.NET, 2010,2012, Toad, Putty, VMware, Maven, Jira, Jenkins, Bamboo, Docker, Ansible, Ant, selenium, cucumber
Web Servers: Apache Tomcat 5/6/7, WebLogic 12.1.2, Jboss, JAX-RS, Restful
Databases: Oracle, MS SQL Server, MySQL, DB2, MongoDB, Cassandra NoSQL Database.
Application/Web Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBoss
Design Modeling: Microsoft Visio, IBM Rational Rose
IDE Tools: Eclipse, NetBeans, RAD, Intellij
Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.
Operating System: Unix, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Senior Full Stack Java Developer
Responsibilities:
- Involved in design, development and testing of software development life cycle
- Responsible for clearing all security aspects of fiber store application to get the application in compliance with various security compliance wave requirements.
- Involved in developing code for obtaining bean references in spring boot framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services
- Worked on developing the backend part of the application involving spring boot framework, and Web Services
- Developed the code for calling the external web service through Spring boot
- Worked on security tasks on their own and coordinate rest of implementation tasks with others developers on team
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection by usingJava 8
- Involved in making application ready for access and development from offshore VDSI team & vendor partners and Inspect code to ensure compliance
- Implemented the TFS error code logic to call the external web services
- Written the front end look and appearance for the screens usingJavaScript, AJAX, Angular6,jQuery
- Worked with MI team to Implement SonarQube for code quality check and code coverage integrated them into Jenkins to achieve Continuous Integration
- Hands on experience in creating Angular modules, controllers and directives and filters to deploy the entire business logic.
- Setting up the build, configuration and auto deploying using Maven build tool
- Used GITHUB repository for software configuration management and version control
- Consumed REST web services for our Application
- Followed Agile Methodology and Scrum list as a Software development process
- Written Junit test cases using Mockito and Powermockito and executed the test cases using Junit for the entire project and implemented build process for maven for TDD
- Deployment of ear and war files in Tomcat Server
- UsedSQLstatements and procedures to fetch the data from the database
- Developing scalable applications in a dynamic environment, primarily using Java, Spring boot, web services and object/relationship mapping tools
- Improvedperformance of thetablesthroughload testingusingCassandra stresstool
- Communicated development status on a regular basis to technology team members
Environment: Java, Agile, HTML5, CSS,JSP, Spring boot, REST, JSON, Jenkins, PostgreSQL, Apache tomcat, Clearcase8.0, Oracle 11g/12i, GITHUB, Angular6.
Confidential, McLean, VA
Java Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document
- Involved in structuring and execution of MVC configuration design utilizing spring framework for Web-level
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot
- Worked on developing the backend part of the application involving spring framework, and Web Services
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
- Implemented Splunk logging to move Business Entities in to the separate log file
- Developed the code for calling the external webservice through Spring
- Implemented the CRA error code logic to call the external web services
- Developed a cross-device/cross-browser web application for real-time location sharing utilizing Angular6, JavaScript API
- Setting up the build, configuration and auto deploying using Maven build tool
- Used GIT repository for software configuration management and version control
- Consumed SOAP web services for our Application
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
- Used theJava APItoloadthedatainto Cassandra Clusters
- Prepared Junit test cases using Mockito and executed the test cases using Junit for the entire project and implemented build process for maven for TDD
- UsedSQLstatements and procedures to fetch the data from the database
- Developing scalable applications in a dynamic environment, primarily using Java, Spring web services and object/relationship mapping tools
Environment: Java8, Spring MVC, Spring JDBC, SOA, Maven, Jenkins, Angular, SOAP, GIT, XML, Oracle, WebLogic, Agile, JSON, sonarQube
Confidential, Norfolk, VA
Full Stack Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tiers using the spring framework
- Involved in designing and implementation of MVC design pattern using spring framework for Web-tier also Implemented business algorithms
- Followed agile software development practice paired programming, test driven development and scrum status meetings
- Worked extensively on Spring boot for building web service
- Assist with design of core scripts to automate Splunk maintenance and alerting tasks.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media queries
- New library development with micro services architecture using REST APIs, Spring Boot and Pivotal Cloud Foundry
- Worked on creating various types of indexes on different collections to get good performance in Mongo DB
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers
- Involved in unit testing of core functionalities using Junit
- Involved in writing Java API for Amazon Lambda to manage some of the AWS resources.
- Manage Splunk user accounts (create, delete, modify, etc.)
- Used Micro servicesto communicate using synchronous protocols HTTP and REST for implementing SOA approach
- Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implementation of Spring Restful web services which produces JSON
- Migrating existing application into microservices architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss.q
- All the functionality is implemented usingSpring IO/Spring Boot,andHibernate ORM. Created the build, deployment and configuration related scripts for Maven
Environment: Java8, Spring MVC, Spring JDBC, algorithms, WAS, AWS, Hibernate, AngularJS, REST, JavaScript, HTML5, CSS3, AJAX, JSON, Maven, Jenkins, GIT, XML, WAS, Spring boot, Oracle 11g/12i, WebLogic, JIRA
Confidential, Ada, MI
Java Developer with UI
Responsibilities:
- Involved in development of the applications using SpringWebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Created PL/SQLstored procedures, functions and packages for moving the data from staging area to the processing layer
- Experience in upgrading and migrating various versions of Mongo DB on different platforms
- Used various feature of spring such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Used Postman HTTP Client for Testing WebServices
- Supported and worked for the Docker team to install Apache Kafka cluster in multimode and enabled security in the DEV environment
- Experience in an Agile Software Development environment using Agile methods like XP and SCRUM and Test Driven Development (TDD)
- Worked on creating documents in Mongo DB
- Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development)
- Programming and unit testing experience in PL/SQLand Oracle 11g
- Experience in developing and deploying the micro services applications in Pivotal Cloud Foundry cloud platform
- Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).
- Involved in Resolving Production Issues assigned through SR Tickets
- Deployment of ear and War files in Tomcat & WebLogic Server
- Used GIT repository for software configuration management and version control
Environment: Java 8, J2EE, Agile, HTML5, CSS,JSP, Ajax, Spring 4.2.0, Hibernate 5.0, SOAP, WSDL, XML, Apache Tomcat, WebLogic, Soap UI, Postman, JIRA, SQL, RESTful Web services, Neo4j, git, Source Tree, Oracle 11g/12i
Confidential
Software Engineer Consultant
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, End to End Testing and Maintenance
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on JQuery
- The RESTful web services have been used to retrieve and update the data which is populated in view using JQuery MODEL
- Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Developed framework to perform Test Driven Development (TDD) for web services using SOAP UI
- Used Test Driven Development (TDD)for error logging and Debugging, and utility classes using core java
- Used spring validation and wrote validation rules
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database
- Extensively used JQuery selectors, events, Traversal, and Jquery AJAX with JSON Objects
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model)
- Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
- Designed and implemented the UI components using JQuery for file storage
- Prepared Junit test cases and executed the test cases using Junit in eclipse
- Executed Jprobe and resoled the performance issues in the application
Environment: Jdk 1.6, Struts, Eclipse 3.5, WebLogic Application server 10.3, Servlets, Spring Boot, Payment Gateway, Hibernate 3.3.x, PostgreSQL, UML, CSS, Micro services, Maven, Bamboo, Junit4.4, JavaScript, Bootstrap
Confidential
UI Developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE
- Designed, developed and maintained the data layer using Hibernate and perform configurations of spring Application Framework
- Designed GUI of the project using HTML, JavaScript, Linux, jQuery, CSS to improve visual effect on the dynamic front-end
- Developed Action Classes, which holds business logic in Struts framework
- Implemented REST web services for other applications to communicate
- Annotation based Hibernate beans developed to eliminate the mapping XML files
- Used Jenkins plugins for code coverage and also to run all the test before generating war file
- Created prototypes in HTML, Photoshop, JavaScript and CSS for different UI pages
- Implemented the integration with the back end system with web services using SOAP and WSDL
- Worked with jQuery UI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
- DevelopedJava Beansand Utility Classes for interacting with the database using JDBC
- Processed JSON Request according to different types modules, actions and request data
- Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database
- Involved in migration and integration of Sybase database servers
- Created jar files, compiled them and run those using Maven scripts
- Maintained and written Sybase stored procedures
- Used GIT repository for software configuration management and version control
Environment: Java, Agile, HTML5, CSS,JSP, Ajax, Spring 4.0, Hibernate 5.0, SOAP, XML, Jenkins, DB, SQL, JSON, JMeter, Apache tomcat, Sybase, Clearcase8.0, Oracle 11g/12i, GIT.
