Java Full Stack Developer Resume
Dallas, TX
SUMMARY
- Experienced in a fast - paced Agile Development Environment including Test Driven Development (TDD) and SCRUM and SAF (Scaled Agile Framework).
- Experience with Java 8 Streams and Parallel Streams, Lambda Expressions and Functional Interfaces.
- Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such as Angular 4/6/8/9, Angular JS.
- Wide experience in designing and developing enterprise and web applications using JSP, EJB, JPA, Servlets, JAXB, JDBC, Spring, Hibernate and restful Web Services.
- Strong experience in building Service Oriented Architecture (SOA) based Web services such as SOAP and REST.
- Experience with design, development, and deployment of Spring Framework based web applications with Spring MVC, IOC (Inversion of Control), AOP (Aspect Oriented Programming).
- Expertise in Java IDEs such as Eclipse, JDeveloper, IntelliJ, My Eclipse and NetBeans.
- Extensive Experience in deploying Java/J2EE applications on Application Servers JBOSS, IBM WebSphere and WebLogic and Tomcat Web Server.
- Worked extensively in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML and XSL/XSLT and AJAX.
- Worked on Apache Kafka in building the real time data pipelines and for storing data in a distributed cluster application Deployment onPivotal Cloud Foundry(PCF)using CF push and urban code deploy.
- Experience in dealing with the databases of Oracle, MySQL, Mongo DB.
- Experience in using CI/CD tools such as CVS, clear case, SVN, GIT and Jenkins.
- Experience in Server technologies such as Spring Framework, Spring Boot, Spring Batch, Spring MVC, Hibernate, Servlets, RESTFUL, SQL, SOAP, Web Services, Apache Camel.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Fluent with the core Java concepts like Multi-Threading, Exceptions, Regular Expressions, Data Structures and Serialization, including Java 8 API like functional programing.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services, Pivotal cloud Foundry.
- Strong experience working closely with Users, Business Analysts, Project Managers, and Developers, to understand requirements, business processes for testing and attended regular walkthroughs
- Experience in Test Driven Development (TDD) using testing automation and procedures using selenium, Junit and TestNg.
- Developed Applications using Rule Engines, Drools and ILOG to validate the business User Roles.
- Experience in working with cloud platforms such as AWS and PCF.
- Experience in configuring and deploying web applications using Web Logic, JBOSS, Tomcat and Apache.
- Exposure on AOP concepts and techniques and implementation of cross cutting concerns using Spring AOP.
- Good understanding of Domain Driven Design (DDD), Micro services, Continuous Integration and Continuous Deployment (CI/CD) using Jenkins and Docker.
- Experience in dealing the database using CRUD, Joins and stored procedures operations of Oracle, SQL, PL/SQL.
- Experience in automating the infrastructure in AWS using web services.
- Deployed spring boot application on AWS Elastic Beanstalk.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Excellent presentation skills, self-motivated, highly committed to responsibilities.
- On a personal note, very dedicated, responsible, self-directed trouble-shooter who enjoys working with others sharing ideas and knowledge of the IT industry.
TECHNICAL SKILLS
Languages: C, C++, Java/J2EE, Python
Database Query Language: SQL, PL/SQL, HQL, PostgreSQL.
Web Technologies: AngularJS, TypeScript, HTML5, JavaScript, AJAX, CSS3, JSF, jQuery, Node JS and JSP.
XML Technologies: XStream, XML, XSD, XSLT, DOM, SAX, JAXP, JAXB, Apache FOP.
Distributed Technologies: RMI, EJB and Web Services (SOAP WS, SOA, Restful WS, AWS, Microservices, JSON, WSDL)
Databases: Oracle12C, DB2, SQL Server, TOAD, MYSQL.
Application/Web Servers: Oracle Web logic, IBM’s Web Sphere, JBoss, Apache Tomcat, PCF.
Framework: Struts, Spring Cloud, Spring IOC, Spring Data JPA, Spring MVC, Spring Batch, Spring Boot, Spring Security, JPA and Hibernate.
Tools: CVS, SVN, Maven, JUnit, Log4j, ANT, JIRA, Rational Rose, Radar, GIT, Bitbucket, Kanban Board.
Operation Systems: Windows, Unix, Max OS X, Linux.
IDEs: Eclipse, Net Beans, IntelliJ, RAD, STS.
PROFESSIONAL EXPERIENCE
Confidential, Dallas,TX
Java Full Stack Developer
Responsibilities:
- Worked in an Agile (Scrum) environment and participated throughout the SDLC process. Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo Confidential end of the sprint.
- Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Used Java 8 features like Lambda Expression and Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on an iteration.
- Worked on Apache Kafka in building the real time data pipelines and for storing data in a distributed cluster application.
- Worked on UI using Angular 8/9 for SIK project, used Angular feature like dependency Injection, Data-binding, Filters, Directives, Templates, Services.
- Developed click drop-downs using angular-bootstrap-context menu on user click. Also involved in writing application-level code to interact with Restful APIs, Angular 8/9 using AJAX & JSON.
- Authentication and Authorization of the application was implemented using Spring Security and OAuth2.
- Developed certain features of the application functionality i.e., CRUD (create, read, update, delete) features using Angular 8/9 and Responsive Design on click of Glyph icons.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Worked on setting up Maven scripts to build, package, and deploy application code to the Servers and worked on continuous integration servers like Jenkins.
- Cloned docker images from hub to setup (PostgreSQL image) local development environment.
- Build application and database servers using AWS EC2.
- Developed the application with Micro-Service architecture and deployed on AWS Cloud.
- Developed necessary parsing and XML construction logic using XML parser APIs JAX-B.
- Migrated the production PostgreSQL schema to the new AWS RDS Aurora instance.
- Created Splunk dashboards and generate reports using Splunk for multiple applications and batch jobs.
- Automate build process through Maven build framework and responsible for multiple projects structure creation with Maven from scratch.
- Used Postman, Soap UI and swagger for functional testing.
- Used Junit 5 and Mockito for developing Test cases and Cucumber for Test Scripts for the Application using TDD.
- Deployed the application on IBM WebSphere Application Server.
- Used Maven dependencies to provide libraries to our Micro services.
- Coordinated with the team on day-to-day activities such as requirements, task assignments, Code Reviews, development activities, code deployments to test environments using Jenkins, DB Changes & Config changes on the server.
- Responsible for production support, enhancements, bug fixes.
Environment: Java 1.8, J2EE, HTML5, CSS3, Angular 8/9, Spring Boot, Spring Security, Hibernate, Micro Service, Amazon Web Services, Apache CXF, JAX RS, JSON, REST Web Services, Web Sphere, Junit, Mockito, Cucumber, PostgreSQL, Postman, Jenkins, Bitbucket, Rally, Jira, Confluence, Docker, Splunk.
Confidential, Phoenix,AZ
Java Full Stack Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Worked on existing Spring boot application. Created new REST webservice according to requirement and updated and enhanced existing REST web services.
- Participate in design and documentation of new Micro services. Used Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy Microservices.
- Developed UI to seamlessly combine the new module with existing login system using Angular 8.
- Developed Web Application by integrating Angular 8 which is further integrated with Web Services.
- Developed static pages using SCSS and implemented services for integrating back-end Restful Server, then display the well-organized result in web pages by writing directives, services, and route providers. Also, used filter to make the data searchable and sortable.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
- Worked with Mongo DB to store non-relational data into collection and retrieve them whenever required.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Configured AWS Cloud watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Developed JMS and RabbitMQ components to send messages from one application to other application internally.
- Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
- Implemented DevOps patterns Using CI/CD tools Jenkins, Git, Jira andDockerregistry.
- Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
- Used Git for version control tool and IntelliJ idea for IDE and Used JIRA as a defect tracking system for all projects.
- Involving in Building the modules in Linux environment with ant script
- Log4j framework has been used for logging debug, info & error data.
- Performed the technical design reviews and code reviews.
- Worked in Agile Scrum environment using SDLC tools like Git, Jira, Jenkins, Maven for build packaging and deployments of the application components.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, JavaScript, Angular 8, Spring IOC, Spring Security, Spring, XML, JSON, Git, JAX-RS, Swagger, Hibernate, JDBC, Rabbit MQ, Oracle, Mongo DB, Mockito, Gradle, Jetty, Jenkins, Web Sphere, JMS, Restful, SOAP, Soap UI, Agile Methodology, Log4J, JIRA Linux and IntelliJ.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing pages using HTML, CSS, JSP with Ajax calls in jQuery to retrieve data as JSON Object from back-end Restful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used AngularJS filter to make the data searchable and sortable.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Batch, Spring Security, Spring AOP, Spring Transactions, Spring ORM, Spring JDBC modules.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
- Experience in software build tools like Gradle, Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Implemented Spring Boot Microservices and consumed REST based web services.
- Experienced in working with Spring Security for integrating form-based authentication to the application.
- Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Experienced in testing API end points using Postman with PUT, DELETE, POST and GET methods.
- Strong knowledge of the Pivotal Cloud Foundry (PCF) concepts.
- Involved in the migration of pre-production environment to Pivotal Cloud Foundry (PCF) and deployed microservices to Pivotal Cloud Foundry (PCF).
- Developed Spring Boot application and integrated Apache Kafka for consuming the messages from Kafka Topic.
- Used Kafka Producer and Kafka Consumer classes for pushing and pulling the messages from the Kafka Topic and worked with bootstrap URL’s, certificates and serializer/de-serializers.
- Experienced with continuous Integration and Continuous Deployment (CICD) with Jenkins.
- Implemented responsive WebUI and made better user experience using SASS and Bootstrap.
- Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
- UsedSQLqueries using Joins and Stored Procedures to fetch / write required information to database tables.
- Hibernateis used for one web service implementation which is invoked from IBES application.
- UsedOracle as data base to persist and retrieve information usingSQL DeveloperTool.
- Worked in Agile and Test-Driven Development (TDD) environments.
- Used Maven as a build tool for the project.
Environment: Java 1.7, J2EE, HTML5, CSS3, Bootstrap, JQuery, JavaScript, Angular JS, Spring IOC, Spring Security, Spring Batch, Spring MVC, XML, JSON, Git, JAX-RS, Hibernate, JDBC, Oracle, Maven, Jenkins, JMS, Restful, Agile Methodology, Log4J, JIRA and IntelliJ.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
- Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
- Established Database Connectivity using JDBC for MySQL.
- Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
- Used Log4J for application logging and notification tracing mechanisms.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
- PreparedJUnittest cases and executed the test cases usingJUnit.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Used GIT to check-in and check-out and Confidential -ordinate among team members for Version Controlling.
- Used Eclipse IDE to integrate different frameworks to build application.
Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, Restful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT, Jetty and UNIX.
