Full Stack Java Developer Resume
Pittsburgh, PA
SUMMARY
- Around 8+ years of professional experience in IT industry and Expertise in Object Oriented Analysis including development, implementation, testing of various applications using Java, J2EE.
- Experience in different SDLC models like Waterfall, Agile and undergone teh training in software Development Processes like SDLC, Test Driven Development (TDD) and Iterative Methodologies.
- Experience As Developer using Big Data Technologies like Databricks Spark and Hadoop Ecosystems.
- Experience with Snowflake Multi - Cluster Warehouses. O Experience in Splunk reporting system.
- Worked on Object Oriented Technologies, Web technologies and client server technologies that include JAVA, Hibernate, Spring, Web services, JSP, XML, JDBC, JavaScript, AngularJS, HTML, CSS, Bootstrap, NodeJS, jQuery, SQL, PL/SQL, Oracle, DB2 and MySQL.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Extensive experience in design, development, and support Model View Controller (MVC) using Struts and Spring framework.
- Experienced with J2EE Design Patterns such as MVC, Session Façade, Business Object (BO), Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton Pattern, and Front Controller.
- Experience in Spring Boot with Micro services and Message based systems using JMS API.
- Expertise in implementing and deploying SOAP API Web Services and Restful Services JAX-RS to develop dynamic server-side web contents.
- Expertise in various open-source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0.
- Hands on experience on Unified Data Analytics with Databricks. Databricks Workspace User Interface. Managing Databricks Notebooks, Delta Lake with Python. Delta Lake with Spark SQL
- Experience includes Scrum team coordination, testing life cycle management, leading QA team, and mobile device testing
- Mastering/Leading in teh development of applications/tools using Python
- Worked on teh dependency injection using spring framework with Application Context XML file. Involved in creating and modifying teh class diagrams, sequence diagrams using Microsoft Visio.
- Expertise in developing multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Strong experience in developing web applications using Ajax, Swing, CSS, HTML, XHTML, DHTML, JavaScript, Servlets, Bootstrap, jQuery, Typescript, AngularJS, Web designing and Web services using SOAP, WSDL, REST.
- Expertise in client side designing and validations usingHTML, CSS, AngularJS, React JS, jQuery, AJAX, and Java script.
- Android developers with a solid understanding of teh android application framework and a strong java background.
- Design and execute features of ATDD(Acceptance test driven development)/BDD using selenuium, Cucumber for java and Ruby
- Experienced with android native application development.
- Proficiency in working with SQL databases like Oracle 10g/11g, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
- Experience in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. Active MQ, Rabbit MQ, and AMQP as JMS provider.
- Extensive experience in bulding mobile applications using android framework APIs Location,camera,animations,maps
- Define virtual warehouse sizing for Snowflake for different type of workloads.
- Had an experience in JMS and Message Queue listeners for Message Queue Service.
- Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
- Good working noledge of Spring Boot, Spring Cloud, Maven, etc. in developing applications which use cloud-based services.
TECHNICAL SKILLS
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services.
Web Technologies: JavaScript, HTML, XML, XSL, XSLT, SOAP, Angular JS, React JS, Node JS, JSON, Restful web services (API), Junit.
Database: Oracle, SQL Server, My SQL, PostgreSQL, NoSQL, Mongo DB.
Lifecycle Methodologies: Waterfall Model, Agile, Test-Driven Development (TDD).
Defect Tracking Tools: JIRA, Service Now
Frameworks: Spring, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Spring Security, Hibernate, Struts, EJB,cucumber.
Build Tools/libraries: Maven, leanback, RxAndroid, Rxjava
Web/App Servers: Apache Tomcat
Cloud Services: Amazon Web Services (AWS).
PROFESSIONAL EXPERIENCE
Confidential - Pittsburgh, PA
Full Stack Java Developer
Responsibilities:
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, and AJAX with spring framework.
- Implemented User Friendly UI design with HTML, CSS and JavaScript for client-side validation and form submission functions
- Used spring framework for transfer teh data from GUI to DB with Ajax framework.
- Designed user friendly navigation for displaying various sections of data using jQuery.
- Implemented Spring IOC & AOP.
- In-depth noledge of Snowflake Database, Schema and Table structures
- Familiar with Android hardware sensors.
- Used android Debug Bridge ADB extensively throughtout to debug UI and app logic
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Worked on several python packages like numpy, scipy. pytables etc..
- Utilized Android notification services
- Expertise include agile-Scrum and waterfall methodology, testing tool and automation, and managing teh product lifecycle, sprint planning, sprint review and sprint retro and user story prioritization.
- Used JIRA as teh Scrum tool for Scrum task board and work on used stories
- Responsible for participating and driving TEMPeffective scrum ceremonines including daily scrum, backlog grooming, sprint planning, reviews and retrospectives.
- Good understanding of Spark Architecture with Databricks Structured Streaming. Setting Up AWS and Microsoft Azure with Databricks. Databricks Workspace for Business Analytics. Manage Clusters in Databricks. Managing teh Machine Learning Lifecycle
- Developed, deployed, and maintained Single Sign On application in development, test, and production environments.
- Having Good Experience in Object Oriented Concepts with C. Java. Perl and Python.
- Updated/modified JSP pages usingStrutstags, used jQuery and its validator plugin for validating Forms in teh presentation layer.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Developed teh view components using CSS, HTML5, JavaScript, jQuery, and form beans.
- Extensively worked on Core Java concepts and expertise in collection framework
- Developed business logic and Entity Beans to manage teh transactions with teh database to deliver teh content to teh presentation layer and to store teh data into teh data layer.
- Experience in using Snowflake Clone and Time Travel.
- Implemented DAO (Data Access Object) design pattern to access data from DB2.
- Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Participates in teh development improvement and maintenance of snowflake database applications
- Used ANT Scripts to build and deploy teh applications on WebSphere application server.
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Serie
- Experience in developing Spark applications using Spark-SQL in Databricks for data extraction, transformation, and aggregation from multiple file formats for Analyzing& transforming teh data to uncover insights into teh customer usage patterns.
- Assisted manager by providing automation strategies, selenium/cucumber automation and JIRA reports
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Developed required Selenium support code in java for Cucumber
- Used log4j for debugging teh application.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- Used J-Unit test cases to test teh application and performed random checks to analysis teh portability, reliability, and flexibility of teh project.
Confidential - Bellevue, WA
Java/J2EE Developer
Responsibilities:
- All teh functionalities are implemented using Spring IO / Spring Boot, Spring JDBC and Designed REST and SOAP services.
- Designed and developed teh RESTful web services using teh JAX-RS API to communicate over teh network.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- ImplementedKotlin with Java content providers for implementing features like sending E-mails, SMS, etc., from teh app and designed suitable GUI for these applications.
- Extract Transform and Load data from sources Systems to Azure Data Storage services using a combination of Azure Data factory, T-SQL Spark SQL and U-SQL Azure Data Lake Analytics. Data ingestion to one or more Azure services (Azure Data Lake, Azure Storage, Azure SQL, Azure DW) and processing teh data in Azure Databricks
- Develop and maintain existing and new Android applications in both Java and Kotlin.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store teh data in Oracle database and involved in maintaining and updating teh procedure for ETL process.
- Used Oracle as database and Involved in teh development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage. Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Responsible for estimating teh cluster size, monitoring, and troubleshooting of teh Spark databricks cluster
- Worked with core java API’s, Collections Threading, Exceptions, and Interfaces to develop java applications.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed reusable and interoperable Web service modules based on service-oriented architecture (SOA) by using SOAP and RESTful services. Created GET/PUT request and response using RESTFUL web services.
- Integration of Amazon Web Services (AWS)with other applications infrastructure. AmazonEC2is also used for deploying and testing teh lower environments such as Dev, INT and Test.
- Worked with android leanback library to has customized multimedia display.
- Used Git, JIRA and Agile methodology for source control, project management and software development respectively.
- Handled response data from RESTFUL web services using XML, JSON to update UI Interacted with java controllers
- Experience and building an isomorphic application using React.js and Redux with GraphQL on server side.
- Developed microservices with Spring and tested teh application using Spring Boot.
- Strong experience and noledge of real time data analytics using Spark Streaming, Kafka and Flume
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices
- Worked on WSDL, Swagger and WADL implementing Soap services using Axis-2 and Apache CXF framework & Restful Services.
- Implementing or exposing teh Micro services architecture with Spring Boot based Micro services interacting through a combination of RESTful and Apache Kafka message brokers.
- Good experience in writing Spark applications using Python and Scala.
- Implemented pre-autantication and database security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
- Proficiency in teh usage of Eclipse as IDE, configuring and deploying teh application onto WebLogic application server by implementing Maven build scripts.
Confidential
Java Developer
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of teh Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Implemented pre-defined operators in spark such as map, flat Map, filter, reduceByKey, groupByKey, aggregateByKey and combineByKey etc.
- Used Microservices to Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Used JavaScript for teh client-side validations and Spring MVC Framework for developing J2EE based web application.
- Extensively used Hibernate in data access layer to access and update information from theOracle database. Used Hibernate Query Language (HQL) for writing teh queries.
- Used Scala sbt to develop Scala coded spark projects and executed using spark-submit
- Developed Object Oriented JavaScript code and responsible for client-side validations using jQuery.
- Set up Jenkins server and created Jenkins jobs to build and deploy teh application in different environments using Maven 3.1.Tested teh development by using Selenium and used GIT for version control.
- JUnit is used to performing Java Unit testing. Log4J is used to print teh logging, debugging, warning, info on teh server console
- Expertise in Java development skills with core Java8, JDBC, Hibernate and solid experience in MVC, architecture, using Spring, Spring MVC.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.