Full Stack Java Developer Resume
CA
SUMMARY
- Over 7 years of experience and backed with rich domain knowledge and practical knowledge of several IT technologies, I seek a career with challenging assignments to amalgamate personal enrichment with professional goals
- Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Developed UI modules using Angular 4/6, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Well experienced in developing applications using jQuery, ReactJS, Handlebar JS for view rendering and implementing ReactJS with Redux and Flux patterns to attain MVC functionality.
- Good experience in Micro services - based Cloud Architecture on Pivotal Cloud Foundry ( PCF ).
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page.
- Experience in Angular 4.0 along with Bootstrap, CSS3 to create reusable components for RWD applications.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
- Developed core modules in large cross-platform applications using JAVA 8, J2EE, Spring 3/4/Boot, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
- 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 Netflix.
- Strong experience in Struts Framework modules such as StrutsMVC, IOC, AOP, JDBC, JTA, IO,Struts Microservices, Spring REST.
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
- Experience in working with Spring JDBC Templates, JMS, Spring EAI, Spring Rest Templates, and Spring Batch.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java 8 classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Experience in working on Pivotal Cloud foundry (PCF).
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator
- Working experience with Node environment using Node JS, Chef, Ruby, PHP, Python, Yeoman, GIT, NPM, Gulp, Grunt JS, Bower.
- Session Facade, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
- Well experienced in developing applications using jQuery, ReactJS, Handlebar JS for view rendering and implementing ReactJS with Redux and Flux patterns to attain MVC functionality.
- Experienced with XML related technologies such DTD/Schema, XML, XSLT(DOM, SAX), and XPATH.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server, DB2, PostgreSQL and MySQL.
- Experience in working with NoSQL databases like MongoDB, Cassandra.
- Experience in working with web servers like Tomcat 8, WebSphere 8.x/9.x, JBoss7.1.0 and Web Logic 12.0.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
- Monitoring and logging tools such as Splunk, ELK Stack (Elasticsearch, Log stash, and Kibana).
- Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub.
- Experienced in using IDEs such as Eclipse, STS, Rational Application Developer (RAD),NetBeans, andIntelliJ.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Proficient in AWS services like VPC, EC2, S3, ELB, Autoscaling Groups (ASG), EBS, RDS, IAM, ECR, ECS, AWS Lambda, ElastiCache, API Gateway, Cognito, Kinesis Streams, SNS, CloudWatch, DynamoDB, SES.
- Expertise in development frameworks Struts, Vert.x, spring, EJB, Hibernate and Mybatis.
- Worked with Kafka to load the data into HDFS and exported it into MongoDB database.
- Expertise with employment of ApacheKafka and Zookeeper apart from JMS as messaging service.
- Experience using secure authentication mechanisms like LDAP, SASL and Kerberosv4.
- Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server. Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Developed Web Service client interface with files for invoking the methods using REST and SOAP.
TECHNICAL SKILLS
Programming Languages: Java 8.0/7.0/6.0/5.0 , C, C++, PL/SQL
Java/J2EE Technologies: Servlets, Spring,Struts2, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Frameworks: Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2, Struts 2.X MVC
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Web Logic 12c
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, PostgreSQL
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular 4.0, Node JS 6.0. XSL, XSD
Cloud Environments: AWS, Kubernetes,PCF
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, RAD 6.0/7.0
Operating system: Windows 10, Linux Mint 18.1, Unix
Testing &Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
PROFESSIONAL EXPERIENCE
Confidential, CA
Full Stack Java Developer
Responsibilities:
- Involved in requirements gathering, analysis and development of Yard Trash Processing Facilities, Waste tire collector & Dry Cleaner Registration submittals.
- Worked on RESTful Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Developed effective web pages using HTML5, Bootstrap, CSS3, Angular 4.0, and AJAX .
- Created Single Page Application which can data bind and synchronize with server using Angular 8 framework.
- Proficient in using Amazon Web Services (AWS ). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, CloudFront, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Writing Java programs implementing JCE/JCA, SSL, JSSE for PKI Authentication.
- Experience with jQuery, Ajax, JavaScript, Nodejs, ReactJs, BackboneJs, AngularJs, Angular 2.x/4.x and Client-side validations.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Created POC for Automatic update for the deployment status update using Vert.x Framework (push Notification), HTML5, CSS3, JavaScript, Junit & JAVA.
- Experience in Automation testing using Selenium Web Driver, JUnit and Maven.
- Leveraging Angular 4/8 resources for all data access, encapsulating URLs and standardizing data access.
- Accessed REST spring calls in Angular 4.0 using promises, custom directives and custom services .
- Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO)andService Locator etc.,
- Used spring framework including spring core/IOC, Spring AOP, Spring ORM, Spring Batch, Spring Auto wiring, and implemented the authentication, authorization, and access-control features by using Spring Security.
- Implemented API management POC using Apigee .
- C# is used software data access as well as algorithms .
- Developed middleware in Ruby and tested in RSpec . Used this layer for communication between the React layer and Java services.
- Integrate JBPM business process with customized PHP application.
- Experience with BPM/orchestration and workflow frameworks such as JBPM, knowledge of Drools
- Experience in building Java 8 application using XML based Maven 3.5.4 and Groovy-based domain-specific Gradle 4.8.1.
- Used in-built marketplace services of PCF for RabbitMQconfig.
- Built administrator page displaying profile information in React.js and GraphQL.
- Written Python needs to communicate with a server that is written in Java, Apache Thrift can be used to provide the interfaces for the cross-language communication.
- Created and injected spring services, controllers andDAO’s to achieve dependency injection and to wire objects of classes.
- Use of OOPs concept and other core java concepts like multithreading/ concurrency, inheritance etc. in development.
- Implemented the RESTful web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Implemented Spring MVC RESTful services and consumed via HTTP services from Angular JS.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Developed responsive single page web application using Angular4 and Node.js, custom directives.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- Built administrator page displaying profile information in React.js and GraphQL.
- Worked with the Node package manager along with Karma, Jasmine, Grunt and Bower for test and build.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Experience with messaging systems like Kafka, Kafka event sourcing.
- Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console .
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle database.
- Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache .
- Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
- Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
- Used PL/SQL Procedures, views, indexes and functions to create and manage data on schema’s by using TOAD.
- Developed Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions
- Used IntelliJ Idea for developing and debugging Spring Boot applications.
- Used ReactJS to implement form validation, search, sort, pagination, multi-selections
- Configured and deployed application into Web Logic application Server.
- Involved in writing dynamic functions to read JSON objects and display on HTML pages using ReactJS.
- JIRA issue tracking system has been utilized to track the issues.
- Assisted in conducting UAT and provided production support during and after deployment of the application.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file.
- Worked with Kafka Cluster using Zookeeper. Developed Applications using Rule Engines-Jboss Drools 4.x, Work flows, Human tasks to implement Business rules validations.
- Developed data transformer for converting legacy data from Source tables to avro format and fed into Kafka using Camel.
- Used kafka services to push data to HBase and Hive tables.
- Worked with Kafka to load the data into HDFS and exported it into MongoDB database.
- Utilize Spring Boot to integrate Micro services with other Micro services and RabbitMQ messaging exchanges.
- Used JAVA 8 functional expressions to manipulate the complex user defined data types of Cassandra and developed Micro services.
- Developed financial multithreading applications using C++, Boost, STL, Perl, Python and Sybase IQ database for data analysis and reporting purpose.
- Worked on Microservices architecture with Spring Boot based services interacting through a combination of REST and ApacheKafka, Zookeeper to establish communication between the Microservices in the application environment.
- Involved in supporting Design and analysis by providing POC's by using Cassandra DB, Apache Kafka.
- Strong experience with the relational databases like Oracle-12c/11g, MySQL-5.x and non-relational database MongoDB 3.x.
- Involved in understanding of java concepts like multithreading and concurrency, Collection Framework, Exception handling, JDBC Framework.
- Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Used Apache tomcat and WebLogic as an application server to deploy various components of application.
- Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
- Extensively worked with Java Collections like List, Set etc.
- Expertise in using high throughput distributed messaging system such as Kafka Streams, Connectors, Schema API ’s.
- Experience in JAAS, JDBC, JCE, JMS, JACC and JCA
Environment: Java 1.8, Spring Boot, HTML5, JavaScript, Angular 4.0, AJAX, React Js, Bootstrap, Json, Hibernate 5, AWS, XML, LOG 4j, IntelliJ IDE, Oracle 12c,React JS, Node JS,Kafka,Cassandra, MongoDB, PCF, Web Logic Application server 12c, Git,Ruby on Rails,Apigee, Jenkins,Python,Groovy,Selenium,GraphQL, Perl, Bash, Maven, JIRA.
Confidential, MN
Full Stack Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements.
- Created POC for SSl authorization using vert.x Framework .
- Expertise in Core Javawith strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Used Agile (SCRUM) methodologies for application development.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
- Developed forms for user event handling and validations using JavaScript's and AJAX (libraries Dojo and YUI).
- Used Micro service architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Used AJAX & JSON communication for accessing RESTful web services data payload.
- Developed the view-controller components using HTML, CSS, JavaScript, Servlets/JSPs, and Angular 7.
- Implemented routing logic and login functionality on the client side using AngularJS.
- Worked on controllers, views and models in BackboneJS.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Implement open source JBPM workflow engine for the automation of business process.
- Implemented the application using Struts2 IOC, Struts2 MVCFramework, Struts2 and handled the security using Struts2 Security.
- Used Groovy 2.1 to write shell and build scripts with processing primitives, Object Oriented (OO) abilities and an ANT DSL.
- Extensive experience in developing Non-Blocking I/O web applications using Node JS with MongoDB database.
- Java 8 programming with Multi-threading and performance tuning experience.
- Experience in developing automation script using REST Assured, Groovy, Selenium Grid, Junit, TestNG, Orasi Chameleon and reporting using Custom and Allure.
- Used Hibernate 3.0 for ORM (Object Relational Mapping) and DAO (Data Access Object) implementation.
- Designed and developed MicroServices business components using Struts.
- Developed, tested and debugged software in Java, C++ and Perl in a RedHat Linux using Netbeans.
- Developed UI modules using Angular 4/8, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Developing SHELL Scripts, Perl Scripts in Linux environment
- Configure and deploy Amazon Web Services (AWS) Lambda service to run codes in response to events and automatically manage resources.
- Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processor based on OAuth protocol.
- Exposed Restful Web Services using JAX-RS specification.
- Implemented Spring Integration framework for messaging abstraction while making REST calls.
- Involved in designing and developing the JSON, XML Objects with database like PostgreSQL.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
- Developed application code using Eclipse IDE and configured with Struts2.
- Extensively used Junit and JMockit for writing unit test cases.
- Used Sonar, Jenkins to build the projects.
- Used JIRA to fix bugs and track the workflow.
- Other: TCP/TP, Ubuntu Linux, AWS, Data Structure and Algorithms, Restful API, JSON, Apache Tomcat, Selenium WORK Software Engineer
- SDLC Design Patterns Front End & Back End Components RESTful Web Services
- Database Development Object-Oriented Programming Concurrency&Multithreading
- Data Structures & Collections Dependency Injection Testing & Troubleshooting
- Used GIT version control to track and maintain the different version of the application.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Used React-Router to turn application into Single Page Application.
- Experienced in Full stack UI technologies using Gruntjs, Gulp Server, Yeoman generator for Angular 6.
- Experience in working with big data platform with a combination of Hive MQ, Cassandra and Spark.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Used Annotations for Spring DI, Autowiring and Spring MVC for REST API s and Spring Boot for Microservices.
- Designed and developed Microservices using REST framework and Spring Boot.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used to Deploy Application in Apache Tomcat.
- Experience in J2EE security with authentication (identity management), authorization (access management), class loader/verifier, Java2 permission model andsecurity manager, JCE & JCA, JSSE JAAS authentication & authorization, PKE and PKI.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC design patterns.
- Developed new features for Android applications including the use of compression algorithms and resource management
- Partnered successfully with various stakeholders of different teams to produce increased backend performances using API management tool such as APIGee .
Environment: Eclipse, HTML5, CSS3, JavaScript, JQuery, GWT, AJAX, Bootstrap, Multi-Threading, AngularJS, BackboneJS, Agile(SCRUM), Hibernate, Spring, Struts2, Struts2 MVC, Spring Integration, PostgreSQL, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JUnit, Maven, JMS, Ant, WebSphere, Restful, JAX-RS, Log4J, AWS, MicroServices, JIRA, Sonar,Groovy,Selenium,Python, GraphQL,Perl, Bash, Jenkins,Node JS, React JS,Cassandra, MongoDB,Ruby on Rails,Kafka,Apigee, Tomcat.
Confidential, AZ
Java Developer
Responsibilities:
- Responsible for requirement capturing, Use Case analysis, Object Model, Class Diagrams etc.
- Used J-query for Rich User Interface and used widgets for rich data tables in UI which has PDF & Excel export functionality.
- Designed and developed service layer and used Design Patterns like Data Access Object, MVC and Facade .
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Developed views and Controllers using Spring MVC Framework.
- Leveraged Spring Validator framework for validating user input used and used J-query for client side validation.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed test cases for Unit testing using Junit and performed integration and for generating mock objects to write test cases as a part of the test driven development.
- Developed Ant Build Scripts for the automatic configuration of the project and deployment of jar files into the Web Logic application server.
- Worked on Test automation framework using Selenium web driver.
- Developed and guided the team to work on application’s GUI in Swing, java networking, java- xml binding etc.
- Used various libraries of JavaScript like JQuery, JQuery UI, Angular.js, Ext JS, and Node.js.
- Developed Web interface using JSP, JSP Standard Tag Libraries (JSTL) and Spring MVC custom components.
- Implemented Java Swing GUI applications for managing the IMAS DSL.
- Custom component library development in Java Swing.
- Integrated Spring services with messaging queues to have asynchronous communication with external systems like claim processing.
- Well experienced in developing applications using jQuery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality. activities for schema creation, fine tuning and optimization.
- Identifying the Performance bottlenecks to improve performance, making the code changes without impacting functionality.
- Experience with jQuery, Ajax, JavaScript, Nodejs, ReactJs, BackboneJs, AngularJs, Angular 2.x/4.x and Client-side validations.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Developed quality code adhering to Scala coding Standards and best practices.
- Implemented React.js code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.Used Babel plugin tool for conversion of ECMA versions to support all type of browsers.
- Developed the flux pattern by using Redux framework as a core dependency.
- Experience with messaging systems like Kafka, Kafka event sourcing.
- Experience in data structure design, Data Modelling in Cassandra .
- Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
- Implemented MongoDB database concepts such as Locking, Transactions, Indexes, Sharding, Replication, Schema design.
- Used Spring Core Annotations for Dependency Injection - Spring DI and Spring MVC for REST API s and Spring Boot for MicroServices.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC. services while integrating with Apigee platform.
Environment: IBM Rational Application Developer RAD,Spring, JQuery, IBM Rational Clear Case, Jdk 1.6, J2EE, POJO, XML, XSL, XSD, XPATH, JAXB, React JS, JMS MQ, Node JS, Kafka,Cassandra, MongoDB,HTML,Log4j, Swing,JDBC, JNDI, Sfwing,Oracle, JUNIT, Perl,Groovy,Apigee,Selenium,Python, GraphQL, Bash, Tomcat.
