We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

5.00/5 (Submit Your Rating)

Dublin, OH

SUMMARY

  • Over 8 years of IT experience as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development &SDLC.
  • Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, RAD, NetBeans, IntelliJ14.x/15.x
  • Good knowledge in Angular 9 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
  • Developed single page applications using Angular 9, Typescript, Declarative User Interface, POJO.
  • Experience in using JavaScript and Typescript with libraries such as Angular, React JS, GraphQL, Bootstrap.
  • Hands on experience using HTML5, CSS, JSP with focus on Cross-browser/Cross-platform compliance.
  • Developed core modules in large cross-platform applications using Node JS, JAVA, J2EE, SpringBoot, Struts, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
  • Experience with Java 8 including Lambda expressions, Method references, Functional interfaces, Streams, Pipelines, Filters, Optional and Executor Service features.
  • Expertise in implementation of Core Java concepts of Java.J2EE Technologies: JMS, Struts, Spring, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-threading, Data Structures etc.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, ORM, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, SpringZuul Proxy.
  • Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
  • Developed applications using EJB3.2, Spring 4.x, Hibernate 4.x, REST, Rule Engines (Drools4.1, ILOG), jBPM tools.
  • Expertise with integrating enterprise applications using Spring with Kafka and Zookeeper.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
  • Proficient in using Amazon Web Services (AWS). Extensive experience with services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic ache, SNS, SQS, AMI, Lambda.
  • Hands on experience in using Pivotal Cloud Foundry (PCF) to deploy and maintain Spring Boot applications.
  • Experience in creating Docker images, Containers, push/pull and integrating with Angular, React and Spring Boot.
  • Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
  • Experience in database modelling, tuning, design and development of PL/SQL stored procedures, packages in relational databases: Oracle10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL andMySQL.
  • Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
  • Hands on experience with build tools like Maven, Gradle and Logging tools like Log4J2 and Splunk.
  • Speeding up Existing Applications with a Cache services using Redis Cache, Gem fire.
  • Experience with CI/CD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and SystemTesting.

TECHNICAL SKILLS

Languages: Java 8, C, C++, SQL and PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC, JMS, JAXB, JAX-WS, Design patterns, JPA.

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis, Spring Batch, Spring Boot, Maven, Bower, NPM

Application/Web servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets.

Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1, PostgreSQL

Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, Angular 9, BackBone.JS 1.3.1, Node JS 6.0.

Version Control: SVN, GitHub and JIRA

IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, VS code

Operating system: Windows 10, IOS, Linux Mint 18.1, Unix

Testing and Logging Frameworks: JUnit, Log4J, SoapUI, JMeter, Test NG, easy mock and power mock.

Methodologies: Agile, waterfall, TDD

Developer IDE Platforms: Eclipse, Notepad ++, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1

XML & Web Services: SOAP 1.2, REST 2.0, XML, XSD, JAXB, XML Bean

Cloud Environments: AWS, Netflix, Eureka, Cloud Foundry

PROFESSIONAL EXPERIENCE

Confidential, Dublin, OH

Sr. JAVA/J2EE Developer

Responsibilities:

  • Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership inAGILE-SCRUM.
  • Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
  • Responsible for creating efficient design and developing User Interaction screens using HTML 5, CSS4, Bootstrap, JavaScript, Angular 9 and Node JS.
  • Very strong experience in building microservices based projects from scratch using Spring Boot, Docker and its components like containers, load balancing, distributed cache.
  • Enhanced application performance by Angular 9 Component based development in view of future Angular framework transitions.
  • Hands on development on WebServices (REST and/or SOAP based) and WebService Security Development of APIs and reusable components specifically.
  • ImplementedSpring MVC frameworkand integrated all products with WebServices.
  • UsedSpring Bootfor building application withSpring initializersand bootstrapping the build configuration and develop custom solutions dat act uponJenkinsinformation in autantic time.
  • Recommend and develop strategy for integratinginternal securitymodel into new projects withSpring SecurityandSpring Boot.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
  • Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
  • Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of data, including database definition, structure, documentation, long - range requirements, and operational guidelines.
  • Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
  • Proficient inAWSservices like ECS, EC2, S3, Route 53, AWS Identity and Access Management (IAM), KMS client, AWS encryption SDK.
  • ConfiguredAWSCLI and performed necessary actions on theAWSservices using shell scripting.
  • UtilizedAWSCLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
  • Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
  • Developed custom Jenkins jobs/pipelines dat contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
  • Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
  • Deployment of Cloud service includingJenkins and Nexus on Docker using Terraform.
  • Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishingDocker images to the Nexus repository.
  • Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
  • Involved in unit testing, peer code review process and strongly followed coding standards.
  • Performed E2E, regression and integration testing.

Environment: Java8, Spring boot, Kafka, PostgreSQL, Webservices - REST, GIT, Jira, IntelliJ, AWS, S3, ECS, EC2, AWS Key Management Services (KMS Client, AWS Encryption SDK), Docker, Jenkins CI/CD, Agile methodology, Splunk

Confidential - Omaha, NE

Sr. Java/J2EE Developer

Responsibilities:

  • Developed and tested modules using Agile (SCRUM) methodologies and developed technical design documents.
  • Designed and developed Custom Workflow and workflow navigations to work per the user roles.
  • Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
  • Used Angular 6 features- data binding, routing, custom filters, custom directives to meet customized requirements.
  • Used the http services in Angular 6 to make API calls and exchange data in JSON.
  • Involved in developing role based Angular navigational menu, where menu items change dynamically based on the values derived from database in the form of JSON data.
  • Experience writing apps from scratch in Kotlin.
  • Worked with controller, service and view components in applications using Spring 4.0 framework.
  • Implemented spring modules like Controller, DI/IOC, Autowiring, Spring security, AOP and AspectJ.
  • Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
  • Designed and developed Microservices using REST framework and SpringBoot and secured API’s with JWT.
  • Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
  • Implemented security standards and encryption schemes while exchanging the payments with external API gateway systems.
  • Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
  • Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
  • Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
  • Processed log files using ELK Stack and alerted application team members on the issue, saving the alert details.
  • Deployed and Monitored Micro Services Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry.
  • Used Jenkins as Continuous Integration tool to deploy the Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used CF CLI to quickly build, deploy & update the applications.
  • Analyzed and resolved conflicts related to merging of source code in GIT using command-line.
  • Log4J2 is used for logging purposes and debug levels are defined for controlling application logs.
  • Writing Unit test cases using JUnit testing framework and performed unit and system testing.
  • Implemented Jenkins scripts for building CI/CD pipeline to manage all the application deployments.
  • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
  • Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
  • Created and configured management reports and dashboards using Splunk.
  • Working withon-site and off-site resources for successful implementation of the Workflow module.

Environment: XML, XSL, Node.Js, Angular 6, Bootstrap, HTML5, JavaScript, CSS3, Ajax, Spring4.x, Hibernate 4.x, Git, Tomcat8, Web Services, SoapUI, MongoDB, TestNG, JSON, Maven, Elastic Search, Oracle DB, Config Server, PCF, Eureka Server, Hystirx, Proxy, Agile.

Confidential, Schaumberg, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Implementing the project in Agile methodologies - sprint & scrum.
  • Used advanced Java 8 features likeLambda expressionsfor array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Developed single page applications using Angular 4, Typescript, HTML5 and CSS3.
  • Developed scalable applications using tan MEAN(Mongo-DB + Express.JS + Angular 4 + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
  • Involved in implementing Programmatic transaction management using Spring AOP,also used other modules of Spring DI and Spring DAO Module along with Struts Framework to deal with Database.
  • Load balancing among the servers was implemented by using Spring Ribbon.
  • Worked on SpringSecurity for application autantication and authorization using OIDC on top of OAuth.
  • Implemented various features ofSpring framework such as Dependency Injection, IOC, Annotations,Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate.
  • Implemented failsafe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queries and hibernate criterion queries to execute queries against database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
  • Implemented MYSQLqueries and usedOracle stored procedures and functions to retrieve and update data.
  • Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, sharing, replication and schema design.
  • Involved in designing database Model, API's, Views using Python to build an interactive web-based solution.
  • Implemented SOAP to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Spring Boot Microservices were developed with microservice architecture using REST.
  • Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems or applications.
  • Deployed Applications on JBOSS Application Server.
  • Experienced in developing, designing and implementing a large-scale e-commerce and social marketing web application on AWS.
  • We take advantage of Python's fast iteration, agile, and continuous integration to allow for quick time to market. scalability using AWS, Memcached, and Task Queue asynchronous processing capabilities.
  • Developed Applications using Rule Engines-JBoss Drools 4.x, Workflows, Human tasks to implement business rules validations and provided Drools Dashboard for business users.
  • Worked with GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.
  • Experience with building Docker Images and running them on Docker container.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
  • Used Protractor framework to test angular frameworks
  • Developed JUnit, Groovy test cases for unit test of all developed modules.
  • Used Selenium WebDriver for writing test scripts for regression test coverage.

Environment: Agile/Scrum Methodology, Java and J2EEd, HTML5, CSS3, Angular 4, Bootstrap, Lambda expressions, Spring AOP, Spring DAO, Spring Inheritance, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security, RESTful, REST, Python, Groovy, MongoDB, Apache Kafka, PL/SQL, Docker, Drools, GIT, SVN, Junit, Mockito, Jenkins, Protractor, Selenium WebDriver.

Confidential, Dallas TX

Java Developer

Responsibilities:

  • Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
  • Developed applications using new features of Java 8such as Local Va.
  • Familiarity with Netflix OSS cloud services such as Eureka, Hystrix, Ribbon and Zuul.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, SpringCloud config, Netflix OSS components (Eureka, Zuul, Hystrix), AWS, Cassandra, My SQL, Restful Web Services.
  • Implementation of Zuul proxy as the API gateway.
  • Used Java8 features like stream and Lambda expressions.
  • Applied Spring Circuit Breaker to potentially falling method calls using the Netflix Hystrix.
  • Zuul uses Netflix Ribbon to look up for all instances of the service from the service discovery (Eureka Server).
  • Used spring-config-server to centralize all the application related properties.
  • Working with Node.js as web server created a highly scalable server, Creating non-blocking functions.
  • Using Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
  • React/Redux layer requests the template through CDN which caches the templates for a specific period.
  • React has component-based approach to UI development and is comparatively faster due to its diffing algorithms which use Virtual DOM to handle re-paints to the webpage.
  • Used Spring-Cloud to bring up an instance of Eureka and also created set of cloud microservices.
  • Used a Microservice architecture, with Spring Boot based services interacting through a combination of REST and RabbitMQ message brokers.
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful webservices.
  • Design and Implementation ofMongoDBdatabase.
  • The product API’s, Category and bunch of Browse API’s caching is done in Redis by getting data from WCS.
  • Implemented MVC architecture with React components as Views, models, and controllers inNode.jsfor API development.
  • Implemented a stream filtering system on top of RabbitMQ to reduce stream size.
  • Splunk support for multiple types of devices, such as workstations, servers, network devices, virtual machines, mobile, and Internet of Things (IoT) devices.
  • Service-now used to raise the incidents and work on the incidents related to customer.
  • Used Git, Bitbucket as part of version control system for code check-ins.
  • Used JIRA tool for tracking stories progress and follow agile methodology.

Environment: Node JS, React JS, Rabbit MQ, Spring, SpringBoot, Web Services, Rest API, Microservices, Splunk, Grafana, Jira.

We'd love your feedback!