Java Developer Resume
NY
SUMMARY
- JavaFull Stack Developer with 9+ years of experience in Design and Development in the areas of Object - Oriented technologies, client/server applications and web-based applications.
- Implementation of JEE Technologies (Spring, Hibernate ORM, JDBC, JPA, Spring Security) in Banking and Financial domains.
- Expertise in JEE and MVC architecture/implementation, Web Services, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Experience in spring technologies and modules like MVC, AOP, Spring Transactions, Spring MVC, Spring Security, Spring REST, Spring Boot, JDBC, ORM and Web Services using Eclipse and STS.
- Knowledge of Microservices to developing Application using Spring Cloud API.
- Experienced in Jenkins, Kafka, Docker, and Kubernetes
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Expertise in front-end development using HTML 5, Angular 6+ CSS3, TypeScript, Bootstrap.
- Worked and managed to coordinate with offshore team.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as CoreJava, JEE Design Patterns, Multithreading, Spring Framework, Hibernate,JavaBeans, Web Services (REST), XML and Maven.
- Good knowledge in RDBMS concepts and experience in MySQL and PL/SQL.
- Experience in using various Web and Application Servers like Apache Tomcat 8.0, WebLogic and JBoss process server.
- Expertise with unit testing using JUnit and Log4j tools.
- Hands-on experience in writing complex database queries, stored procedures, and triggers.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Hybrid Environment between VMware/Azure/Google Cloud Platform
- Extensive hands-on experience in different aspects of enterprise software development including integration, web services (RESTful)
- Used version control tools like GIT.
- Set upJenkinsserver and build jobs to provide continuous automated builds based on polling the GIT source control system.
- Experience in developing software using SDLC and Agile/Scrum methodologies using TDD/BDD.
- Experience in designing Use Cases and Class Diagrams using UML.
- Always willing to innovate new things which can improve the existing technology.
- Excellent verbal and written communication skills along with the ability to solve problems efficiently.
TECHNICAL SKILLS
Programming Scripting Languages: Java 8, JEE, HTML, JSP, XML, AJAX, Servlets, Angular 5+, TypeScript.
Frameworks: Hibernate 5.3, Spring 4.0 (AOP, DATA, Core, MVC, Transaction, Batch, Rest API, Security), Spring BootIDE: Eclipse Neon, IntelliJ Idea, Visual Studio
Design Patterns: Singleton, Factory, Builder, Facade, Prototype, Visitor, MVC, DAO, Front Controller
Web Servers: Apache Tomcat 6.x/7.x/9.x
Web Services: Spring REST, Microservices
Deployment Tools: Maven Clouds AWS (IAM, EC2, S3, Elastic beanstalk)
Version Control: GIT
Testing & Logging Frameworks: TDD, JUnit4.x, Log4j
Database Management Systems: MySQL 8.0
DevOps Tools: Jenkins, Docker, Kubernetes.
PROFESSIONAL EXPERIENCE
Confidential, NY
Java Developer
Responsibilities:
- Involved in design and development of all modules in the application.
- Worked on Agile Methodology and built the application using Test Driven Development approach
- Web designing & development using HTML5, CSS3, JavaScript, React.JS and Ajax.
- Developed React.JS pages, Web services calls, and AJAX calls for the application.
- Used React.JS in components like JSX, creating React components, Virtual.
- Developed Node Scripts and implementing updates to various Node Packages as needed for the project.
- Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to the backend.
- Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- UsedJava1.8 features such as Lambda Expressions.
- Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster.
- Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux,Bash,GIT,Docker, onGCP (Google Cloud Platform)
- UtilizedKubernetesandDockerfor the runtime environment of theCI/CDsystem to build, test deploy.
- Used Spring Dependency Injection, Annotations and Spring Boot components to implement business layer and navigation part of application.
- Extensively used Spring Framework modules Spring Data and AOP
- Used Spring Annotations for Spring DI & Spring MVC for REST APIs & Spring Boot for micro-services.
- Developed back-end functionality using Spring Boot and Spring JPA.
- Involved in implementing plugins for Windows 10 and Windows 8.1 using Visual Studio.
- Involved in design and development of all modules in the application.
- UsedLog4jandcommons-loggingframeworks for logging the application flow.
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and routes with the Spring Cloud Service Registry.
- Worked on Amazon Web Services such as S3 (For front-end deployment and images storage) and Elastic Beanstalk (For server deployment).
- Authenticated the users to have access to API using the JWT token on Apigee Gateway.
- Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.
- Thorough understanding of the differences and bugs in different browsers and versions.
- Worked on Continuous Delivery pipeline with Docker, Jenkins, and Code hub.
Environment: Java/J2EE, Java1.8, Linux, HTML, Spring, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, JSON, Micro Services, Servlets, Unix Shell Scripting, Oracle, Apache Tomcat, GIT, SVN, Maven, JUnit, Jira, Jenkins, Google Cloud Platform.
Confidential
Java Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews and used Jira for project management.
- Used JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing error messages to the User Interface.
- Brief experience on implementing the Angular in creating animations based on CSS classes for a new requirement surfaced for the client
- Used AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Modified the UI design of the Web Application according to the report parameters.
- Implemented OO Design Concepts, Exception Handling, Identifying and Fixing Potential Memory, Performance, and Transactional issues throughout the application.
- Responsible for developing the reports design and format using J-Report Designer from the requirements
- Design and implement micro-services API for mobile/web front end and back-end edge points. Good Knowledge on Microsoft Azure Cloud.
- Worked on specifications involving Core Java, J2EE, JSP, JSTL, Servlets, Spring MVC, UML and XML.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Provided mock-ups of all the different types of reports in a specified format using Dreamweaver.
- Involve in full-scale development in Spring Framework. Developed Client-Side Validations using JavaScript and Server-Side Validations using spring validation framework.
- Developed Action Classes and Handlers and route the request to the JSP.
- Involved in Unit Testing, Sanity Testing and Integration testing of all the reports.
- Strong implementations of data persistency using Hibernate and Spring Framework.
- Worked on ClearQuest for maintaining project status, identify defects and resolve issues in development.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object-relational mapping and persistence.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- UtilizedJava, Spring, Struts and Hibernate Frameworks as a result of implementing Grails Framework for creating this application in MVC.
- Supported theJavabackend core processes and the corresponding interfaces with the NOSQL AWS/Dynamodb andMySQL databases.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Developed various reusable helper and utility classes using Java Beans with Eclipse.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing, and maintaining the system state.
Environment: Java, JSP, Servlets, JDBC, JavaScript, Maven, CSS, SQL Server 2008, SOAP, JUnit, Eclipse, WebLogic, Maven, Unix Shell Scripting, Oracle, Apache Tomcat, GIT, SVN, Maven, JUnit, Jira, Jenkins, Google Cloud Platform.
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript and jQuery for client-side validation.
- Developed web application using Struts 2.X, JSP, Servlet, Java beans that uses MVC design pattern.
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT.
- Used GIT as version control system, worked on bug fixing and Production Support.
Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, Log4J.
Confidential
Software EngineerResponsibilities:
- Used HTML, CSS, JavaScript and jQuery for dynamic website design.
- Developed interface to display report data using jQuery, AJAX, JavaScript and JSON, XML.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, CSS and Java script.
- Used various jQuery plugins like autocomplete, date picker, color picker, document slider to enhance the usability, functionality, and overall experience for website.
- Developed HTML prototype documents with CSS Style Sheets.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Deployed the application in WebLogic server Implemented business tier using Spring MVC. Developed Client-Side Validations using JavaScript and Server-Side Validations using spring validation framework.
- Extensively worked with XML schema, XSL, XSLT to navigate in XML documents, and SAX to process & parse xml files. Designing and configuring core xml files for implementation of struts.
- Extensively used ANT for creating build scripts and deployment into WebLogic Application Server and Log4j for logging.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
- Fixed Cross browser issues in Internet Explorer 7+ (including IE9), Safari, Chrome and Firefox and contributed bug fixes.
Environment: Java, JSP, Servlets, JDBC, JavaScript, Maven, CSS, SQL Server 2008, SOAP, JUnit, Eclipse, WebLogic, Maven
Confidential
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, and development.
- Designed and Developed the REST style web services usingJAVAand Flask, Postgres Database.
- Developed the Command Line Interface (CLI) tool for Red hat Linux.
- Build the RPM Package for the Product with the upgrade features support.
- Design and developed the test cases for REST API, Involved REST API test framework development.
- Involved in Unit testing and developed the unit test cases using PyUnit framework.
- Used Jenkins to deploy web services and run unit tests, REST API test.
- Worked on network subnet, VLANs and Routers.
- Involved in automation of creations of VLAN, Trunk port and Routing.
- Create branch and commit the code changes to Master branch using SVN version control and commands in Linux.
Environment: PL/SQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript.