Java Full Stack Developer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- 5+ years of experience in the IT industry with expertise in Software Analysis, Design, Development, Implementation, and Testing of Object - Oriented applications using Java and J2EE.
- Strong programming expertise in Java, JavaScript, Rest API, GIT, J2EE, JDBC, Jenkins, object-oriented programming, Spring framework, Spring boot, SQL.
- Experience working with various methodologies based on Agile, Waterfall Model.
- Experience in J2EE Design Patterns like MVC, Singleton pattern.
- Experienced in developing the UI pages from scratch using HTML 5, CSS 3, jQuery, JavaScript, Reactjs, Nodejs, AngularJS, Bootstrap, AJAX Tag Libraries.
- Thorough understanding of JSON, Junit, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming.
- Familiar with DevOps tools and experience in CI/CD software.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Extensive experience in developing Microservices using Spring Boot.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Experience in developing scalable solutions using NoSQL databases CASSANDRA, MongoDB.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using.
- Good Knowledge on deploying the micro - services in Dev space of pivotal cloud foundry and to deploy in higher environment.
- Hands on Experience in deploying apps to Cloud using Pivotal Cloud Foundry.
- Experience in designing and building systems for high availability, security, scalability and high - volume transactions
- Good understanding/noledge of Hadoop Architecture.
- Hands-on experience on major components in Hadoop Ecosystem including Hive, PIG, Sqoop, Flume and noledge of Mapper/Reduce/HDFS Frame work.
- Expertise in building and deploying reliable, scalable and highly available transactional applications using the WSAD, Eclipse, Netbeans, platform.
- Development experience with, Java, JSF, Angular.
- Extensive experience of designing and developing software applications with Entity framework, the EJB, Annotations, Java, JSP, Servlets, Java Beans, LINQ JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Services (SOAP& RESTful).
- Thorough understanding and experience using JEE platforms Weblogic and/or JBoss.
- Extensive experience in Java, J2EE technologies such as JDBC, Servlets, JSP, Struts, JSF, EJB, Spring, Web Services, Hibernate, JMS, XML, XSD, XSL and JNDI, AJAX.
- Hands-on experience in using Eclipse, Mockito, TestNG for building, logging, testing and Visual Source Safe, CVS and SVN for version control.
- Expertise in application development Middleware Backend using Java /J2EE, Mainframe, Apache Camel, Spring framework DB2.
- Experience in using different version controlling/tracking Subversion, CVS, GIT, SVN.
- Experience in deploying the Web/Application servers like Tomcat, WebSphere, WebLogic and JBOSS Servers.
- Experienced in integration and deployment of applications using tools such as ANT, Gradle and Maven.
- Experience in Spring Cloud Eureka for Discovery Server implementation.
- Involved in Developing, maintaining, enhancing, and testing the client systems of moderate to high complexity using Go Lang, Java
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/Containers.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
TECHNICAL EXPERTISE:
Java/J2EE Technologies: Servlets, JSP, JSF, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Multi-threading, Java Networking, JIRA.
Programming Languages: Java 1.7/1.8, C++, C, PL/SQL.
Application/Web Servers: WebLogic, WebSphere, JBoss, Apache Tomcat.
Frameworks: Struts 2.x/1.x, Spring 2.0/3.0/4.0, Hibernate 3.x
IDEs: Eclipse, IntelliJ, NetBeans
Web technologies: AngularJS, Angular 2/4, JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML5, CSS3.
Web Services: REST, SOAP, JAX-WS, WSDL, Axis2, Apache CXF
Testing technologies/tools: JUnit, Selenium
Databases: Oracle 10g/11g, DB2, MongoDB, SQL server and MySQL, Cassandra.
Version Control : CVS, SVN, Rational ClearCase, GIT.
Build Tools: ANT, Maven, Gradle.
Platforms: Windows, Linux, MacOS.
WORK EXPERIENCE:
Confidential, Indianapolis, IN
JAVA Full Stack Developer
Responsibilities:
- Discuss business requirements with business analysts, end-users, and recreate these into technical requirements, system design, functional specifications and specifications with business.
- Participate in the full SDLC/Agile cycle engagements, including meetings, iterative development, estimations, and design sessions.
- Employ the latest technology to re-build legacy apps and determine best technology for new application initiatives.
- Design and Development of Serverless architecture-based Rest APIs using AWS Lambda, AWS API gateway, AWS Step Functions etc.
- Create AWS services/resources as code with AWS CDK.
- Design and Implement efficient, scalable Node.js server-side applications with Facade design pattern and NestJS framework.
- Design and development of Microservice architecture-based Rest APIs with Spring Boot and Spring JPA.
- Implement CI/CD pipelines (Build& Deployment scripts) as code by using Bamboo specifications.
- Involve in designing complex JSON data models to support for persisting data of various APIs.
- Troubleshoot the issues with JWT Bear token service calls, Service gateway, Service registry and Resource server (API).
- Implement unit/integration test cases with Jasmine, Mockito and Postman Newman tool.
- Implement project code quality gate checks as pull request reviewer in Bitbucket.
- Develop and implement best practice standards to ensure efficient, clear, and reusable code, and work with other developers to ensure code standards / best practices are being implemented.
- Used Microservice architecture with Spring Boot to the development of Kafka-based messaging solutions.
- Worked on Cassandra Data modelling, NoSQL Architecture, DSE Cassandra Database administration.
- Involved in migrating data from Oracle to Cassandra.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, Virtual Private Clouds (VPC).
- Spring MVC Framework design pattern is used to have relationships between application components.
- Developed the microservices using Spring Cloud with components of Netflix OSS ( Eureka, Zuul, Hystrix, Ribbon, Feign)
- Used Spring Boot Actuator for application's configuration properties in various environments.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Used Jenkins as Continuous Integration tool to deploy Spring Boot micro services by implementing the CI/CD methodologies.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and have noledge on containerization orchestration using Kubernetes.
Confidential, phoenix, AZ
JAVA Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing, followed Agile methodology in the Scrum Cycle model.
- Implemented in J2EE design patterns like MVC, Singleton and Factory.
- Used Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
- Worked with Angular 6 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications and worked with Angular 2 directives, components, pipes, injectables.
- Enhanced legacy application by building new components in Angular 4 and Angular 6 , typescript.
- Used Java , JavaScript , Rest API , GIT, J2EE, JDBC, Jenkins, object-oriented programming, performance tuning, Spring framework, Spring boot, SQL and XML .
- Developed UI using HTML5, CSS3, Ext JS, Bootstrap and jQuery for interactive cross browser functionality and complex user interface.
- Spring MVC Framework IOC design pattern is used to have relationships between application components.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Developed the Spring Features like Spring MVC , Spring DAO, Spring Batch, Spring Security, Spring Integration.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
- Design a framework which uses iBatis instead of DataEntity to interact with database.
- Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Experience in developing and deploying the micro services applications in Pivotal Cloud Foundry (Paas) cloud platform and CF command line interface.
- Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations on VMware virtual infrastructure (on-premesis)
- Make sure dis new framework is in Sync with DataEntity framework so dat we can replace Data Entities with iBatis, with minimum code change.
- Installed application on AWSEC2 instances and configured the storage on S3 buckets .
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Built an Application and deployed microservices in the AWS Cloud using Docker containers .
- Experience building REST based APIs and integrations using Go Lang.
- Developing CI/CD roadmap and implementing to the project to break up monolithic build script.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with halp of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Worked on NoSQL databases including HBase, Cassandra and Mongo DB.
- Good noledge on JSON to make connections between server and databases like Couch Base DB, MongoDB and MySQL
- Used continuous integration tool Jenkins for End to End automation for all build and deployments.
- Handled Architecture of Batch Framework using the Apache Camel Framework .
- Involved in developing the Apache Camel Batch Job Components dat facilitates the delivery of the messages between the endpoints.
- Participated in deploying the application into Docker container and Kubernetes within a pipeline built by Jenkins.
- Created and executed JMeter scripts for performance testing of portal
- Resolved bugs/defects in application by using GIT as version management.
- Used Gradle as a Build tool and retrieved all dependencies for the application.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase.
- Performed UI and front-end testing using Selenium . Developed test case and performed unit testing using JUnit .
- Worked with Docker engine and Machine environments, to deploy the microservices for scalable applications and worked on creation of custom docker container images, tagging and pushing the images.
Environment: Java8, Spring Boot, Spring MVC, Micro Service, Kafka, Cassandra, Hibernate, XML, Java Script, Eureka, Angular4/6, HTML5, CSS3, Gradle, JIRA, Selenium, JUnit, GIT, Tomcat Application server, AWS, Docker.
Confidential, Framingham, MA
Sr.JAVA Developer
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Implemented in J2EE design patterns like MVC, Singleton and Factory.
- Used Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
- Worked on Angular2 Templates, directives, Routing and navigation, Components, Services, Pipes and Data Binding.
- Developed UI Layer for the application using HTML5, CSS3, ReactJS, Node JS.
- Worked on Angular 2 and Angular 4 technology for one complete project in rebasing the UI of the application.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging.
- Used Spring Frameworks including- Spring Core, Spring IOC, Spring AOP, Spring ORM and Spring Batch. Implemented authentication, authorization and access -control using Spring security.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Contributed Full stack development in native Golang backend, native JavaScript, and Bootstrap Framework for financial web application between advisers and their clients.
- Involved in Test Driven Development. Written automated unit test functions in Golang to cover the API code.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Implemented MVC architecture using Jakarta Struts framework, worked on Spring/Hibernate Applications
- Developed UI screens using CSS and jQuery .
- Prepared statements are used for communication with MySQL database
- Administering MS SQL Server by Creating Logins and assigning appropriate roles.
- Design and Developed using Webservice using Apache Axis 2 on JBOSS .
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Performed Java web application development using J2EE and NetBeans .
- Used JBoss application server to deploy application into Production environment.
- Responsible for the total, efficient and profitable operations of a CVS .
- Used Visual Source Safe for Version Control .
- Worked on performance tuning of cluster using MongoDB, configured internode communication between MongoDB nodes and client using SSL encryption.
- Used Maven as a Build tool and retrieved all dependencies for the application.
- Worked with Docker engine and Machine environments, to deploy the microservices for scalable applications
- Continuous integration services are provided for software development using JENKINS.
- Created JUnit test suite to automate the testing of the business logic.
- Implemented Selenium Web Drivers and Protractor for testing the UI components.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
Environment: Java 8, Eclipse IDE, HTML5, CSS3, PCF, React JS, JavaScript, Spring MVC, Spring ORM,AWS, Cassandra, API MongoDB, Maven, RESTFUL, log 4J, GIT, JBoss, SVN, JUNIT.
Confidential
Jr. Java Developer
Responsibilities:
- Interacting with client for requirements, discussing the feasibility of requirements, designing the layout of web pages and participating in the development.
- Implemented Agile development practices as per the application requirements.
- Involved in Agile Scrum methodology, Sprint and Release Planning meetings.
- Implemented the User interface using Spring MVC, jQuery, JSP, HTML, JavaScript, XHTML .
- Developed Spring Action Classes for controlling logic and data transfer between UI and DB , used command pattern actions, to embed multiple actions in a single action class.
- Implemented Spring Beans using IOC , AOP and Transaction management features to handle the transactions and business logic.
- Implemented REST based web services using Spring Web MVC , to publish vendor Information, customer information.
- Implemented Hibernate data source, JDBC data source and JMS connection in spring configuration files.
- Implemented Spring Unit testing using Junit frameworks.
- Involved in System testing, and bug fixing, worked with QA Team to execute the business scenarios and fix the QA finds.
Environment: Java, Servlet, JSP, JSF, Spring, REST, Apache storm, JPA, Oracle, GIT, RAD, jQuery, JavaScript, CSS, Sprint Tracking tool, Tomcat, Linux.