Sr. Full Stack Java Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Experience in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Desktop / Web based Enterprise Applications using Java/J2EE technologies Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios, Zabbix and docker
- Experience in application development using Java/J2EE technologies using WebSphere Application Server (8.0/6.x) and IBM Portal server 8.x. Extensively worked on Java, Groovy on Grails, AJAX, JSP, JSF, Servlets, Portlets(JSR168), Java Script, EJB, JDBC, HTML, Web services, WSDL, Spring, JQuery, Hibernate, Drools, MQ, JMS, JAXB, Dozer, ANT, Maven, SQL, PL/SQL and Oracle.
- Provisioning the infrastructure needed to maintain multiple Dev/Test environments in Azure and On-premises.
- Experience with web servers and application servers including IBM WebSphere Application Server 6.1, IBM Portal Server 6.0, BEA Web Logic, Apache Tomcat and Jboss, Subversion, SVN. Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios, Zabbix and docker.
- Experience in utilizing java tools in Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server pages (JSP), Java Servlets including Struts 2 and Java Database Connectivity (JDBC) technologies.
- Experience with containerization and clustering technologies like Docker, Mesos, Docker Swarm and Kubernetes.
- Product owner for on GCP to on-premise architecture design. Internal solutions to allow customers to migrate data from their private network securely to preferred cloud service provider (GCP, AWS, Azure). Strong working knowledge in MongoDB, PostgreSQL, Teradata, Oracle Database, DB2 and MySQL.
- Responsible for VMware host upgrades and administration. Acronis image automated template creation and deployment for computers and servers.
- Design, develop and deploy Enterprise Level Applications using J2EE, Struts Framework, Spring Framework, OOD, OOP, AOP, IoC.
- Experience with using IDEs like Eclipse 3.x, Version Control Systems like GIT and continuous Integration tool Jenkins and Configuration management tool Puppet.
- Experience on different Application Servers like WebLogic, JBoss, Oracle Application Server and Web Server like Tomcat 6.0/7. x. Expertise in using various IDE tools like Spring Tool Suite, RAD, Eclipse, NetBeans, IntelliJ and TOAD.
- Experience in developing and designing POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata. Experience in using Scala for coding the components in Play and Used Maven to build and generate code analysis reports.
- Expertise in client-side design and validations using HTML5, CSS3, Java Script, JQuery, Ajax, AngularJS, NodeJS, Require JS, BackboneJS and React JS.
- Expertise in handling Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers
- Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Expertise in database modelling and development using SQL and PL/SQL in MySQL, Oracle and No Sql Databases like Cassandra and MongoDB
- Experience in creating RESTful web services using Jersey, spring framework and JAX-RS. Experience in Hadoop Eco-system (HDFS, Map Reduce, Hive, Pig, Sqoop, HBase, Oozie, Flume) and various other ecosystem components (Spark, Kafka, Storm, Impala)
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service, Elastic Load Balancing, Amazon SQS, AWS Identity and access, Amazon RDS, Simple Storage (S3), Elastic Beanstalk and Cloud Watch.
- Expertise in designing Java, J2EE applications using Servlets, JSP, Spring, Hibernate, Scala, Web services (SOAP, RESTful), Amazon Web Services and AWS Elastic Compute Cloud EC2.
- Experienced first-hand practices for integrating Microservices into existing system architecture.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL and MongoDB/NoSQL.
TECHNICAL SKILLS
- JAVA, Python, Unix Shell Scripting, SQL, Jira, JDK, JSP, Spring MVC, API’s, JSON, Hibernate, Agile, Eclipse, Git, Maven, Subversion, AWS, AWS Lambda, AWS EC2, S3 Buckets
- Data pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services, PL/SQL
- WebLogic Server, Apache Tomcat 6.0/7.0, AngularJS, JavaScript, Bootstrap, XML, Node.js, ReactJs, Angular7/6/4, Blockchain, SOAP, REST, XML/JSON, Junit, SpringCloud
- SpringBoot, SpringSecurity, Jira, Jenkins, Ant, Maven, Docker, Hadoop, Scala, JVM, RESTful Web Service, SOAP Web Service, Spring Boot, Microservice, Kubernetes, Ionics, Flutter, Html, CSS, Android, AI and ML.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development. Developed a complete generic backend framework for claims handling.
- Architecture Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Deploying application in AWS cloud using services like EC2, DynamoDB, Aurora, ELB, VPC etc. Implemented the validation, error handling, and caching framework with Oracle Coherence cache and used
- Worked under Test-Driven Development (TDD) environment and performed unit testing using Jasmine and Karma.
- Created external tables with partitions using Hive, AWS Athena and Redshift. Design, reconstruct, and modify tracks into the ATLAS software framework, Athena.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support. Migrate Data from Elasticsearch-1.4.3 Cluster to Elasticsearch-5.6.4 using Logstash, Kafka for all environments. Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Developed Bootstrap responsive web application pages using Angular services, controllers and directives for front end UI/UX. Built an Application and deployed microservices in the AWS Cloud using Docker containers.
- Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console. Used Webpack to bundle Typescript and JavaScript modules.
- Managed GitHub for source code checking checkout and Jenkins Bogie to build and deploy applications in Dev, QA and Prod on cloud. Developed the administrative UI/UX using Node.js, Jasmine and React.js
- Source control and change management using GitHub, continuous integration and Unit Testing using Jenkins.
- Backend application code developed using Java 8 and Spring Boot Services to consume the data from the Database and from the other applications. Architected, designed and implemented a SPA (Single Page Application) in Angular 7 which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular 7, JavaScript, HTML5, CSS3 and Bootstrap. Implemented Web Service calls for data parsing and server interaction using spring, Threads, JSON, SOAP, RESTAPI and Apache.
- Make pluggable UI Microservice for each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into Kubernetes using Angular 7.
- Mainly involved in development and maintenance of the website using HTML5, CSS3, Ajax, jQuery, JavaScript, Angular 7 and Node.js. Worked with unit testing of JavaScript applications using Karma, Jasmine, API mocker, Jest, enzyme, snion.
- Developed UI components using Angular 7 dependency Injection, Models, data binding and controllers.
- Implemented Services and Dependency Injection in Angular 7 to connect the web application to back-end APIs and for sharing the code between the components.
- Maintained the interfaces and secure connections between Jenkins and CI/CD tools and Configured jobs and pipelines using Jenkins.
- Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups. Used AWS framework for creating background and multistep workflows.
- Proficient in implementing AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Red Shift, Lambda, SNS, Dynamo DB.
- Worked on making calls to Elastic Search database, creating a local elastic search host for imitating the server-side calls.
- Using Spring-cloud, Spring boot, Docker, Git, Maven, Redis to implement new micro services or refactoring existing ones. Have also designed and developed REST interfaces in Java 8.
- Design and Developed RESTful services interface using Spring framework to the underlying web application event API with MAVEN.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization and generate & validate the tokens for REST clients to protect the REST services.
- Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using I Batis and Hibernate framework. Implemented Java Security manager to access EJB (Elastic JavaBeans) with Java Security API. Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Create a Java Lambda that watches an AWS S3 bucket, load the data to the Redshift and send a message using RESTful web services if the file has errors.
- Used Node Package Manager (NPM) to manage or install the Node-JS modules like Grunt, Gulp, and Express.js, mongoose, mongo.js, body-parser, bcrypt.js and socket.io.
- Expertise in developing SOA (Service Oriented Architectures) and Micro-Service architectures using J2EE web services based on Restful (JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Involved in NoSQL (Data tax Cassandra) database design, integration and implementation. Built a RESTful API to save and retrieve agent information in Java using Spring MVC, Apache CXF and JAX-RS
- Responsible for developing custom Angular JS 2 Services to consume REST API Web Services. Used JSON for storing and exchanging information between browsers and REST API.
- Responsible for implementing UI mockups, integrating third party React libraries, and handling/creating Redux store data. Configure and deploy AWS Lambda service to run codes in response to events and automatically manage resources.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, jQuery, AJAX and NodeJS also Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library. Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.
- On server side, created & used Restful Web API endpoints for database operations for this AngularJS project. Created the Docker containers and Docker consoles for managing the application life cycle.
Confidential - Jersey City, NJ
Full Stack Java Developer
Responsibilities:
- Involved in Tomcat Application Server on AIX. Used Jenkins as integration tool and deployed war to Tomcat Server. Enhanced the product to support OWASP top 10 standards and real time payment notification.
- Have worked extensively on JavaScript and Java EE platform with Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC.
- Worked with JAXB, used JBoss Application Server that implements the Java Platform, Enterprise Edition (Java EE).
- Using WebLogic to deploy web service on the server. Experience with J2EE standard and compatible web/application servers BEA WebLogic, JBOSS & Apache Tomcat.
- Followed Agile Scrum Development Methodologies and streamlined different environments for Dev, QA, SQA and UAT using tools like Jenkins and WebLogic. Version control using GIT and/or Rational.
- Deployed private cloud infrastructure using Open stack/ Kubernetes for container orchestration. In-depth practical skills of Containerized orchestration using Kubernetes/docker-swarm. Container Management (Docker Docker-compose, Kubernetes, Docker Swarm, LXC)
- Developed the services using the TIBCO designer, Business works as per service standards. Manage NetApp volumes and storage systems for clients and office 365. Created 3 node Confluent Kafka cluster in pre-prod and production environments as part of migration in Azure
- Wrote microservices using Spring Boot to implement all the CRUD operations on the database to handle and retrieve the records of each customer.
- Assisted ISRs with product offerings and technical expertise with VMware products, vSphere, v SAN, NSX, v Realize Suite, Horizon. Contact and present, whiteboard solutions for customers needing to experience the digital transformation into a SDDC. Expertise in configuring and using various Web Application servers like WebSphere, WebLogic and Apache Tomcat.
- Developed generic database Connection Pooling with WebLogic Admin server using Spring, SQL query optimization.
- Worked on creating Spark jobs that process the true source files and successful in performing various transformations on the source data using Spark Data frame/Data Set, Spark SQL API's.
- Responsible for VMware vSphere application data and disaster recovery solutions, resource planning and virtualization.
- Installed, configured and maintained DNS systems using BIND, Route53 (AWS), Powering.
- Gathering requirements from existing Teradata model and architecting, designing the workflow and dataflow for corresponding solution in Hadoop and spark.
- Using TIBCO EMS server, created JMS queues/Topics and worked with JMS palettes.
- Developed the hybrid side of the application using Ionic framework, AngularJS and Cordova plugins.
- Configure Maven for project compilation and building. Write the MAVEN for building and deploying the working enterprise application.
- Designed, implemented, tested, and deployed one web app using JavaScript on Cordova platform. Both native mobile platforms such as Eclipse for Android, Hybrid Mobile app platform using HTML5, PhoneGap, Cordova.
- Migrated several Java Batch Applications and Services from the On-premise infrastructure to AWS cloud also Migrated the Java REST API built on the Drop Wizard framework to AWS cloud platform.
- Take business requirements and developed the total technical design on moderately complex projects and ensure proper usage as part of the design efforts in building a system to be put into production.
- Developed the application using Spring framework that leverages model view layer architecture, also configured Dependency Injection also involved in the sprint planning sessions of the Agile SCRUM methodology with Architecture, BA and QA teams.
- Worked extensively with AWS and Azure components with emphasis on securing cloud workloads and infrastructure
- Contributed to application deployment on Apache Tomcat server. Deployed the application on Apache Tomcat Server
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic. Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
- Involved in performing the Linear Regression using Scala API and Spark along with developing traits and case classes etc in Scala.
- Performed Loyal3 IPO/Securities application testing in a local and in a testing, environment using Scala, MySQL, MongoDB, Redis, Micro services in Docker.
- Used Spring Boot for building cloud Microservices quickly and develop spring-based applications with very less configuration.
- Created AWS Glue jobs to run the ETL code using connections and drivers for DB's.
- Worked on frontends with focus on speed and optimization by using d3.js., Built data visualizations to monitor file server load, web server speeds, data processing and more (d3.js, backbone, jQuery, MySQL).
- Developed Java Batch Programs using core java to retrieve data from database and to run some schedule jobs for Reporting.
- Used JSP to create login page, user profile, and account information pages. Wrote Custom tags and Tag Library Descriptor (TLD) for encapsulating dynamic functionality and used JSTL tags for populating data on the JSP.
- Developed Sqoop scripts to migrate data from Teradata, Oracle to Bigdata Environment. Worked with source to get the history data as well as BAU data from IDN Teradata to the Cornerstone platform and migrated also feeds from CS2.0.
- Created test cases using Junit to automate the testing and improve the efficiency of the code by 80%. Performed unit testing using JUNIT framework.
- Used AWS Glue Triggers to schedule daily jobs. Worked on AWS CloudWatch events to trigger AWS Glue reporting jobs for job failures or network errors.
- Developed Spark code and Spark-SQL/streaming for faster testing and processing of data. Used Spark SQL with Scala for creating data frames and performed transformations on data frames.
- Performed Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model. Implemented spring batch framework to provide reusable functions and Used JDBC to provide the connection between java objects and relational databases.
- Worked on WebLogic, JBOSS for deployment of Server Components. Worked hands on No-SQL databases like MongoDB for POC purpose in storing images and URIs.
- Ensured successful architecture and deployment of enterprise-grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development. Responsible for code compression for CSS file, JS file, and Java file to improve the system performance as well as reduce system response time.
- Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using I Batis and Hibernate framework.
Confidential
Sr. Java Developer
Responsibilities:
- Attended scrum daily standup and retrospective meetings. Maven setup for a new application. Developed AWS Lambda python functions using S3 triggers to automate workflows.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented Struts Validation Framework for Server-side validation. Worked in JSF 1.1, 1.2 and 2.0 (using both JSP & face lets).
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes Infrastructure and Microservice Container Orchestration.
- Assesses, designs, plans, and implements virtual infrastructure environment utilizing vSphere 5.5 as a VMware platform, provides user/network support in a Novell/Windows/Linux environment.
- Deployments of DAA in TIBCO Active Matrix Administrator. Extensively used TIBCO EMS services as per Requirements.
- Developed Python scripts to upload and download objects to and from AWS S3 buckets. Developed Java Server Faces (JSF) using Rich Faces Components. Automated deployment of Windows and Linux hosts in Azure using Ansible.
- Supported a wide range of client incidents from computer networks and WIFI to home and business networks while working with many other computer information systems including VOIP and windows servers, primary database storage systems NetApp, SANs, and graphic design computers.
- Participated in requirement collection. Designed application using UML. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence, Collaboration and Activity Diagrams.
- Designing a master template using UI Shell for controlling the tab dynamically. Designing and developed GUI using JSF, JSFF and ADF Faces by implementing it in Task Flow.
- Performed system analysis and design using OOA/OOD and UML diagrams using MS Visio
- Developed Jsp’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed complex SQL queries to perform the back-end testing of the Oracle database using UNIX shell commands. Modified existing Oracle Forms using Forms 11g/9i for the change of applications.
- Implemented Struts Action classes using Struts controller component. Have participated in a conversion from JSF 1.x to JSF 2.0. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Developed Web-application screens using JSF Face lets, Primefaces, Spring Frameworks and Hibernate Framework. Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.
- Developed Scala scripts, UDFFs using both Data frames/SQL and RDD/MapReduce in Spark 1.6 for Data Aggregation, queries and writing data back into OLTP system through Sqoop; And Developed enterprise application using Scala as well.
- Developed Java Scripts to unload data from Redshift into Amazon S3 and create external Hive tables in Qu bole. Collaborate with engineering team to standardize analytic methods and improve our analytics pipeline using redshift database and MongoDB. Handled the tasks of assisting senior SOA testers in developing test strategies and in gathering testing requirements.
- Analyzing report requirements and developing the reports by writing Teradata SQL Queries and using MS Excel, Power Point and UNIX.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners. Translating the HTML design to JSF face let
- Developed JSR168 complaint JSF portals using IBM Rational Application developer. Developed helper classes for Converting Domain Objects to Value Objects & vice versa. Used JUnit for unit testing for portal layer.
- Worked on the front-end Web application development using HTML5, JSF 2.2 (Rich Faces/Primefaces), JavaScript, JQuery, CSS and AJAX. Supported Application Release by executing Automated Regression test cases in a batch mode using Selenium WebDriver.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, WAF, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
- Developed multiple web pages using JSF(Primefaces) and business logic using Java for multiple modules in the application.
- Knowledge on Unix shell scripting to implement FTP, SSH, SCP where transferring of files from different servers to shared folders. Worked on bug fixing and enhancements on change requests. Worked with QA team for testing and resolve defects.
- Worked on the UNIX server-side deployment scripts. Created several Shell Scripts for deploying resource bundles to various environments. Maintenance and (limited) production support for the existing application.
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD). Implemented backend process for sending the data through FTP.
Confidential - Dallas, TX
Full Stack Java Developer
Responsibilities:
- Used Spring AOP for cross cutting concerns and IOC for dependency injection. Developed JSR168 complaint JSF portals using IBM Rational Application developer. Test Data Preparation, UAT Testing Support and Implementation support, IBM Portal Server Admin activities.
- Designed and Developed Automation Framework in Selenium WebDriver using behavior driver approach like Cucumber BDD
- Used Require Js for dependency injection and Used BackboneJS and Require JS to create Views to hook up models to the DOM and synchronize data to/from server. Configured Selenium WebDriver, JUnit and Maven tools and developed Selenium Automation scripts in JAVA.
- Deployed ESXi hosts utilizing VMware's Power CLI Scripting (Linux), as well as Windows PowerShell Scripting while provisioning Windows VMs. Windows 2008R2, 2012R2, VM Deployment and Configurations, SUSE Linux 9, 10, 11 VM Deployments.
- Setting up SWARM using Kubernetes and deployed containers using Docker inside the application. Develop partnerships and work with our partner's local sales team to identify opportunities ((AWS, MS Azure) Cloud attached storage (EMC, NetApp), Cisco, Microsoft, HPE, Zscaler, Ipanema, Sonus)
- Assisted in migrating the existing data center into the AWS environment. Architect and support AWS Private Cloud implementation.
- Support and configured all cloud services including AWS Direct Connect to On-Premise datacenter. AWS Integration with internal DNS. Developed, enhanced and addressed issues for TIBCO Grid Server, an enterprise high-performance computing solution.
- Configure AWS Virtual Private Cloud to support application development and production. Architect and design AWS Private Cloud Subnets, Security Groups, Network Access Controls, configure AWS Elastic Load Balancing for application high availability and performance.
- Install and configure windows servers and VMware hosts and its upgrade features for clients, maintain active directory, group policy and infrastructure virtualization configuration and setup.
- Developed new test case by writing robust automation code as a part of defensive coding practices against high level business and technical requirements. Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana.
- Involved in Designing and deploying. Used IBM WebSphere Portal Server to deliver highly-personalized social experience to the customers. Responsible for table designs like attributes required, distribution key and sort key and creating DDL in Redshift
- Used Struts to direct requests to the appropriate action class, transfer data and direct responses to the appropriate JSP or HTML page. Helped the team in identifying the DIST key, SORT key and encoded type while designing the Redshift table
- Involved in unit testing with Junit, Mockito and automation testing with Selenium/Cucumber. Involved in Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in Eclipse IDE.
- Developed applications to integrated adobe e-sign solution using REST Api and Primefaces. Developed Java Server Faces (JSF) using ICE Faces Components.
- Developed new and existing Automation test cases using Selenium WebDriver and TestNG using GIT. Created Test Cases Using Element locators and Selenium WebDriver methods.
- Designing and developed GUI using JSF, JSFF and ADF Faces by implementing it in Task Flow. Worked system logging using Elastic search, Kibana Logstash to create dashboards in Splunk and Kibana. Developed Hibernate mappings to tables using JPA annotations. Also developed hibernate DAO Access or classes using Spring JDBC Template.
- Collaborate with engineering team to standardize analytic methods and improve our analytics pipeline using redshift database and MongoDB. Working with ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system.
- Implemented monitoring and established best practices around using elastic search and Install and configuring monitoring scripts for AWS EC2 instances.
- Worked on client-side web technologies/frameworks such as AngularJS, Bootstrap CSS, Bower, NodeJS, Backbone JS, Ext JS and JQuery.
- Created indexes, stored and retrieved documents in NoSQL database Elastic search using query DSL. Performed full text search using Elastic Search.
- Used AngularJS framework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.
- Configure Kibana to encrypt communications between the browser and the Kibana server. Used java 1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations.
- Extensively worked on Hudson, Jenkins, Build Forge and Bamboo for continuous integration and for End to End automation for all build and deployments.
Confidential - San Diego, CA
Java Developer
Responsibilities:
- Involved in JSF upgrade 1.2/face lets/Rich faces 3.3 to 2.0/face lets/Richfaces3.0.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Build scripts on AWS cloud for scheduling EC2, Auto Scaling, and Elastic load balancer with python SDK.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Developed Hyperledger Fabric and R3 Corda adapters to scan and receive blockchain network and application data. Integrated Corda with TIBCO Log Logic for data monitoring and transaction statistics reporting
- Developed SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and Angular JS actions.
- Created various Parser programs to extract data from Autosys, Business Objects, XML, Informatica, Java, AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features using React.JS and Angular.JS.
- Developed Java Server Faces (JSF) using ICE Faces Components. Integrated Active MQ and spring JMS API to send and receive message for the application's Restful API. \
- Used a Micro Service architecture, interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity Micro Services. Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- IBM Portal configurations were done related the memory usage, logs and trace for good performance created the web pages using XML Access Script. Tested IBM Portal by installing and configuring Websphere Application Server.
- Supported the Automation team by setting up test bed for testing their scripts and run the scripts for major releases also involved in Planning, Scheduling and Tracking of Test Automation and Manual Testing.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection. Helped the team in identifying the DIST key, SORT key and encoded type while designing the Redshift table. Involved in Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in Eclipse IDE.
- Developed new and existing Automation test cases using Selenium WebDriver and TestNG using GIT.
- Created entire architecture for backend testing internal and third-party API using Test Complete and Soap UI. Created React.js components using JSX, followed FLUX design pattern for unidirectional data flow.
- Created Test Cases Using Element locators and Selenium WebDriver methods. Worked system logging using Elastic search, Kibana Logstash to create dashboards in Splunk and Kibana.
- Designed, built, and deployed a multitude application utilizing almost all the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling). Helped to create user roles in jasper server and create domain in server environment.
- Prepared the migration document for migrating application from Struts to Spring and Responsive web designing the application. Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
Confidential
Software Developer
Responsibilities:
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy. Initially thought of using Kubernetes then finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.
- Configuring CPU, Memory and disk partitions in VMware and in Azure. Used NPM for installing required node modules and other published Angular NPM modules.
- Designed and implemented application using JSP, Spring MVC, Backbone, JNDI, Spring IOC, Spring annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Developed Cloud Formation templates and deployed AWS resources on different environments. Created and Configured micro services and integrated with Angular application. Implemented and developed REST based Web Services to provide JSON and Xml data.
- Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, and Data Access Object.
- Strong understanding of infrastructure automation tooling (AWS cloud formation, EBS)
- Developed Web services to allow communication between applications through RESTful over HTTP using ApacheAxis2.
- Designed and implemented transaction management using Spring declarative transaction management. Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. Consumed JMS messages using message listener container in spring from Web sphere MQ broker.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Designed and implemented application using JSP, Spring MVC, Backbone, JNDI, Spring IOC, Spring annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Used Angular $http to send GET/POST request to fetch data from server. Developed REST API using Spring MVC and Spring REST Controllers and generated JSON/XML formats.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, and Data Access Object.
- Implemented front-end using Backbone, underscore, Jquery, HTML, CSS and JavaScript.
- Developed backbone views, models, and collections and configured routing in the application using Backbone router.
- Used Jquery Ajax to perform backend calls for data retrievals to populate model objects in collections.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.