We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer. Resume

5.00/5 (Submit Your Rating)

Columbus, Oh

PROFESSIONAL SUMMARY:

  • Accomplished Senior Software Engineer around 7 years of experience in using HTML, CSS, Javascript versions like ES5, ES6, libraries like Angular JS, Angular6+, React with Redux, Java8, Spring MVC, Spring Boot, Hibernate. PLSQL, NOSql, AWS, Jenkins, Terraform.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.
  • Used Java Technologies to build web applications for client - server environments.
  • Worked on various business domains such as Finance, Insurance and Banking and Health Care.
  • Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML and J2EE Design Patterns like Model-View-Controller (MVC), Singleton, Abstract Factory, Session Façade, DAO, DTO, Service Locator and Business Delegate in developing multi-tier distributed web applications.
  • Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.
  • Developing scalable, reliable, and efficient Java/J2EE applications using Servlets, JSPs, JMS, JDBC, Hibernate, JPA, Spring Core, Spring Cloud, Spring Data, Spring Batch, Spring MVC, Spring Security with JWT, OAuth2.0, and Spring boot Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization & Implementing Spring Cloud-REST cal.
  • Experience in using Command line Linux / Unix and Mac OS X based environments, comfortable working with command line tools & shell scripting.
  • Experience in Messaging services like (JMS) MQ's Rabbit MQ, IBM MQ and Active MQ.
  • Developed SOA and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC.
  • Extensive experience in using Java 8 features like Functional Interfaces, Lambda Expressions, Method s, Parallel Streams, Filters and Collectors.
  • Strong conceptual understanding of Spring MVC architecture, design patterns, Collections Frameworks, Exception’s handling, and multi-threading.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon.
  • Expertise in UI Design and Development using Angular 2/4, AngularJS, Backbone JS, Ember JS, Knockout JS, Ext JS HTML/ HTML5, CSS/CSS3 (SASS, LESS), JavaScript (ES5 & ES6), Google Web Toolkit (GWT), Bootstrap, XML AJAX, JSON, Tag Libraries, Custom Tags, JSF, Prime-Faces and Rich-Faces framework that follows W3C Web standards and successfully managing all facets of application development
  • Extensive experience in Angular and React.JS for Application front-end implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, directives to implement functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
  • Experience in Developing and Consuming an API using SOAP and RESTful Webservices.
  • Designed fully distributed Microservices system with the use of SOAP and Restful webservices.
  • Excellent experience in unit testing using Karma, Jasmine, Automated Testing using Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Hudson, Jenkins, and Apache Camel.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
  • Monitored testing in Selenium alongside utilizing tools like SOAP UI, Restful services, and Postman on multiple interfaces.
  • Experience in working with SQL and NoSQL databases like Oracle (SQL, PL/SQL), MySQL, MS SQL, PostgreSQL, MongoDB, and Cassandra.
  • Experience in SOA EIP using Apache Camel Spring Integration ServiceMix Mule ESB.
  • Experience in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, SQL queries.
  • Good knowledge in employing database caching strategies using Redis, MongoDB Elastic cache.
  • Experience on DevOps essential tools like Docker for Containerization, Kubernetes for Container Orchestration..
  • Expertise in sever maintenance on AWS to back-end architecture, REST API implementations and front-end development. Automated the application deployment in the cloud using Docker technology using elastic container service scheduler.
  • Deployed end to end event-driven microservices architecture using Apache Kafka and deployed with Kafka Elasticsearch.
  • Experience on AWS platform and its dimensions of scalability including Amazon EC2, Amazon S3, API Gateway, AWS Lambda Serverless Computing and Elastic Bean stack.
  • Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Azure functions, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
  • Worked with several testing frameworks such as JUnit, EasyMock, Mockito and PowerMock.
  • Experience in Integrated Development Environment (IDE) such as IntelliJ, Eclipse, NetBeans, Visual Studio, SQL Developer.
  • Used version controller tools like Subversion, Git, and Azure DevOps.
  • Experience in, Mockito using Jenkins, Maven, Ant Scripts, Log4j and JUnit for CI/CD Build Automation and Testing.
  • Experienced in configuration and deployment on Application Servers such as IBM WebSphere, Oracle WebLogic, Red Hat JBoss and Apache Tomcat. Building and Deployment of WAR, JAR files on test stage and production servers.
  • Hands on experience with build tools like Ant, Maven, Gradle and logging tools like Log4J and Splunk and Application performance tool like Dynatrace.
  • Expertise on advanced software development methodologies such as Agile/Scrum, Waterfall, Pair Programming, Test Driven Development (TDD).

TECHNICAL SKILLS:

Languages/Utilities: Java, C, C++, Python, MATLAB, PL/SQL, Android, XML and UML.

JAVA Technologies: Core Java, Multithreading, JDBC, JNDI, Java beans, J2EE, Junit, Maven, Mockito, Ant, Log4j.

Frame Works: Spring 4.x, Spring Boot, Spring Batch Struts 2.0/1.x,Apache Camel, JSF and Hibernate, MyBatis.

Web Services: WSDL, SOAP & REST.

Web Technologies: Applets, JSP, HTML, CSS, JavaScript, JSON, AJAX and jQuery.

Databases: MYSQL, Oracle, SQL server.

Middleware: Servlets, Java Beans, RMI, EJB, JMS.

IDEs and Tools: Eclipse, IntelliJ, NetBeans, Maven, UML, Log4j, ANT.

Version Control Tools: Subversion, GitHub, CVS.

Web/Application Servers: Tomcat, IBM WebSphere, JBoss, Apache.

Methodologies: Waterfall, Iterative, Agile.

Operating Systems: Windows 7/8/XP, Linux, UNIX.

Cloud Technologies: AWS Cloud Components S3, SNS, SQS, EC2, Lambda, Elastic Bean Stalk, ECS, RDS.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH .

Sr. Java/J2EE Developer.

Responsibilities:

  • Involved Design, Development and Testing of Single Page Web Application from scratch. Actively involved in Sprint Planning, Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Followed Agile methodology with pair programming technique and Test-Driven Development to address issues during system testing.
  • Used Java8 features like streams and Lambda expressions, Concurrency API and Parallel Streams to handle large Data.
  • Comprehensive experience in using Node.jsand Spring Boot implementing RESTful webservices.
  • Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit 4.12, Monitored and fixed the error logs using Log4J.
  • Created and managed microservices using Spring boot and deployed them on EC2 instances.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, and Spring Security, OAuth2.0.
  • Creating design templates and best practices in application security
  • Experience in developing the Two-Phase commit using Spring and Apache Camel.
  • Used Microservice architecture, to develop Spring Boot-based RESTful webservices using JAX-RS API interacting through Apache Kafka message brokers.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Involved in implementing DAO layers using JPA standards and Hibernate API interfaces and used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Experienced JPQL, Named Parameters, Named Queries, and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Modernized existing webservices and migrated them to the Java 11 and deploy them on to the AWS infrastructure.
  • Used Node.js and Express.js Framework to set up middleware to respond to the HTTP request and Cassandra for persisting information from API developed.
  • Developed Single Page Applications (SPA’s) using Angular 10. Created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives.
  • Used NGRX for Application State Management and extensively used RxJS for reactive application.
  • Used Docker for Containerize the webservices and Kubernetes for Container Orchestration on EC2 instances.
  • Used Jenkins for Build Automation and worked with testing teams to create fully automated CI/CD Pipelines using groovy scripting.
  • Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
  • Written Python Scripts to perform scheduled automated data loads from different data sources into AWS Aurora DB and MS Cloud SQL 8 and Cassandra DB using Apache Airflow. Created Schemas, Views and Indexes for Application Data Base Tables.
  • Applied statistical techniques using Spark to solve business challenges.
  • Provided technical leadership and guidance on Spark project-related activities.
  • Designed and developed different modules in Java language and Apache Camel xml DSL in order to expose Microservices
  • UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
  • Developed NodeJS based API using Serverless AWS Lambda functions along with API Gateway for event driven based operations.
  • Used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers/storage.
  • Worked on Test automation framework using Selenium web driver, Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with testing frameworks such as JUnit and Mockito.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.

Confidential, Parsippany, NJ. .

Senior Full Stack Developer.

Responsibilities:

  • Designed and developed business objects layer, business logic layer and Data Access layer, Presenter layer using Java, Servlets, Spring JPA.
  • Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will used using Golang.
  • Experience on creating various unit layers usingJUnitwithEasy Mockand created automated test scripts for integration testing usingSelenium and configured unit test cases usingJunit and Mockito.
  • Implemented and created different modules for web pages usingHTML5,CSS3,JavaScript, Bootstrap, React.js to meet the accessibilities for the website.
  • Client-Side code were written inReactJS, jQuery and Server-Side Code were developed using MVC4.
  • Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React hive concepts.
  • Utilized Mochatest runner andJesttest framework to run tests onReact JScomponents whereasJunitis implemented to perform unit testing on aRESTfulweb application.
  • ImplementedSpring Bootto create aCRUDbackend for ourReactfronted application.
  • Implemented pre-authentication and data base security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Experience in spring's IOC, DI, JDBC and AOP and Spring's integration with Apache Camel.
  • Worked inSpring CloudandSpring bootto develop applications for mobile by utilizing Micro services architecture.
  • Implemented SpringORM with Hibernate taking advantage of features like Annotation metadata, Autowiring, and Collections to implement DAO layer with Hibernate Session Factory, HQL, and SQL.
  • Configured Swagger for auto-generated documentation for all REST API calls.
  • Experienced in build, deploy multi module applications using Maven, ANT and CI servers like Azure DevOps.
  • Processed flat file data to the various databases using Elixir Repertoire ETL Tool. Creating UNIX wrapper scripts Control M Scheduler jobs.
  • Used Spark streaming with Scala to consume real-time data from the Kafka cluster and run arbitrations.
  • Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
  • Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm, and web Methods.
  • Explored with the Spark improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark -SQL, Data Frame, PairRDD's, Spark YARN.
  • Handled importing of data from various data sources, performed transformations using Hive, MapReduce, loaded data into HDFS and Extracted the data from SQL into HDFS using Sqoop.
  • Used Apache Maven for project management and building the application. GitLab was used for project management and version management.
  • UtilizedAzure Functions platform to upload data into Azure Blob Storage buckets and to trigger otherServerless Azure functions.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation usingTerraform. ManagedAzure infrastructure as code usingTerraform.
  • Created and deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using Azure DevOps and Azure Virtual Machines.
  • Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web API’s and creating Web-Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server and Upgraded and Migrated web applications to latest Java versions and used Azure Databricks and designed, developed standalone data migration applications to retrieve and populate data from on-premises SQL Server instances to Azure Table / BLOB storage.

Confidential

Senior Java/J2EE Developer.

Responsibilities:

  • Understand the complete flow and found various gaps in current system Designed the new flow for faster creation of reports and posting. Removed complex logics and built more stable and simple code logics.
  • Prepared User stories corresponding to the features taken from Backlog.
  • Involved in capturing the business requirements, design, development, and testing of the application.
  • Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop. Developed applications using Web services, Developed the application using Spring MVC, involved in configuring and deploying the application using IBM Web Sphere.
  • Involved in developing JUnit test cases using Easy Mock, Mockito and DB units for unit and integration units.
  • Used Maven for building and deploying the application.
  • Usage of Scala as a template engine to the front-end part of code.
  • Involved in Analysis and design of the project which is based on OOAD and Design patterns.
  • Developed the Microservices using Spring Boot.
  • Used Spring JPA to implement SQL Queries to insert, modify or delete the records in the database.
  • Responsible for pagination for the application by integrating Spring framework with Angular.
  • Involved in the application development using Spring MVC module and responsible for developing DAO layer.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Built micro services for the delivery of Purchase Order module using Spring cloud.
  • Worked in integrating JMS with Spring Boot by providing an instance which is embed with Rabbit MQ.
  • Used EJB 3.0 Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
  • Implemented Log4j and logger for Debugging.
  • Apache CXF is used along with Maven to generate WSDL and JAXB Objects.
  • Used Hibernate to develop an application to manage data to store/retrieve data out of the database.
  • Used IBM WebSphere as the Application server to load the application.
  • Implemented Client-side Validation using JavaScript, jQuery.
  • Implemented the view layer using JSP and JavaScript, HTML, CSS.
  • Working in branching, tagging, and maintaining version across the environment using GitLab, SVN.
  • Worked with Design Patterns like Session Façade, Front Controller, and DTO and DAO pattern.
  • Performance Tuningin SQL Server 2000 usingSQL ProfilerandData Loading.
  • Creation/ Maintenance of Indexes for various fast and efficient reporting processes
  • Monitored the Database Growth and Space Requirement. Handling Users/Logins/User Rights.
  • Designed and developed Servlets, JSP’s to implement business logic and deployed them on the Web Logic Server.
  • Involved inWebSphere serverconfigurations, Connection Pooling, MQ Series Queues set up for messaging.
  • Used XML for the data exchange and used SAX and DOM parser to extract and read required information.
  • Used Log4j to capture log that includes runtime exception and logging are helpful in debugging the issues.
  • Developed Restful web services that managed the multiple parallel client access scenarios.
  • Involved in the unit testing using JUnit test cases.
  • UtilizedGCP Cloud functions platform to upload data into Cloud Storage buckets and to trigger otherComponents (Including Compute Engines, Fire Store) focusing on high-availability, fault tolerance, and auto-scaling).
  • Created clusters inGoogle Cloudand manage the clusters usingKubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them tocontainer registryofGoogle Cloud.

Confidential

Java Developer.

Responsibilities:

  • Prepared initial data sets for customers as per security maps, equipment’s, assets, and maintenance programs.
  • Development of Business user’s data components using Spring Framework, also designed and developed the interfaces to integrate the components. Used spring framework's Aspect-oriented programming (AOP) to write various cross-cutting routines.
  • Configured Swagger-UI to registered Microservice with Eureka server and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.
  • Implemented fail safe and circuit breaker patterns in Spring Boot Micro service applications using Hystrix.
  • Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
  • Created the Nodejs express server to build MVC framework from front-end side AngularJS to back-end.
  • Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server. Extensive experience using framework APIs like Struts, SPRING, iBATIS and hibernate.
  • Using AngularJS created custom directives for data manipulations and to display data in company standard format.
  • Used JavaScript, Coffee Script, Ajax, AngularJS, jQuery, HTML 5, CSS, DHTML, XHTML for developing UI screens.
  • Implemented MVC architecture using Struts2. Developed stored procedures, functions, and triggers in Oracle.
  • Design (High level) of system with user team & develop functional specifications.
  • Integrated Spring and Struts to inject dependencies into Struts Action classes.
  • Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
  • Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
  • Used multithreading in programming to improve overall performance using design patterns.
  • Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
  • Developed Web components confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
  • Used Message Driven beans to read the messages from JMS queues for asynchronous communication
  • Extensively worked with Spring JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
  • Developed Webservice components using SOAP and REST and integrated to the application.
  • Used Web Services to exchange data between different applications and different platforms. Used Web Services Description Language (WSDL) to describe the interface of Web Services, binding, and implementation location.
  • Developed XML web services (WSDL) to handle SOAP Requests and responses from and to External Interface.
  • Performed code reviews and used Check style, Find Bugs, PMD, and PIT for code quality.
  • Developed several Web Service stubs using AXIS 2.0 engine, SOAPUI, JAX-RPC, Document literal and integrated using SOA.
  • Developed automated regression test cases in Selenium WebDriver using Java programming language.
  • Used WebLogic Application Server for design, development, and deployment of applications.
  • Involved in performance tuning the application deployed over WebLogic 11g 10.3.6, also involved in developing JUnit test cases for testing the applications.
  • Provided extensive pre-delivery support usingBug Fixing and Code Reviews.

We'd love your feedback!