Java Full Stack Developer Resume
Tulsa, OK
SUMMARY:
- Over 8 years of experience as a Java/J2EE Developer in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies. Using software methodologies like Agile/Scrum and Waterfall.
- Good knowledge on Object Oriented Analysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases.
- Having Extensive experience on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
- Expertise in Java Servlets, JSP, JMS, JDBC, Frameworks (spring, Hibernate) in Implementing web based and enterprise solutions.
- 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.
- Strong design and development experience in J2EE technologies including JSP, Servlets, JDBC, JNDI and JMS.
- Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of Control (IOC), Spring Boot, Spring DAO, Spring ORM (Hibernate), Spring Security.
- Having Experience in development of Restful services using Spring Boot
- Experience in using Hibernate as ORM tools and Java Objects.
- Proficiency in webservice applications both producing and consuming REST (Rest Easy, Jersey) API and Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based webservices and WSDL, UDDI in XML and JSON formats.
- Experience in Microservices architectures for implementing the client server business applications by using MVC.
- Experience in writing SQL Procedures/Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g/12C, DB2.
- Good experience in writing application on No SQL database like MongoDB.
- Experience in developing the User Interface (UI) Applications and professional web applications using HTML5, CSS3, JavaScript, Angular, jQuery, AJAX.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Good experience in working with App/Web servers like Tomcat, WebSphere, JBoss, WildFly.
- Experience on fixing production issues while deploying the application and provided the production support while the application is in UAT.
- Experience in developing Unit test cases using Junit Frameworks.
- Experience in dealing with CI/CD tools like Jenkins, Git Stash.
- Exposure building Java applications using tools like ANT, MAVEN, GRADLE.
- Experience on log4j API for exception handling, logging of the errors, warnings, messages throughout the code
- Experience in version control tools like GitHub, Bit Bucket, source tree.
- Experience in using Ftp tools such as FileZilla, Putty and project defect tools like Rally and JIRA.
- Having Interpersonal, Communication, Team-Coordination, Presentation skills, Self-starter and Customer Focused.
TECHNICAL PROFICIENCIES:
Languages: Java, J2EE, XML, Unix Shell Script, JavaScript.
Databases: SQL Server, Oracle 11g/12c, DB2, Mongo DB.
Web Technologies: JSP, JSON, Servlets, XML, HTML, CSS, JavaScript, Angular 6, JMS.
J2EE Technologies: Spring, JDBC, Java Beans.
Web Servers: Tomcat, IBM WebSphere, JBoss, WildFly.
Database Tools: TOAD, SQL Developer, Db2 visualizer, IBM data studio.
Operating Systems: Unix and Linux.
IDE’s: Eclipse, STS, RAD, IntelliJ.
Frameworks: Angular, Spring 5.x/4.x/3.x, Hibernate 3.x/4.x, JSP and Spring MVC, spring boot
Tools & Packages: GIT, GitHub, Maven, Gradle, Jenkins, ANT, Log 4J, Mockito, Junit, Jenkins, JIRA, Swagger.
SDLC Methodologies: Agile, Waterfall and Scrum Models.
WORK EXPERIENCE:
Confidential, Tulsa, OK
Java Full Stack Developer
Responsibilities:
- Designing & Developing business logic in service class as per Business requirements with Java core, collections and java 8 features like creating resource classes, lambda expressions, Local Date objects, fetching documents from database.
- Agile development (2week sprints/Iterations), Test Driven Development (TDD), Junit, Maven, JIRA issue navigator is part of every day’s work.
- Worked on JAVA8 and ibatis to Hibernate migration projects.
- Experience of work using stored procedures from DB2 and Oracle.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot maven project.
- Implemented Hibernate from scratch to connectivity with database to the application.
- Used Hibernate annotations for mapping between POJOs and Tables in the Database.
- Using Spring Boot for developing microservices, Soap to retrieve data from client-side using Microservice architecture.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria.
- For deploying the application, we used JBOSS and WILDFLY we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
- Developed Persistence object using Hibernate and Java Persistence API (JPA).
- Developed spring boot application by using the Crud Repository interface build up on the API(JPA)
- Worked on database interaction layer for insertions, updating and retrieval operations of data from Db2 and Oracle.
- Developed Spring boot application with microservices and deployed it into AWS using EC2 instances.
- Experience on LDAP, JWT integration in Spring Boot maven application for Single Sign On (SSO) page user integration deployed in JBoss and WildFly applications.
- Used Amazon Cloud Watch to monitor AWS and Amazon Cloud Watch logs to monitor Shared Directory application.
- Used AWS in which we have R53 entries where the bunch of hosts are present on which our application is deployed.
- Involved in migrating existing monolithic application into SOA Architecture based RESTful Service and deployments were done using Docker.
- Configured the Docker Containers and creating Docker files for different environments.
- Implementing the Swagger in spring Boot maven application by testing the web module.
- Expertise in development of Single Page Application (SPA) using Angular Framework and Angular libraries such as Angular CLI, Angular Material and implemented third-party libraries.
- Implementing the data service, routing module and development on components using angular CLI.
- Working on Atlassian products like Jira, Bitbucket, and Confluence for Issue tracking, Code review and documentation.
- Using Git, Configuring and Managing Source Code and Resolving Code Merging Conflicts in Collaboration with Application Developers.
- Following Agile methodology and SCRUM meetings to track, optimize features to customer needs.
Environment: : Agile Methodology, JBoss, WildFly, Eclipse, Spring, Spring boot, Hibernate, Db2, Soap Web services, Oracle 12c Database, SQL Server, Windows, Unix, Linux Servers, docker, HTML5, CSS3, JSP, Java script, Angular, Soap UI, Maven, Bit bucket, Git.
Confidential, Greenville, SC
Java Full Stack Developer
Responsibilities:
- Following Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
- Used test driven development TDD approach for application development.
- Implemented Java 1.8 features for the existing application wherever required.
- Implementing SOAP web service components using JMS, Mule ESB.
- Developing Core Java programs for all business rules and workflows using spring MVC framework
- Used Java 8 features such as functional interfaces and lambda expressions
- Developing code for SOAP Web services using XML and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
- Involving with bug fixing on functionality, performance and designing issues with JavaScript and Angular.
- Wrote unit testing codes using JUnit, resolved bugs using Eclipse's debugging tool.
- Used SOAP UI, POSTMAN and Swagger for testing endpoint URL's and development of webservices.
- Used JMS (MQ Series) to communicate between the components and configured on the server.
- Written SQL queries such as Insert, Update, Delete, Alter and Joins to fetch the required data from SD database using SQL developer.
- Experience on LDAP integration in Spring Boot maven application for Single Sign On (SSO) page user integration deployed in WebSphere application.
- Analyzed large volume of data in UNIX environment during production hours.
- Usage of FTP clients such as FileZilla for comparison of local files to server files, synchronized directory browsing and server bouncing at higher levels.
- Coded different deployment descriptors using XML & Generated War or Jar files are deployed on WebSphere Server.
- Involved in production support for fixing bugs in the production environment.
- Extensively using Jenkins to build and deploy the application into QA environment and production environment.
- Using Git as a version control tool for our stacks and updated code, resolved conflicts using it.
- Added security for service layer methods using Spring Security.
- Used the Rest Templates in the spring services to call the rest web services.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Developed code for obtaining bean references in Spring IoC framework.
- Utilized AWS EC2 instances to deploy Docker containers with micro services architecture.
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Performing code branching and merging using Source Tree when implementing new features.
Environment : agile, Core java, Java 8, LDAP, J2EE, Spring MVC, Spring Data MongoDB, Spring Boot, JMS, Eclipse IDE, JMS, SOAP, Swagger, Mongo DB, Angular, JavaScript, Tomcat Server, Splunk, Rally, Maven, GIT, Source Tree, Bit Bucket.
Confidential, Coppell, TX
Java Webservices Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Upgraded existing UI with HTML 5, CSS3, JQuery and Bootstrap with AngularJS 2.0 interaction.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Hibernate and handled the security using Spring Security.
- Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the database.
- Produced Restful Web services using JAX-RS and Jersey Framework.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Deployed web components, presentation components and business components in WebLogic Application Server.
- Developed Micro services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Worked on developing the automation scripts using Selenium and executed the JUNIT tests.
- Involved in installing and configuring Maven for application builds and deployment
- Configured and customized logs using Log4J.
- Used JIRA to assign, track, report and audit the issues in the application.
- CI/CD pipeline management through Jenkins.
- Developed restful webservices using Google Oauth and Microservices token system from scratch to give xml responses to the clients.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment : Java, J2EE, Spring Framework, Spring MVC, Docker, Hibernate, Bootstrap, HTML, JSP, CSS, JavaScript, jQuery, AJAX, Rest Webservices, Microservices, Spring Boot, JSON, WebLogic Application Server, Junit, GIT, Maven, Jenkins.
Confidential
JAVA DEVELOPER
Responsibilities:
- Worked in a Waterfall work environment with Content Management system for workflow management and content versioning.
- Developed Frond End Web application by using Angular JS, Bootstrap, HTML, CSS3 (SaaS) and JSF.
- Worked extensively with Core Java, Multithreading, and Collections.
- Worked on Spring DAO module encapsulated using DAO pattern to implement persistent layer components.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Used different Spring modules and wired different layer components using Dependency Injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Used JSON, XML, XSL and XSLT for consuming RESTful Web Services.
- Migrating existing application into REST based Services to provide all the CRUD capabilities using Spring Security.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- For deploying the application, we used JBOSS and we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Used Rabbit MQ for underwriting process development.
- Used Maven and configured POM file in building and managing application.
- Used TDD to write unit test cases as well as performing code reviews of other developers using Junit.
- Worked with Selenium IDE to generate test cases.
- Worked with JIRA tool for issue tracking
- Used Log4J for implementation of logging information about the application state.
- Used JUNIT to perform unit testing and develop test cases.
- Maintained the code base using SVN version control system.
- Actively involved in all the status calls with management and demos with business personnel.
Environment: Core Java, Java, HTML5, CSS3 (SaaS), JavaScript, jQuery, Spring MVC, Boot Strap, Angular JS, MVC, REST Web Services, SOA, Spring Data, Spring Boot, Spring Integration, RabbitMQ, Junit, Selenium, JBOSS, CICD, Windows 7, JIRA, Oracle, Eclipse IDE, PL-SQL, GIT/Stash.
Confidential
JAVA DEVELOPER
Responsibilities:
- Followed Waterfall methodology for developing the application.
- Understand the Requirements and Functional Specifications of the Project.
- Applied various complex SQL queries.
- Wrote front-end code for developing new pages using HTML, CSS, and JavaScript.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Developed application using Eclipse IDE.
- Developed the data access classes using JDBC and SQL queries
- Used Servlets to write server-side programs.
- Interaction with the database is accomplished through JDBC.
- Worked with POJO for handling data coming from the legacy systems.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Proficient with Web Services framework and writing XML based Web Services.
- Used LOG4J, JUNIT for debugging, testing and maintaining the system rate.
Environment: Java Script, HTML, CSS, Eclipse, SVN, EJB, Servlets, JDK, EJB, JDBC, My SQL server, ANT, LOG4J, JUNIT.