Java Software Developer Resume
MN
SUMMARY
- Over 8 years of IT involvement in all phases of Software Development Life Cycle (SDLC), such as Analysis, Design, Implementation, Testing, and Maintenance of various Web Based applications using JAVA/J2EE technologies and Integration Technologies.
- Extensively followed Agile Development methodologies like including Scrum dealing wif Sprints and traditional models.
- Extensive experience in Web application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JMS, SOAP, Spring, Hibernate, RESTful, JavaScript, AngularJS, AJAX, XML and HTML.
- Great Knowledge in Cloud (AWS) incompatible wif Microservices.
- Extensive Knowledge in Release management including the CI/CD pipeline.
- Perform initial log analysis and troubleshooting to identify the cause of application issues/Root Cause Analysis.
- Involving in design calls and understanding the functional requirements creating the design Document.
- Experienced in implementing REST Microservices using Spring and spring boot. Generated Metrics wif Spring Actuator.
- Good Knowledge in Java/J2EE/MVC design patterns worked on singleton and MVC Design Patterns.
- Experience in Writing the Junit Test cases and specific to the Layer level (Business Objects and Data Access Layer Level).
- Experience in writing the PL/SQL and writing the SQL queries and Creating the Indexes and Triggers and Views and Functions.
- Great Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/J2EE application development.
- Experience in Application servers like Tomcat and WebSphere and JBoss and WebLogic.
- Extensive experience in UNIX, Linux commands, and Deployment of Applications in the Server and the ability to work TEMPeffectively on Windows platforms.
- Extensive noledge on Oracle, MYSQL, DB2, No - SQL as Mongo DB, and Cassandra.
- Experience in Configuration Management tools like SVN, CVS, and Git.
- Experience in Web Apps - ReactJS, Redux, GraphQL.
- Experience in designing and developing multi-tier enterprise applications using Java 1.7/1.8, JEE & related technologies such as Servlets, Struts, Spring, JDBC, Hibernate, JPA, JMS, XML, JSP, HTML, and Web services.
- Extensive Knowledge in Continuous and Integration and Continuous Deployment wif Jenkins and Docker and Kubernetes.
- Has good noledge in the partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Great experience in working wif various web technologies such as HTML, CSS, jQuery, XML.
- Exposure in cloud service-related databases like PostgreSQL and MongoDB.
- Good experience in working wif various AWS services such as EC2, Elastic Beanstalk, S3, and CloudWatch.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
TECHNICAL SKILLS
Computer Skills: Oracle, SQL-Server, MySQL server, DB2, MongoDB, Cassandra.Windows, Mac, Linux, and Unix.
Programming Languages: Java, C, C++, SQL, and PL/SQL.
Tools: and Framework Spring Boot, Spring, Hibernate, Spring MVC.
J2EE Technologies: Servlets, JSP, JSF, EJB, JSTL, JNDI, JMS, Web Services, SOAP, JDBC, and RMI.
Java Script Technology: Angular JS, Node JS, and React JS.
Web Technologies: HTML, CSS, JavaScript, AngularJS, JSF, AJAX, XML, XSLT, and Java Beans.
Databases: Apache Tomcat, WebSphere, Web logic Application server, and JBOSS.
IDE / Tools: Eclipse, IntelliJ, and NetBeans.
Tools: JUnit, Mockito, Soap UI, Log4j and JRA.
Methodologies: Agile, Waterfall, Test Driven Development.
PROFESSIONAL EXPERIENCE
Java Software Developer
Confidential, MN
Responsibilities:
- Involved in Design calls and Understanding the Functional Requirements based upon the functional requirements creating the technical design documents.
- Implementation of the Layer Level Architecture in the development of services.
- Load Balancing the Microservices Application by using the Kubernetes.
- Testing the API by using the POSTMAN and Swagger.
- Used XML/JSON as a message exchanging format.
- Used issue tracking tool JIRA and version control tool GIT Hub.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, React.js, Redux, and Bootstrap.
- Created the design Views in-house and cloud implementation.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Development of Microservices and deployment in cloud ENV.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.
- Used ReactJS for templating for faster compilation and developing reusable components.
- Worked in Amazon Web Services AWS - S3, Glacier, EC2, VPC, SNS, SQS.
- Working on migrating existing legacy code to web services (SOAP & RESTful).
- Used Spring Boot which is radically faster in building cloud microservices and develop Spring-based applications wif very less configuration.
- Used Node JS in the development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using the scope.
- Developed Gateway Service using Netflix Zuul wif Eureka Service Registry to redirect service calls and created Spring Cloud Config Server Using Spring Boot to configure the application.
- Create team-specific Agile process flow in JIRA to move tasks from one activity to another.
- Development of a Continuous Integration/Continuous Delivery (CI/CD) infrastructure using Agile development methodologies for large-scale JAVA and C++ applications.
- Deployed applications on JBoss Server on IntelliJ and Eclipse platforms.
- Used extensively OOPS, Core Java, (J2EE, Collections, multithreading, and exception handling), Servlets.
- Built Web pages that are more user-interactive using HTML, CSS, RESTful API Services, JavaScript, Git, and JSON.
- Done wif Create DB, Collection, Documents, Projection, Aggregation, Replication, Sharding, Back up using MongoDB.
- Developed Splunk reports that provide a high-level overview of the Application Health.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.
- Developed service layer application by using REST API, SPRING BOOT, and JAVA 1.8, build tool MAVEN, and application server Tomcat.
- Strong understanding of Microservices Design patterns - Hystrix, DTD, Aggregator, and Proxy Chaining.
- While the Development of services writing the JUNIT, test cases.
- Followed Agile methodology for project development.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Used HIBERNATE as an ORM software to make a connection between java application and database including performed database operations.
- Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
- Wrote services to get and persist the data to elastic search.
- Worked wif Google Cloud Pub for logging and tracing and deployed to Kubernetes to track the application in preproduction and production environments.
- Following Agile practices to develop and deliver the requirements.
- Experience in analysis, design using UML.
Environment: Agile methodology, Java 1.8, J2EE, Hibernate, PA, GCP, Spring framework modules, Oracle, Maven, JAX-RS, Log4J, WEBLOGIC 12C, Spring Boot, Micro services, Elastic search, STS, GIT, Kafka.
Java Software Engineer
Confidential, Menlo Park, California
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, architecture design & development.
- Resolving User Interface issues using various front-end technologies such as HTML, CSS, JavaScript, Angular JS, Bootstrap, jQuery, and AJAX
- Worked wif Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring Batch for processing a large amount of data like transaction management, job processing, resource management, and logging.
- Worked wif MongoDB to store non-relational data into the collection and retrieve them whenever required.
- 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.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Worked wif JUnit Regression Test Framework to implement unit testing, accelerate programming speed, and increase the quality of code.
- Worked in Resolving the Venerability issues which are identified in Checkmarks.
- Code Quality issues resolving which are identified in Sonar.
- Sonar is configured wif Jenkins, to automate the Build process and checkmarks also.
- Developed the Rest API by using the Spring MVC Application based.
- Worked on converting the Monolithic to Micro-Services Development.
- Development of Micro-services by using the 12-factor Implementation.
- Implemented Angular JS component router for navigation. Worked wif Angular JS Directives, Injectables, pipes, Components.
- Programmed in Angular JS to upload images/files to the AWS S3 browser from the Front-end by installing the NPM package of AWS-SDK.
- Created Typescript reusable services and components to consume RESTAPI’s using Component-based architecture provided by Angular JS.
- Involved in writing SQL and Stored Procedures for handling complex queries wif help of TOAD and access them through Java Programs from Oracle Database.
- Developed a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Used the various annotations from Netflix framework and spring boot, spring cloud for load balancing, for enabling circuit breaker pattern.
- Developed and delivered SOAP-based Web Services and used Apache-CXF and SOAP UI to test the services.
- Worked on integrating Spring wif the Elasticsearch and developed APIs to read and publish data from the Elasticsearch cluster using a native Java transport client as well as a REST client.
- Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
- Parsed those XML messages using JAXB and tan store the data into Oracle Database using Spring JDBC.
- Developed messaging module using Spring JMS and ActiveMQ.
- Swagger used for testing the Micro-Services and used the code generation.
Environment: Agile methodology, Java 1.8, HTML5, CSS3, GCP JavaScript, AngularJS, STS, J2EE, Hibernate, Spring framework modules, Oracle, MongoDB, MVC, Jira, Jenkins, JUnit, Maven, Kafka, JAX-RS, Log4J, Apache Tomcat, Spring Boot, Micro services, AWS, Elastic Bean stack, Spring Batch, Docker, Elastic search, STS.
Java Developer
Confidential, Omaha, NE
Responsibilities:
- Project executed in Agile Development used to rally for the execution of the User stories including the bugs resolving.
- Used Angular JS to create views to hook up models to the DOM and synchronize data wif the server as a Single Page Applications.
- Worked wif Angular JS and jQuery for DOM manipulation and two-way binding. Implemented Angular controllers to update entity models.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful Services.
- Experience in developing RESTful web service that usually defines a URI (Uniform Resource Identifier), which is a service that provides resource representation such as JSON and a set of HTTP Methods.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, and Jenkins).
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Requirement gathering to update existing service wif new changes and provide the implementation.
- Worked on designing API’s for providing web service and provide server-side and local Implementation.
- Involved in setting up project structure and design guidelines using design patterns, Maven, etc.
- Used React JS for templating for faster compilation and developing reusable components.
- Designed some caching mechanism in one of the projects.
- Involved in user testing, deployment of the application on various environments.
- Follow scrum /agile methodologies for the project wif 3 weeks of the sprint cycle.
- Developed the presentation layer for UI using JSP, HTML, CSS, and client validations using JavaScript, Ajax, and jQuery.
- Implemented Spring MVC following the Spring AOP, Dependency Injection (DI), and Inversion of Control (IOC) principles.
- Used GitHub and configured Jenkins CI/CD for project build and deployment.
- Experience in writing test cases using the JUnit testing framework and configured applications on Apache Tomcat Server.
- Developed Oracle PL/SQL packages and stored procedures for a data warehouse that consolidated loan information from disparate systems and platforms.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Performing unit Testing utilizing JUnit and configured Log4j for adding the debugging information in the codebase.
- Created various services in AWS for the application hosted on Amazon Cloud.
- Worked wif Rabbit MQ as the Message broker for sending and receiving messages between Producers and Consumers.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.
- Responsible for maintenance and Prod Support.
Environment: SOAP, Agile Methodology, PL/SQL, AWS, JUNIT, Hibernate, Angular JS, React JS, Rabbit MQ, Apache Tomcat, Maven, Java, Oracle, HTML, CSS, JavaScript, CloudWatch.
Java Developer
Confidential
Responsibilities:
- Played a key role in the Development of presentation Layer pages.
- Implemented the Business Validations and presentation logic and Business Layer.
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Used JavaScript for client-side validations. Used JUnit for unit testing of the system and Log4J for logging.
- Design and develop new database using as relational database management system PostgreSQL.
- Implemented validation rules using the Struts framework.
- Designed the Web application implementing the Struts framework for Model-View-Controller (MVC) pattern to make it extensible and flexible.
- Used Hibernate for Object Relational Mapping and used the Native Queries for Dynamic Values passing and Response handling.
- Used Hibernate for Database Persistence to perform CRUD operations like insert, update, retrieve.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Enhance Business Logic and middle-tier code using Java, J2EE, and EJB.
- Developed the different components of the application such as JSP, Servlets, and EJB.
- Developed Java-based applications using Servlets, JSP, and Advanced Java Concepts.
- Configured Logger in the Application and rollover logs based on the size and Date wise, appended and layout using log4j.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Having the understanding and development of the Ant script, configuration according to the Project requirement.
Environment: Servlets, JSP 1.2/2.0, Struts, Hibernate, JNDI, HTML, CSS, XML, JUnit, DOM, ANT, Web logic Server, Oracle, PostgreSQL.