Sr. Java Full Stack Developer Resume
Wallingford, CT
SUMMARY
- Over all 8 + years of experience in, Java, J2ee technology.
- Experience in end - to-end implementation of project like Data Lake.
- Around 4+ years of experience in cloud technologies such as AWS, GCP and Azure.
- Experience with different file formats like ORC, Parquet, AVRO, JSON.
- Expert in data ingestion tools like Sqoop, Flume, Kafka, Spark Streaming.
- Strong Java, Golang, Python or equivalent programming language experience
- Experience in data cleansing scripts like Spark, MapReduce and Pig.
- Intensive experience in Hive, Impala and Tez.
- Developed Golang based web services on AWS and Google App Engine.
- Having 3+ years of experience in front end such as Angular, React and Node
- Exposure on NoSQL Db’s like HBase, Cassandra, Memsql and Mongo DB.
- Implemented centralized search using Solr or Cloudera search.
- Ingested data from different sources like Oracle, Teradata, Sql server.
- Good experience in Google cloud platform (GCP) API's like compute engine instance to run on public and custom images and familiar with other services cloud functions, Kubernetes engine, VPC Network.
- Experience in developing pipelines in spark using Scala and python.
- Developing streaming pipelines using Kafka, Memsql and Storm.
- Experience in working with various CDC tools like Oracle Golden Gate, StreamSets and Striim
- Orchestrated multiple Hadoop application jobs using Oozie.
- Experience in implementing optimization techniques in Hive and Spark.
- Experience in scheduling TWS jobs for processing millions of records using ITG.
- Experience in developing customized UDF’s in java to extend Hive and Pig Latin functionality.
- Experience in Python and shell scripting
- Experienced in working with various IDE’s like Eclipse, IntelliJ
- Experience working with cloud tools like Amazon Web Services and Azure.
- Hands on experience in Sequence files, Combiners, Counters, Dynamic Partitions, Bucketing for best practice and performance improvement.
- Experience in developing spring Boot applications for transformations.
- Experience in connecting different end points using JDBC.
- Experience in writing JUnit test cases and build tools like Maven.
- Developed Multiple POC’s to create an interface between the backend to frontend by using GraphQL, MongoDB, Express.js and Node.js.
- Experience on React JS Using Mob X
- Experience on React JS virtual DOM and React Views, rendering using components which contains additional components called custom HTML Tags.
- Good experience in managing AWS & GCP cloud computing environments utilizing AWS services VPC, EC2, IAM, S3, ELB, AutoScaling, ROUTE53, RDS and GCP’s VPC, IAM, GCE, GKE, GCS
- Strong React JS Experience for templating for faster compilation and developing reusable components.
- Rich Experience in Web API and Ajax consumed Web API service in Angular 4 services.
TECHNICAL SKILLS
Big Data: Spark, Kafka, Memsql, StreamSets, Striim, Sqoop, Hive, Pig, HDFS, Impala, Flume, Map Reduce, Oozie, HBase, Elastic search, Zookeeper, Cassandra, MongoDB, Scala
Databases: Teradata, SQL Server, My SQL, NO Sql
Java: Core Java, J2EE, JDBC, Spring Boot, React, HTML, CSS, Redux, React-Native, Ext js, Backbone.js, Node.js, Angular Js, Native Base
PROFESSIONAL EXPERIENCE
Confidential, Wallingford, CT
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS 2.0.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS, Express JS and AWS (Amazon Web Services). Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Created custom Plugins, templates, and functions for Angular JS application.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- AWS EC2 instances were configured in developing and QA environments with Node JS.
- Design and implementation of web-based back-end components/microservices that serve millions of customers, using PHP and Golang.
- Setup Alerting and monitoring using Stackdriver in GCP (Google Cloud Platform). Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments
- Independently integrate multiple APIs and new features usingReact+GraphQLstack.
- Spring Controllers were used with Angular JS to route the control desired Java services. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed core Java programs for all business rules and workflows using Spring framework.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Involved in Declarative transaction management using Spring AOP.
- Used Spring MVC, and spring boot for developing web application module.
- Developed Restful services using Rest Template and Microservices using Spring Boot.
- Implemented Batch jobs using Spring Batch and configured through Tivoli Work Scheduler.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful web services.
- Worked as Build and release engineer in field of release automation for java/.Net application to achieve continuous integration (CI) and continuous delivery (CD). Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Implemented an express-graphqllibrary to mount aGraphQLAPI server on the user-configuredHTTPendpoint.
- Responsible for creating efficient design and developing User Interaction screens / SPA using HTML5, CSS3, JavaScript, Angular 2.0, React.JS and Bootstrap.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Mongo DB.
- Designed, developed and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery, React and Redux that meets accessibility and web browser standards for the website.
- Utilized React-Router to create Dynamic Routing.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
- Developed Web Design and Developing User Interface using Technologies like HTML/HTML5, CSS, /CSS3, JavaScript, jQuery, Bootstrap, Karma, JSON, AJAX, RESTful Services, Redux, GIT, SVN, React, Angular 2, Typescript, Webpack.
- Developed an end-to-end application built entirely using React and Redux
- Novice level experience working with React-native /Redux.
- Used Redux to store state of app in a singular source.
- Experienced using Type Script to program Angular 4 and develop web applications.
- Used React JS for templating for faster compilation and developing reusable components.
- Used Angular JS extensively to customize the functionalities.
- Complete code base conversion to React Native with feature parity.
- Used Redux-thunk to asynchronously launch Redux actions in response to async code.
- Developed React/Redux code using functional programming best practices to enable efficient pure function testing.
- Involved in creating internal & external services, Entity services and handlers.
- Involved in defining rules using JRules that are defined for resources to show details on UI pages.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Involved in the development of java components by using Hibernate and spring to persist the data in DB. Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Used Scala templating for rendering standard markup on pages along with UI builds made with ReactJS on nginx
- Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Facade, MVC and DAO.
- Worked with JAXB, JAXP and XML Schema for exporting data into XML format and importing data from XML format to database.
- Analyzed the SQL scripts and designed the solution to implement using Scala.
- Used RESTful client to interact with the services by providing the RESTful URL mapping. Used JSON as response type in REST services.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RS API.
- Built Maven scripts for automated deployment and for the build operation of the entire application.
- Deployed the application on WebSphere Application Server and Configured JMS to send messages on the queue.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry & AWS.
- Good Exposure on JavaScript, HTML5, CSS3, node.js, backbone.js, typescript, micro services, Restful APIs, Elastic Search, JQuery, Junit, bootstrap and Angular JS.
- Used GIT for Source version controlling.
- Performed unit testing using Junit, Mockito and Power Mockito and ran the TEST SUITE using EMMA tool.
Confidential, Dallas, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Design, Development, Unit Testing, and maintenance of FAS application. Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Prepared User stories corresponding to the features taken from Backlog.
- Involved in preparing High- & low-level design docs with UML diagrams using Rational Rose tool.
- Involved in preparation of developer test cases, execution, and preparation of scope & traceability matrix.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML, XHTML, CSS, XML, AJAX, Object Oriented Java Script, Angular JS, React JS and Bootstrap Framework.
- Interacted with DB sharding, Redis, Jenkins, SOLR, GraphQL, Grafana, Click Tracking for analytics. Learned code standards.
- Designed and deployed AWS/GCP/Vmware infrastructure as code using Terraform, Ansible, Puppet, Git, and Rundeck
- Designed and implemented dynamic Web content and Web server applications using AngularJS, Angular 4,Typescript, Javascript, HTML, XML, RESTful Web services and simple object access protocol (SOAP).
- Angular JS is used to parse the JSON file using the REST web services. Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Web MVC and Spring Boot extensively to implement server-side business logic.
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Involved in doing spring transaction management using AOP and using Spring Batch.
- Implemented Batch Framework to run set of processing at a time to handle transactions in a day.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-RS technologies to create web services, generate stubs and consuming the existing services.
- Wrote Terraform modules to create resource/application stacks in AWS/GCP which used multiple resources like EC2, Autoscaling, ELBs, ROUTE53, VPCs, IAM Policies, S3 buckets, GCE, GKE, GCS
- Developed Restful services using Rest Template and Microservices using Spring Boot.
- Used Axis2 to create and invoking the web services and testing web services using SOAP UI tool.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows. Designed GraphQL to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.
- Worked on POC's on Angular 4 using Typescript.
- Involved in the configurations set for Web logic servers, Data Sources, JMS queues and the deployment.
- Used Spring Boot to build the Microservices for the system integrations.
- Involved in creating Queues, MDB, Worker to accommodate the messaging to track the workflows.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading and Serialization.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents also Implemented JAXB in XML binding.
- Created GCP projects and migrated on-prem/AWS instances to GCP
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Implemented Spark usingScalaand Spark SQL for faster testing and processing of data.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Spring JPA to design entity data mapping with Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, and appenders.
- Involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome).
- Developed JUnit test classes for Controller, Service and Data layers.
- Used Mockito for data mapping along with Junit.
- Performed Code Reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
Confidential, Hopkins, Minnesota
Java Developer
Responsibilities:
- Responsible for developing business application in Spark using Scala for provisioning data from multiple sources.
- Primarily responsible for parsing xml records from HBase and flatten them to Hive tables.
- Responsible for creating multiple deduped views on the incremental data.
- Create Hive views and External tables pointing to Data lake repository for Clients analysis.
- Conducted POC on multiple file formats including text file format, ORC, Avro and parquet file formats.
- Involved in analyzing user requirements, procedures and problems to automate and improve existing system
- Developed an application for filtering out data from consumer database and creating a deduped dataframe to store the latest and greatest data in the Hive tenants.
- Responsible for creating MaprDB tables as the landing zone for data and performing data ingestion into the MaprDB tables using Kafka
- Involved in ingestion, transformation and loading the data into Kafka.
- Responsible for writing multiple configurable Java microservices to process and validate the data sources.
- Participated in PI planning meetings and coordinated with business analysts to understand business requirements.
- Working on designing and developing a Master Data Management System using Kafka, MapRDB, Drools Engine
- Conducted sql server assessment to validate the sources in Sql server and datalake to migrate them to Hadoop.
- Responsible for writing spark job which loads the data from Kafka to metadata table in MaprDB.
- Created Hive views and External tables pointing to Data lake repository for Clients analysis
- Responsible for writing set of standardization rules proposed by business team to meet the business needs using Drools engine.
- Developing Sqoop scripts to import the Incremental Data from DB2, Oracle, Teradata into HDFS.
- Developed error logging script to load the Ingestion logs into HBase table.
- Responsible for Scheduling multiple spark/Hive jobs in Tivoli Workload scheduler.
- Experience in incoming source data validations and analysis and generating a lookup key per source.
- Experience in mapping the data to HL7 FHIR Formatted data
- Experience in hash mapping and validating true delta record.
- Experience on writing test cases using Junit and Easy mock and increasing the code coverage using SonarQube.
- Responsible for helping client in cost effective way of setting up a cluster as a part of performance testing across multiple file formats
- Expertise in using different file formats like Text files, CSV and multiple delimiter files.
- Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub.
- Expertise in managing hosting plans for azure infrastructure, implementing & deploying workloads on Azure Virtual machines.
- Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure.
- Designed and configured Azure Virtual Networks (Vnets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC).
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Involved in writing the exception and validation classes using Struts validation rules.
- Developed various EJB components to fulfill the business functionality.
- Implemented the Email module, which included setting up a JMS message queue, designing and developing email clients which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
- Used Apache Axis for consuming Web Services.
- Used Hibernate as ORM tool for storing buyers' and sellers' information in the database.
- Involved in development of DAO classes using hibernate HQL.
- Configured Javabeans in the Hibernate Mapping to represent ORM.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Involved in developing the CSS sheets for the UI Components.
- Used JavaScript for the web page validation.
- Written ANT scripts for building application artifacts.
- Monitored the error logs using Log4J and fixing the problems.
- Wrote PL/SQL stored procedures, prepared statements and used API.
- Deploy application on to WebLogic.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
- Used Junit for unit testing.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, Web Logic, JUnit, Unix, Ajax, EJB, RMI, ANT, CVS, Oracle 10g.