Sr. Java Developer Resume
Ashland, KY
SUMMARY
- 7 years of experience in IT industry as Java/J2EE Developer, worked in teh areas of Analysis, Design, Development, Production Support and Deployment of Web based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful, WSDL), JavaScript, AWS, JDBC, Servlets, Struts, Jenkins, AJAX, HTML and XML, JMS.
Web Technologies: Angular JS, Angular 6, 7, jQuery, NodeJS, ReactJS, Html, JavaScript, CSS, AJAX
AWS: EC2, RDS, S3, ELB, EBS
Web services: SOAP, Rest, Rest API web service, Apache CXF, WSDL
Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch), Hibernate, Integration Patterns: Spring Integration, Apache Camel, OSGI/Open Source Gateway Interface (Spring DM, Aries Blueprint)
Application/Web containers: WebSphere, WebLogic, Tomcat, Apache Service mix (ESB), Apache Kafka.
RDBMS: Oracle, SQL Server MySQL, Oracle, DB2, SQL Server, Mongo DB.
Language: Java, J2EE, Jsp,, Python, XML, XSD, XSLT, JAXB, Ajax, JavaScript, JQuery, GWT, GXT, PL/SQL.
Tools: /Product Used: Google Cloud, PCF, Docker, Kubernetes, CI/CD, Eclipse, IRAD, IntelliJ, Junit, Mockito, TestNG, Groovy, JMS, ActiveMQ.
PROFESSIONAL EXPERIENCE
Confidential - Ashland, KY
Sr. Java Developer
Responsibilities:
- Involved in teh complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance
- Followed Test Driven Development (TDD) and Agile Methodology.
- Used Http services for asynchronous validations for teh input fields of teh forms with teh data existed in teh database.
- Took part in setting up teh routing configuration router for various views and sub views.
- Used Spring Boot to create REST services enhanced Microservices.
- Integrated teh application using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Developed teh Spring Features using frameworks like Spring MVC, Spring DAO, Spring Boot, Spring Integration.
- Designed and implemented customized exception handling to handle teh exceptions in teh application.
- Created and injected Spring services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring transaction management to connect with database and performing database operations.
- Designed back-end framework to develop Restful Webservices built on Jersey, Spring IOC, Spring AOP and Transactions.
- Designed and implemented REST web services using Spring Boot.
- Extensive experience in developing producers & consumers in Kafka to build a data pipeline.
- Managed and maintained Oracle database in production domain.
- Used Apache Maven for project management and building teh application.
- Involved in code review and used Sonar Qube for determining code complexity.
- Coordinated with off shore Development for assigning tasks and QA testing team and fixed issues based on teh information given.
- Used Jacoco for test case reporting.
- Used GIT extensively as versioning tool and adopted GIT flow for branching strategy.
Confidential, Nashville, TN
Full Stack Java Developer
Responsibilities:
- Involved in a full lifecycle of teh project from requirements gathering to development stage using Agile Methodology.
- Designed and developed java backend batch jobs to update teh product offer details.
- Expertise in developing J2EE web applications using Java, Spring MVC framework, Spring Boot, Hibernate ORM framework and JPA, JSP, Servlets, Restful & SOAP Web services.
- Designed and developed web-based applications using HTML5, CSS3, TypeScript, JavaScript and bootstrap framework.
- Responsible for Spark Streaming configuration based on type of Input Source Developing business logic using Scala. Developing traits and case classes in Scala.
- Good experience in implementing Spark Streaming project, preferably using Scala, and Spark SQL.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Expert in Core Java with in-depth noledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling.
- Written Jenkins pipeline template script in groovy programming language for teh automation of build and deployment process.
- Designed, developed and implemented test automation framework using automation tools such as Selenium,Cucumber, and SOAP UI.
- Experience with high-speed messaging frameworks and streaming (kafka, Akka, reactive)
- Having Knowledge in Developing of solutions using Microservices (Java spring boot/Spring Integration), AppSync/Graph QL, REST, JMS, Streaming.
- Experience in leveraging Relational & Non-relational databases (SQL/Graph DB).
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Working experience with a search engine like Elasticsearch or Lucene library to provide distributed, teh multitenant-capable full-text search.
- Created teh Application using React JS, Vue.js and Node.js libraries NPM, to generate desired view root teh URL's properly.
- Knowledge in developing solutions using Information Security-related concepts like Cryptography, Hardware Security Modules, PKCS11, AMQP.
- Experience in production support, and use of tools such as Bash, PowerShell, Shell, Unix Shell Scripting, Perl, Java, Pl-SQL, VBScript, or JavaScript.
- Used Hibernate in Persistence Layer. Developed various Database interaction objects by implementing teh DAO patterns and used Hibernate as Model Component.
- Involved in designing teh database schemas for teh new data layer on Oracle using PL/SQL and also involved in developing interfaces to interact with teh underlying Endeavour SDK.
- Involved in writing data extract feeds using Java, JDBC, and XML Digester.
- Extensively involved in developing and writing Maven build scripts for automated build, deployment processes, coded plugin to configure JIRA and allow it to access external database field.
- Experience in Java back-end development with Java JDK 8+, Spring Boot and Spring MVC, Microservices.
- Experienced in Web based UI frameworks such as JavaScript, Ajax, jQuery, AngularJS, ReactJS, Backbone JS, Tag Libraries, Custom Tags.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Working noledge of Kubernetes, Terraform, Ansible, Jenkins.
- Used Net Bean as teh Java IDE in teh development of teh application and deployed to local Resin Pro App Server.
- Created automation test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Used Azure DevOps tool as source control repository.
- Involved in Unit Testing and Bug-Fixing and achieved teh maximum code coverage using JUNIT test cases.
- Hands on noledge of Git, Jenkins, AWS Cloud Technologies, RDBMS (PostgreSQL).
- Implemented log4j by enabling logging at runtime without modifying teh application binary
- Programmed with JMS Interfaces and Message classes to make durable communication and can interact with each other via messaging because JMS Configured organizations to cooperate without tightly coupling their business systems.
- JMS Topics programmed with JMS API to teh applications dat has to push data in packet to huge number of clients in a one-to-many fashion are good candidates for teh use JMS to make a facility in application to Auction Quote sand utility Services. Using Apache Kafka, Active MQ.
- Utilized Jenkins for build and deployment into Gaia, Docker, and Kubernetes environment.
- Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Axis2, Kubernetes.
- Involving in building and deploying on AWS components like EC2 and setting up AWS S3 storage Objects.
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Designing and developing Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate, JPA, and Spring Data JPA.
- Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.
- Working on Angular2.0 version for mobile app development
- Experience in using MVC based JavaScript frameworks like Angular JS, Back Bone JS, Ext JS, Ember JS and Knockout JS.
- Designed and developed teh framework to consume teh web services hosted in Amazon EC2 instances.
- Integrated Spring Security to validate teh users.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Handed on Spring FTP Integration for transferring data to remote FTP server
- Involved in writing java API for Amazon Lambda to manage some of teh AWS services.
- Deploying teh application on WebLogic Application Server cluster on Solaris 10 environment
- Using ECMAScript6 (ES6) for writing complex applications and modules.
- Implemented teh Test-Driven Development (TDD) process to develop teh quality and design of code using Junit Framework.
- Designed and developed dynamic and responsive Web pages using HTML5, CSS3 and JavaScript
- Creating PL/SQL procedures, functions and complex SQL queries for admin services.
- Using Java Messaging Service JMS for messaging, configured queues and topics on teh WebLogic 10.3 Application Server and used them for messaging.
- Developing Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Creating Maven build file to build teh application and deployed on a WebSphere Application Server.
- Building RESTful webservices using spring.
- Deploying and developing my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services
- Developing Microservice with Spring MVC to retrieve API routes for teh entire cluster. Using dis strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Using JBOSS application server for run time integration of j2ee applications.
- Using Eclipse IDE for designing, coding and developing applications
- Writing JUNIT (TDD) test cases for testing Spring Framework classes and wrote many JavaScript to do client-side validations.
- Highly used Angular 4 router to build single page application for navigates through teh different status and multiple modals.
- Involved in migrating application from Angular 4 to Angular 5.
Confidential - Nashville, TN
Java Developer
Responsibilities:
- Requirement gathering by Consult with business analyst and architects to understand, anticipate, and meet Current and future business needs.
- Analyze existing applications and systems and formulates logic for new systems, devises logic procedures, logical Database design, perform coding and tests/debugs programs.
- Assist in teh definition, development, and documentation of deliverables, and specifications defined in teh IT Methodology, in collaboration with business anal
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in all teh phases of teh project development - requirements gathering, analysis, design, development, coding and testing.
- Extensive experience in Core Java 8, Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger, Docker
- Involved in batch processing using Spring Batch, Spring REST Web service framework.
- Used Micro services with Spring Boot-based services interacting through a combination of REST and Kubernetes MQ or Apache Kafka message brokers.
- Implemented major concepts of teh application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, XML.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, jQuery, Angular JS, Angular 2, React JS, Node JS.
- Used teh Azure API management for analytics, monitoring, throttling and alerts.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Used Spring Boot framework, Spring security, Hibernate, Java 8 to Build API.
- Performed Validation Client-Side Server side with teh help of Struts 2 Validation Frame Work.
- Designed teh UI screens using JSP 2.0 JavaScript and Struts 2.
- Implemented different design patterns using libraries like Backbone.js, Angular.js, React JS, Node JS and Require.js.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Developed Client web application using React.js, Redux, and Web pack.
- Integrated Flex and React apps with Node.js backend on an embedded server
- Designed and developed a RESTful hub application which resolved teh Single-Sign-On authentication of teh target secured REST services.
- Used Apache Camel for routing.
- Good experience in creating Custom Reusable React Components Library and Python dynamic typing.
- Worked on Angular 2 concepts like building teh components, Data binding, String Interpolation, Property Binding, Event Binding, Two-way Data Binding Directives to Output Data Conditionally, Routing, Dealing with Reactive forms in Angular, Validations etc.
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Deployed teh static webpage using high availability AWS practices like Auto Scaling, Load balancing.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Auto scaling teh instances to design cost effective, fault tolerant and highly reliable systems.
- Deployed Spring Boot based microservices Dockers container using Amazon EC2 container services and using AWS admin console.
- Helping with teh Microsoft Azure platform and services as an architect for global segment around Iaas and Paas.
- Deployment and Site Core packaging for CI/CD.
- Developed Microservices using Spring Cloud, Spring Boot, Spring Config Server, Netflix Eureka, Netflix Zulu (Edge Server), Netflix Ribbon.
- Worked on Dockers for building rest services and deploying to EC2 instance (AWS).
- Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing teh required business objects and validating them with stored procedures.
- Java and web services application development and object-oriented modeling and database mapping using Spring JPA over Oracle and MongoDB databases.
- Implemented Log4J to trace logs and to track information.
- Experience in UNIX, Linux and UNIX Shell Scripting.
- Developed business logic using session beans using IBM WebSphere Application Developer and deployed them using IBM WebSphere Application Server.
- Used SVN for version control and used IBM RAD 6.0 for implementing teh application.
- Achieved Continuous Integration and Continuous Deployment using Jenkins and used Maven as a built tool.