Senior Java Full Stack Developer Resume
Columbia, SC
SUMMARY:
- 7+ years of strong Java development experience in software industry with considerable command in web application development using JDBC 2.1/3.0, JSP, Servlets 3.0, JavaBeans 3.1/3.2, MVC, JBOSS, RMI, EJB 3.0, JSF 2.0/2.1, JNDI, JMS 1.1/2.0, Spring 3.x/4.x, Hibernate 3.0, SOAP, RESTful, JavaScript, JQuery, AngularJS 1.4.8/1.3.0, AJAX, JAX - RPC, Thymeleaf, XML and HTML5.
- Experience in Full SDLC cycle which involves architecture, analysis, design, development, testing, Implementation, deployment, Enhancements, and production support using Agile and Waterfall Methodologies.
- Good knowledge on Object Oriented Analysis, Design and Object modeling using UML like Class diagrams, Use cases, Sequence and Test Cases.
- Experienced in Behavior driven development (BDD) and Test-driven development (TDD) approach using SCRUM framework under Agile Methodology.
- Expertise in implementing applications with Model-View-Controller(MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
- Extensive experience in developing scalable reliable and efficient enterprise applications using in JAVA/J2EE Technologies which includes Servlets, JSPs, Struts, Spring, Hibernate, Microservices, Java Beans, JDBC, JPA, JNDI, EJBs, JMS, SQL, PL-SQL, Socket programming.
- Proficiency in Webservice applications both producing and consuming REST (Rest Easy, Jersey) API. Strong understanding of REST (JAX-RS), SOAP (JAX-WS) based webservices and WSDL, UDDI.
- Good experience in spring modules like Core, AOP, spring security, Spring Boot and Spring MVC.
- Good knowledge on messaging services like JMS Queue, Active MQ, Rabbit MQ, Kafka which are used to establish the connections between the applications.
- Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 2.0, React JS, Node JS, JQuery, AJAX, JSON, XHTML, XML and Bootstrap.
- Experienced on developing the application and Web servers like Web Sphere, Web Logic, JBOSS, Glassfish, and Tomcat Server installation and maintenance.
- Experience in using MVC, SOA architecture and Microservices for implementing the client server business applications.
- Experience in using Hibernate, MyBATIS, as ORM tools and Java Objects.
- Exposure in implementation of different Database management tools (Oracle 8i/9i/10g/11g, SQL Server, DB2, MySQL 5.x) and experience in NoSQL Databases like MongoDB and Cassandra.
- Extensive experience in Amazon Web Services (R53, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon SQS, Amazon Cloud, Amazon RDS, Amazon Elastic Load Balancing and Amazon EBS).
- Strong experience in developing and automating Selenium testing with Web Driver, Selenium IDE, Java, Jenkins, Junit.
- Experience in developing automated unit testing using JMeter and Unit test cases using Junit, EasyMock, Mockito and PowerMock Frameworks.
- Exposure building Java applications using tools like ANT, MAVEN and Gradle.
- Experience in version control tools like SVN, GitHub and CVS.
- Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
- Proficient in Core Java concepts like Multi-threading, Collections and Exception Handling concepts.
- Excellent Interpersonal, Communication and Presentation skills, Self-starter, Detail Oriented, Research-Oriented and Customer Focused.
TECHNICAL SKILLS:
Languages: Java, J2EE, XML, PL-SQL, Unix Shell Script, C, C++, JavaScript.
Databases: SQL Server, MySQL, Oracle 10g/11g/12c, DB2, MS Access, Mongo DB, Cassandra.
Web Technologies: JSP, JSON, Servlets, XML, HTML, XSLT, JSF, CSS, JavaScript, Angular JS, Angular 2.0/4.0, Bootstrap, DOJO, JAXB 2.2.11, JMS.
J2EE Technologies: Struts, Spring, JDBC, EJB, Java Beans.
Application Servers: JBOSS, BEA WebLogic 9.x/10g/11g/12c.
Web Servers: Tomcat 6.x/7.x/8.x, IBM WebSphere.
Database Tools: TOAD, SQL Developer, MySQL Work bench.
Operating Systems: Windows, Unix and Linux.
IDE’s: Eclipse, Rapid SQL, My Eclipse, RAD 7.5, IntelliJ.
Frameworks: Struts 1.x/2, JSF 2.x, Angular JS, Spring 4.x/3.x, iBatis 2.x, Hibernate 3.x/4.x, JSP and velocity.
Tools & Packages: CVS, SVN, GIT, GitHub, Maven, Gradle, Jenkins, ANT, Log 4J, Mockito, Junit, Jenkins, JIRA, Design Patterns.
SDLC Methodologies: Agile, Waterfall and Scrum Models.
PROFESSIONAL EXPERIENCE:
Senior Java Full Stack Developer
Confidential, Columbia, SC
Responsibilities:
- Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Involved in working with technologies like Spring Framework, Hibernate and Restful Web Services in designing and development of the application.
- Worked with spring modules like MVC, Core, AOP, Spring Security, Spring MVC, and Spring Boot.
- Worked on designing the User Interface by coding in JSP, JSF 2.0, HTML5, Bootstrap, AJAX, JQuery, JavaScript and Angular JS 2.0 to create the SPA (Single Page Application).
- Brief experience on implementing the Angular JS in creating animations based on CSS classes.
- Implemented Node.JS for server-side validation.
- Skill on platform to be deployed in the AWS environment for various users.
- Used JQuery, AJAX for service calls on pages to interact with the server for information.
- Used NoSQL database Cassandra for having high efficiency and good response for the request.
- Created the databases using Cassandra and involved in design and data modeling.
- Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the database.
- Implemented Java APIs for retrieval and analysis on No-SQL database like Cassandra.
- Created POJO classes which are used by Data Access Object classes.
- Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search.
- Produced Restful Webservices using JAX-RS and Jersey Framework.
- Implemented Microservices with Spring Boot for real time Processing.
- Worked on implementing JMS to publish the message on to the Queue after processing.
- Worked on log4j & logback for logging the application logs.
- Executed JMS service by using Rabbit MQ and Queues for the batch processing.
- Worked extensively on Spring IOC for the dependency injection for managing application dependencies.
- Designed and developed web application using various technologies like Scala and AKKA Framework.
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Worked on GIT Hub as the repository to checkout and commit the code.
- Expertise in writing SQL queries, PL-SQL stored procedures for the database and backend tasks.
- Developed Selenium Web Drivers Scripts to perform integration test of the application.
- Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes.
- Used JIRA tool for tracking the bugs.
- Extensively used JBOSS server for deploying the Application.
- Involved with production team and maintenance.
- Worked with AWS cloud management and chef automation.
- Configured and maintained Jenkins to implement the Continuous Integration (CI) process and integrated the tool with Maven to schedule the builds.
Environment: Java, J2EE, Spring Framework, Angular JS, Angular JS 2.0, Node JS, AWS, Oracle 11g, Hibernate, JPA, JMS, Bootstrap, HTML, JSP, CSS, JavaScript, JQuery, JSP, AJAX, Rest Webservices, Microservices, Scala, Rabbit MQ, Cassandra, Splunk, PL-SQL, Selenium, Mockito, JUnit, JSON, JBOSS Application Server, Junit, GIT, Maven, Chef, Jenkins, CICD.
Senior Java Full Stack Developer
Confidential, Atlanta, GA
Responsibilities:
- Extensively worked in entire SDLC life cycle like design, Coding, Code Review and Deployment preparation.
- Designed and developed the application by using SCRUM methodology as per Company's agile environment.
- Involved in Test driven development using Selenium, cucumber and Junit.
- Developed User Interface by coding in HTML5, CSS3, JavaScript, JQuery, AJAX, and Boot Strap for creating the Web pages.
- Developed Frond End Web application by using Angular JS, CSS and JSF.
- Responsible for creating an API using Scala language.
- Responsible for creating Client-server system using Scala, AKKA framework.
- Implemented SOAP (JAX-WS) web services for data transfer.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Boot, security, error handling mechanism.
- Used Spring Framework and interacted with the backend database using MyBatis and mapped Restful services with MyBatis-Mapper.
- Developed REST based Micro services using the Spring Boot, Spring Data with JPA.
- Produced and consumed Kafka for data streaming.
- Implemented Spring Boot integration with Spring Session.
- Extensively working Core Java (JDK 1.8) with complex business logic.
- Hands on experience in using Hibernate and SQL to import the data from the database.
- Experience in integration of Amazon webservices AWS with anothers applications structure.
- Used No SQL database MongoDB to store and retrieve the user data from the applications.
- Used Jenkins AWS code Deploy plugin to deploy and Chef for Bootstrapping in AWS.
- Worked with JIRA tool for issue tracking.
- Experience in writing the Unit test cases in Junit.
- Configured the Docker Containers and creating Docker files for different environments.
- Used Building tools like Maven to build, package, test and deploy application in the application server.
- For deploying the application, we used JBOSS and we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Designed and implemented the backend layer using JPA.
- Created Stored Procedures and other SQL scripts using PL-SQL
- Used Log4J for implementation of logging information about the application state.
- Maintained GIT repositories for Devops environment: automation code and configuration.
- Created analytical matrices reports for release services based on JIRA tickets.
Environment: Java, JDK 1.8, HTML5, CSS3, JavaScript, JQuery, Boot Strap, Angular JS, React JS, MVC, REST Web Services, JPA, Spring Data, Spring Boot, Jenkins, Chef, Docker, Jackson, JPA, Kafka, JUnit, Selenium, JBOSS, CICD, Windows 7, JIRA, MyBatis, MongoDB, Scala, AWS, Eclipse IDE, PL-SQL, GIT/Stash.
Java Developer
Confidential, Naperville, IL
Responsibilities:
- Involved in Requirement Analysis, Designing and Developing on J2EE Environment.
- Followed Agile Methodology to develop and deploy the project.
- Created Class Diagrams and Sequence diagrams using UML modeling language.
- Developed User Interface using HTML, CSS, JSP, JSF and Struts Framework.
- Performed Client-Side Validations using Validation concept of Struts Framework.
- Involved in the development of JSP with custom tags, Java Beans and Servlets and performed integration into the Application System.
- Extensively involved in struts components development like action mapping in struts deployment descriptor file, Form Beans, Action Class for handling the Http request from the front-end, Backend, plug-ins in Struts Architecture.
- Used Object Relational Mapping for Persisting Java Objects in Hibernate Framework.
- Responsible for writing Persistence Java Beans and their XML Mapping files for Hibernate.
- Implemented Design Patterns like Front Controller, MVC, DAO and Service Locator.
- Implemented the EJB components and Java Beans to handle the business logic in an Application System.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Implemented Eclipse SDO framework to create mapping for SOAP request to POJO’s.
- Designed and developed the webservices using RESTful services.
- Developed several Session Beans for managing the business logic.
- Used Session beans to implement Session facade.
- Designed and Implemented Exception Handling using Java API.
- Performed Bottom-up approach for developing the web services using SOAP over Http 1.1
- Used Maven for building the project.
- Used JDBC connectivity for connecting the Oracle Database.
- Involved in writing complex SQL queries and Store Procedures.
- Responsible for deploying the application using WebSphere Server and worked with SOAP, XML messaging.
- Developed Selenium test cases for automated UI testing.
- Used JUnit to develop Test cases for performing Unit Testing.
- Worked with the QA team in documenting test cases and test scenarios.
Environment: Java, J2EE, Servlets, EJB, Hibernate, JSP, JDBC, JNDI, SOAP, Struts, WebSphere, Tomcat, Log4J, Eclipse IDE, Selenium, JavaScript, HTML, DHTML, XML, XSLT, Maven, Oracle 10g, Windows.
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Improved the inventory levels at retail stores and transport operations using advanced resource planning modules using J2EE, JMS (MQ) and RDBMS technologies.
- Designed and developed web applications to implement e-commerce (B2B and B2C) order processing and fulfillment.
- Designed front end pages (UI) using HTML, JavaScript, JSF and AJAX.
- Developed Web Application system using Spring Framework, Hibernate, Web services and JMS message transports.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Developed UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Used multithreading and socket programming to achieve peer to peer communication.
- Implemented business logic using Spring Beans and Data Access Objects (DAO) successfully.
- Application Design Documented for my entire requirement.
- Involved in implementation of front end validation component using Java Script, server-side validation component using Java classes.
- Implemented dynamically configurable logging messages in applications using log4j and Sl4j.
- Configured the Hibernate configuration files to persist the data to the Oracle Database.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate framework.
- Used Maven for building the entire web application.
- Deployed the application by using WebSphere.
- Involved in Unit Testing of the components using JUnit.
- Fixed the bugs which are identified in the Testing Phase.
Environment: Java, Hibernate, Spring, JMS, XML, Spring, SOAP and REST Web Services, SQL plus, Oracle, JUnit, HTML, JavaScript, JSF, AJAX Log4j, SOAP UI, Maven, Websphere7.1, Eclipse, Git, Maven, Tomcat, LINUX, Shell scripting.
Java Developer
Confidential
Responsibilities:
- Involved in requirement gathering and preparation of detailed design documents.
- Implemented the model view control (MVC) architecture.
- Developed servlets and JSP screens for client view by embedding with struts framework.
- Developed action classes, action forms, validator form and worked on switch actions and dispatch actions
- Worked on configuring the total web application using struts framework.
- Involved in the development of client view custom components using JavaScript, HTML and CSS
- Developed Java classes, which generate reports for the transactions
- Developed stored procedures and JDBC routines to update the tables depend on the information.
- Involved in bug fixing and Change Requests in the life cycle of entire application.
- Involved in Unit testing, Integration Testing and Maintenance stage.
- Developed ANT Scripts for building and deploying application to Windows/Solaris.
- Configured and deployed the application on Oracle WebLogic application server.
- Developed/Modified the SQL, Stored Procedure and Triggers.
- Used JPA to work with oracle database.
- Involved in different Maintenance Released for Framework and application support.
Environment: Java, J2EE, JSP, Struts, Servlets, HTML, CSS, JavaScript, Rational Rose, UML, JUnit, XML, XSD, UNIX, ANT, Oracle WebLogic, Oracle, Linux
Java Developer
Confidential
Responsibilities:
- Involved in requirement gathering, analysis, design and development.
- Developed the application based on MVC architecture.
- Java servlets were used as the common gateway interface between the client and server.
- Designed and implemented the UI using JSP, HTML, CSS, and JavaScript.
- Front end validations are written using JavaScript.
- Created JSP pages to display the doctor’s information dynamically using AJAX call.
- Created bean classes for JDBC connection and SQL quires.
- Involved in Java application testing and maintenance in development and production.
- Involved in developing the Confidential t form data tables.
- Maintained the Confidential t support and Confidential t data from database tables.
- Used PostgreSQL as the database and Eclipse as IDE for development.
- Worked on building and deploying the war files on Apache Tomcat application server.
- Participated in unit testing and bug fixing.
Environment: Java, Servlets, JSP, HTML, CSS, JavaScript, Linux, AJAX, JDBC, Eclipse, Maven, Apache Tomcat, PostgreSQL
