Java Developer Resume
Des, Moines-lW
SUMMARY
- 7+years of professional experience in Cross - Platform (Web & Client-Server) application development and design Using Spring boot, Object-Oriented Programming, Core Java and J2EE technologies.
- Experience working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse.
- Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experienced in developing messaging module by using Spring JMS, Apache Camel, and Rabbit MQ.
- Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
- Experience in developing Micro services using Spring-Boot.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Experience in development and deployment of applications using J Boss, Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
- Expertise in the entire software Development Life Cycle (SDLC) and have strong hands-on experience in Object Oriented Analysis & Design.
- Responsible for developing the UI pages using Angular 6/7, HTML5, CSS3, JavaScript and Bootstrap.
- Having good experience to implement various J2EE and well versed with Design Patterns
- Handled response data from RESTFUL web services using JSON and J Query to update UI Interacted with java controllers (J Query, Ajax, and JSON to write/read data from back-end systems).
- Created GET/PUT request and response using RESTFUL web services.
- Experience in coding secure and scalable customer impacting features using Java or multi-threading.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
- Expertise in database modelling and development using No SQL Database such as MongoDB and Cassandra.
- Experience in using version control and configuration management tools like GIT, SVN and CVS.
- Experience in using the tools like Ant and Maven for build automation.
- Experience in quickly traverse through the log files and logging systems while troubleshooting.
- Extensive experience in testing on multiple operating systems including Linux, UNIX, Sun Solaris, and Windows.
- Excellent Communication skills and proven track record of leadership skills with the ability to work both independently and as a part of team.
- Knowledge on Messaging Queuing service like KAFKA and connecting API between Application and Database.
TECHNICAL SKILLS
Languages: C, C++, Java
Operating Systems: WINDOWS- 9X, MS-DOS, UNIX and Linux
Java Technologies: JSP, Server lets, JDBC, Web services
Java Frameworks: Spring, Spring Boot, Spring Batch, Hibernate
Web Technologies: HTML, DHTML
Web servers: Web logic, Tomcat, Web Sphere
Cloud Technologies: PCF, AWS
Methodology: Agile, Waterfall
Tools: IntelliJ, Eclipse and Maven, Jenkins
RDBMS: SQL, PL/SQL
Versioning: Bit bucket, Git Hub, SVN
Others: AJAX, RUP, ANT, J unit, Log4j, MS Project Professional 2003, SAX, DOM, XMLJavaScript, Action Script, XHTML, Apache Axis and SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, Des Moines-LW
Java Developer
Responsibilities:
- Involved in splitting up the Large monolithic application into chunks of spring boot rest full microservices and implemented an orchestrator a bridge between the microservices using Java 8
- Developed application using springboot, Hibernate, Web Services (RESTFUL).
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations. Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
- Configuration and setup experience with the RDBMS and other data storage solutions.
- Developed and Consumes SOAP and Restful web services and validated using SOAP UI.
- Responsible for developing the UI pages using Angular 6/7, HTML5, CSS3, JavaScript and Bootstrap.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behaviour such as variable, mixing, operations, and functions.
- Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with Angular built-in testing facilities.
- Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Cloud awareness on AWS stack. S3 bucket, Pivotal Cloud Foundry
- Architecture and software design experience using design patterns and microservices.
- Involved in creating and consuming Restful Web Service using Node JS.
- Deployed the application on PCF and used it to provide a large computing capacity for scalable solutions.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed MicroServices with spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for MicroServices.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
Confidential, NASHVILLE-TN
Java Developer
Responsibilities:
- Created Mobile and Web Applications using Type Script, Observables, modules, and Tested with Jasmine Scripts using Karma.
- Designed and developed for the Presentation layer using JSP/Servlets and Spring MVC Framework.
- Involved in writing business logic using spring boot.
- Knowledge of container technologies such as Docker, Docker swarm, and Kubernetes.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop spring-based application with very less configuration.
- Involved in Data Migration process using Azure by integrating with GitHub repository and Jenkins.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Worked with Microservices-based integration software development meta-architecture, framework and continuous delivery pipeline and its exemplary realization through a few productions’ services
- Designed and developed the REST based MicroServices using the Spring Boot.
- Involved designing in web pages using HTML 5, CSS3, JavaScript, MongoDB.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Worked on Docker hosting the server and setup the Docker containers to host the application.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created MicroServices using Spring Boot.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Spring JDBC used retrieve and update, inserting data in Cassandra tables.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Terraform, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Built single page apps, modules, graphics and reusable components using React JS.
- Designed User Interface using with HTML5, jQuery, CSS3 and SASS. Involved in the developing functions to acquire data from API server using AJAX.
- Implementing Presentation layer using CSS Framework, AngularJS, Wire-framing and HTML5.
- Developing the presentation layer and GUI framework using CSS3, HTML5 and AngularJS. Client-Side validations are done using JavaScript.
- Using AngularJS framework for building web-apps as well as using RESTful web services.
- Designed single page applications using AngularJS directives, services, and controllers.
- Deployed Spring Boot based micro services Docker and Amazon EC2 container using AWS admin console.
Confidential, AUSTIN-TX
Java developer
Responsibilities:
- Hands on experience in J2EE framework and extensively used CoreJava and Spring API in developing the business logicusing Agile Methodology.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Worked on Angular JS, which combines web applications with Model View Controller capability to make development and testing of code efficient.
- Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment.
- Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different frameworks.
- Usedspringvalidation framework to implement the server-side validations and used the AngularJS, AJAX to get the data from the server asynchronously by usingJSONobjects.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed UI using JSP’s, JSF, JavaScript and HTML.
- Used Git Hub and Jenkins for building the CI/CD pipeline and day to day builds and deployments using Gradle.
- Developed REST ful service interface using Spring Boot to the underlying Agent Services API.
- Have used Spring MVC framework for developing the web application to isolate the application layers.
- Coding included developing JSP/ JavaScript creating model and controller using Spring MVC framework using annotations.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Set up, configured, and maintained multiple servers like, IBM Web Sphere, Tomcat
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Implemented various routing mechanisms in the webpage using Angular JS.
- Creating PL/SQL scripts, stored procedures, Packages and resolving any data base related issues.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Developed presentation layer using JSP, JSF, HTML5, CSS3 and client validation using JavaScript, DOM.
Environment: J2EE, Spring, Hibernate, Spring Boot, Restful, Node JS, Web Services, UNIX, Jenkins, IBM, J boss, SQL, PL/SQL, UNIX Shell, JSP, Eclipse, Web Logic, J Unit, Micro services, CVS, CSS, HTML, XML, XSD, JavaScript
Confidential, AUSTIN-TX
Java Developer
Responsibilities:
- Involved in gathering and analysing System Requirements.
- Involved in the development of UI using internal framework (Atom) and Java.
- Imported the data using Spark RDD and transformed using actions on RDD.
- Used Spark/MapReduce jobs to parse the JSON or XML data.
- Implemented Spark using Java utilizing Data frames and Spark SQL for faster processing of data.
- Involved in the processing of data feeds using big data technologies like hive, scoop, and Spark.
- Involved in the development of batch process to transform the data in hive to xml and send it to downstream systems.
- Designed the application and worked with offshore development team.
- Used spring framework for the business layer using Spring Core, Spring Web MVC, Spring Batch modules.
- Used RTC as version control tool to maintain the code repository.
- Involved in deploying the application on development and Staging environments.
- Used Splunk for viewing the extracting the logs and server information.
Environment: Java, J2EE, Restful Web services, Angular JS, SQL, PL/SQL, Hive, Hue, Spark, Scoop, Spring, Splunk, Serena, Eclipse, Oracle, Jasmine, RTC, Autopsy, WebLogic.
Confidential
Java Developer
Responsibilities:
- Reading and understanding the business requirements.
- Software development process in an agile development environment.
- Involved in designing Java Server Page (JSP) using HTML, bootstrap, JavaScript, JQuery, and CSS.
- Followed MVC Design pattern in application development.
- Implemented thepersistence layer usingHibernate.
- Used spring validation framework to implement the server-side validations and used the AngularJS, AJAX to get the data from the server asynchronously by using JSON objects.
- Involved in design HTML5 and bootstrap language screens in. jsp files.
- Involved in established database connections to the java code from .XML files.
- Involved in write front-end validations in java script functions.
- Implemented various routing mechanisms in the webpage using AngularJS.
- Involved in writing PL/SQL Stored Procedures to pull the data from the data base tables to the front-end screens.
- Involved in writing SQL queries in java code to pull the data from the data base tables to the front-end screens.
- Involved in writing core java code for if else conditions to validate the logic of the application.
- Involved in wring the XML code in XML files and access it to the front-end UI screens.
- Involved in writing core java code using try, catch, and finally blocks for more code protection.
- Involved in implementation of collection framework classes to achieve logic as business requirement.
- Troubleshoot various software issues using debugging process and coding techniques.
- Participated in all types of meeting such as scrum, agile, daily, and weekly status meetings.
- Coordinated with all team members in developing the web applications and troubleshooting as required.
Environment: Java, J2EE, Struts 2.0, Spring, Hibernate, SQL, HTML, HTML5, CSS3, XML, Java Script, CSS, Maven, Oracle, Bit bucket.