Sr. Java Fullstack Developer Resume
Plano, TX
SUMMARY
- Over 8 years of strong hands - on experience in the design, development, and testing of Java/J2EE applications
- Hands-on Experience in developing applications by using Spring Boot, Spring MVC frameworks
- Proficiency in designing and developing modern day applications using Spring Boot, Microservice architecture on an AWS Cloud platform for backend development
- Strong experience in implementing microservices using Java 8 with Spring Boot, RESTful API, SOAP API
- Built several RESTful and SOAP web services from scratch.
- Proficient in designing applications using Java/ J2EE Design Patterns such as Singleton, Factory, etc
- Proficient infront-endwebtechnologieswith experience using CSS3, HTML5, JavaScript, JQuery, JSON, AJAX, SAAS, Bootstrap to build all aspects of the user experience and user interfaces.
- Specialized in using React and AngularJS to build reactive and dynamic websites with supporting technologies like Redux and Axios
- Experience in using Amazon Web Services and utilizing services like EC2, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI for scaling and availability of applications
- Coding optimized SQL queries on databases like Oracle, SQL Server, and PostgreSQL, also worked on NoSQL Database like MongoDB
- Hands-on experience working with source control tools such as Git and Bitbucket
- Experience in configuring and deploying the ear and jars using Jenkins, ANT, Maven on WebLogic, WebSphere, and JBoss Application Servers including hands-on experience in using Tomcat web server, JBOSS, Weblogic on Azureand AWS Cloud.
- Experienced in creative and effective front-end development using JSP, JavaScript, Angular.js, HTML,and CSS.
- Experience with Devops tools like Docker Images/containers and Kubernetes.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon CloudFront.
- Experience with messaging systems like RabbitMQ, Kafka, JMS.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX, and tools like ANT, Junit.
- Experience in UMLModelling, Rational Rose, and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in development experience with good knowledge in all phases of Software Development Life Cycle (SDLC) like requirements Analysis, Design, Implementation, Testing, and Deployment based on Agile, Scrum, Waterfall Model.
TECHNICAL SKILLS
Programming Languages/J2EE Technologies: Java 8, JavaScript, C, Bash, Scala, Spark, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Spring Boot, Spring Batch), Microservices
Web Technologies: NodeJS, React, HTML, CSS3, JSON, XML, PHP, Bootstrap
Databases: MySQL, PostgreSQL, Microsoft SQL Server, Mongo DB, Neo4j, Oracle DB, Apache Cassandra
Tools: /Frameworks: Spring Framework, Spring Boot, Amazon Web-Services Cloud, Jenkins, Docker, Kubernetes, Jetstream, Consul, Jira, Git, Hibernate, Primefaces, Hadoop, Tableau, Microsoft BI
Design Patterns: Singleton, Factory Pattern, Prototype, Business Delegate, Session Façade, Service locator, Observer, Decorator, Front Controller, and DAO pattern
Servers: Apache Tomcat, WebLogic, Glassfish, WebSphere, JBoss
Build Tools: Maven, Gradle, Ant, Jenkins
Cloud Services: AWS, Azure Platform
Methodologies: Agile, Scrum, Test Driven, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Sr. Java Fullstack Developer
Responsibilities:
- Design and develop new features in web applications using Java/J2EE and enhance existing features.
- Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in all phases of the Software development life cycle process.
- Used various CoreJavaconcepts such as Exception Handling, and Collection APIs to implement various features and enhancements.
- UsedAngular Httpservices to perform backendRESTweb services interactions to get and post JSON data.
- ImplementedREDUXarchitecture withAngularusingangular-reduxfor unidirectional data flows.
- Created web pages usingAngulardata-driven and template-driven forms and created custom asynchronous validations to validate the data on the server-side.
- Developed UI Screen to display alerts in a grid using jQuery and Bootstrap.
- Developed the application using CoreJava, Multi-threading, Spring MVC, Spring Boot, J2EE, Hibernate, and Web Services REST.
- Involved in creating, publishing, and consuming Restful/SOAP Web Services which was developed based on Spring MVC and Apache CXF API.
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Used MongoDB document-oriented database to store data.
- Designed and DevelopedReact. js-based UI framework which wrapper on top ofFluxarchitecture andgulpsenhanced workflow.
- Developed Single Page applications using Angular 8 using components and directives using Typescript.
- Created components, modules, and directives using Angular 8
- Worked on the web page enhancements using HTML, CSS,Angular8, JavaScript, Servlets, and JavaBeans.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor applications.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Microservices development by providing design and POC model. And developMicroservicesusing Spring Boot.
- Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Apache Kafka Queues for reliable and asynchronous exchange of important information between multiple business applications.
- Created and implemented PL/SQL stored procedures, functions, cursors, and views using SQL.
- Responsible for Unit testing of various components.
- DevelopJavaand J2EE-based web applications usingJavaframeworks like Spring and JSP.
- Worked on client-side programming usingjavascript for validations, form submission, etc.
- Experience in working with GIT as version control.
- Used Node Js as a proxy to interact with Rest services and Database, building real-time Web APIs.
- Involved in developing UI components usingAngular8and JSON to interact with RESTful web services
- UsedAngular8as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Extensively involved in front-end screens using Java, HTML5, DHTML, JavaScript, JQuery, JSON, node.js, CSS, and Ajax.
- Used Maven as build tool and deployed the application, Developed Jenkins job to deploy project automatically in QA and Production environments.
- Used CoreJavaconcepts like Multithreading/Executor Service, web sockets, exception handling, and collections.
- Migrating existing applications into REST-basedMicroservicesto provide all the CRUD capabilities using Spring Boot.
- Used Web storm as IDE for developing Angular-based projects and Eclipse for java-based applications.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, GIT, JUnit, Selenium, and Maven.
- Designed server less web application using AWS Lambda, PI Gateway, Dynamo Db and security service.
- Experience working on N-Tier architectures, scalability, integration, andMicroservices.
- Worked on Lambda Expressions, Functional interfaces Stream APIs, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8.
- Developed test cases using the JUnit/ Mockito and Maven build tool to achieve more functionality for the build process.
Environment: JDK1.8,Java1.8, J2EE, JSP, Spring 3. x, Spring Boot, XML, JSON, Linux, Angular, React JS, CSS, JavaScript, jQuery, Node JS, Eclipse IDE, GIT, Maven, AWS, DynamoDB, Kafka, RestfulWeb Services, JIRA, MongoDB, Microservices, Oracle 11g, Junit, Jenkins, LOG4J.
Confidential, Plano, TX
Java Fullstack Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyzing, defining, and documenting the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator, and DAO.
- Implementation of a responsive UI that will scale itself depending on the device, platform, and browser, using Typescript, HTML5, CSS3, Bootstrap.
- Worked with React JS for developing a Dynamic Single Page Application.
- Designed and developed applications using Spring Framework modules like Spring IOC, and Spring AOP and handled security using Spring Security OAuth.
- Designed and developed a Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RS API.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed REST and SOAP-based Web Services for data retrieval to make it independent of the current application.
- Developed Hibernate in Data Access Layer and Implemented Hibernate Template to a great extent making use of HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query, and Criteria.
- Created Server instances on AWS. Tomcat,Glassfish,Swagger are installed and used for deploying Micro services.
- Used Amazon CloudWatch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Hibernate for persistence, generated hibernate objects, configure hibernate mapping file.
- Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Involved in data warehouse implementations using Azure SQL Data warehouse, SQL Database, Azure Data Lake Storage (ADLS), Azure Data Factory v2
- Involved in creating specifications for ETL processes, finalized requirements and prepared specification documents.
- Designed mapping document, which is a guideline for ETL coding following standards for naming conventions and best practices were followed in mapping development.
- Migrated data from on-premises SQL Database to Azure Synapse Analytics using Azure Data Factory, designed optimized database architecture
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Used Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as a Version Control tool.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Deployed and configured the data source for the database in the Apache Tomcat application server and utilized log4j for tracking errors and debugging, maintaining the source code using Subversion.
Environment: s/Areas: Java 8, J2EE, Typescript, HTML5, CSS3, Bootstrap, Spring IOC, Spring AOP, Spring Security OAuth, Spring MVC, RESTful API, SOAP, Hibernate, HQL, MongoDB, MAVEN, Spring Tool Suite (STS), Git, JUnit, Apache Tomcat, log4j
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in designing, developing, and testing of J2EE components like Java Beans, Java 8, XML, JSP, Spring, and Hibernate.
- Designed and implemented business logic using Spring MVC frameworks.
- Used REST API to allow users to edit and update the information.
- Consumed and exposed various REST Web services to different systems for business services.
- Used Java Spring Boot Microservice architecture on an AWS Cloud platform using various services like S3, Lambda, SNS, CloudFront, SQS, and Redshift.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Implemented DAO layer using different hibernate techniques like strategies, inheritance, annotations, and criteria interfaces.
- Designed new components to fit in the already existing architecture using core Java 8, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton.
- Developed new components using java, Cloud Native, Spring Cloud, CloudFoundry, AWS, Microservices, Restful Services, Spring boot, IBM Bluemix Cloud, Docker, JPA, EclipseLink, JMS, Topics, Batch, Jenkins CI, Agile, IBM Urbancode, Weblogic server, TIBCO EMS messaging server, CSS3/SASS, Github, Html 5, Angular Js/React Js, Backbone.js, JavaScript, Karma, Protractor, Grunt, node.js, express. Js, NoSql (MongoDB), Python Scripting Language, Mocito/Power Mock, Javascript, Python Scripting Language.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
- Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.
- Implemented authentication and authorization for the application using Spring Security.
- Migrated the legacy code from Struts MVC objects like Action Servlet, Controllers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, and Form Controller to Spring MVC.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieved and save the data from the database.
- Implemented an express GraphQL library to mount a GraphQL API server on the user configured HTTP endpoint.
- Involved in Unit testing of the application using JUnit and built the package using Ant and deployed the application on to WebSphere App Server.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Extracted data from various source systems like Oracle, Teradata, SQL Server and flat files as per the requirements. Designing the ETL process flows to load the data into Oracle Database from Heterogeneous sources.
- Used Nodejs to structure JavaScript code to build endpoints.
- Involved in the Construction of UI using AngularJS 8, Ext.js, Bootstrap, and JavaScript.
- Build war/ear files using Ant scripts and deployed them into AWS Application Server
- Created CUSTOM HTTP REST API with API gateway for cloud
- Develop dynamic Data Factory pipelines using parameters and trigger them as desired using events like file availability on Blob Storage, based on schedule and via Logic Apps.
- Writing SQL queries to help the ETL team with a system migration. DDL & DML SQL code to map and migrate data from source to destination new server in AWS cloud DBs
- Used Git and Bitbucket for version control.
Environment: Java 8, HTML, XML, AngularJS, Node JS, Servlets, JSP, JDBC, SQL, Oracle 12c Eclipse, Tomcat, JUnit, Ant, Maven, AWS
Confidential
Java Developer
Responsibilities:
- Implemented various core frameworks like Java, design patterns and data structures.
- Used MVC components such as Dispatcher Servlets, Controllers, Model, and View Objects, and View Resolver.
- Used Spring framework for building the application based on the MVC design paradigm.
- Developed Spring and Hibernate ORM mappings to perform various association mappings to the database tables
- Developed the spring AOP programming to configure logging for the application.
- Developed Controllers for Restful services using spring-web MVC.
- Designed & developed pages using JSP, HTML & CSS.
- Wrote JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Worked with sessions for database interaction with MS SQL Server implementing Persistence for data storing and maintenance procedures.
- Used WebLogic, Jboss, and WebSphere for deploying the web content, and all code was written using the Eclipse IDE.
- Involved in activities such as defect tracking, and fixing using JIRA.
- Using the Spring Cloud to build cloud Micro-Service on AWS
- Designed, developed, and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Developed application on AWS infrastructure, deployed various EC2 instances for development and testing purposes, used IAM service to create users, groups, and roles, and created custom policies to grant access permissions for seamless communication of various services.
- Microservices have been built using Spring boot, Spring security and deployed to the AWS cloud.
- Comprehensive experience in using Node.js and Spring Boot implementing RESTful web service.
- Built a website using Amazon Web Services (AWS) with PHP, MySQL.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Extensively used JUnit for unit testing, integration testing, and production testing.
- Worked on MySQL database to perform different operations like storing and retrieving the data.
- Using the auto-scaling feature of AWS to maintain steady, predictable performance, and to minimize latency we used cloud front service.
- Load balancers were used to evenly distribute the load to servers deployed in multiple availability zones, used AWS S3 service for the distribution of common resources
Environment: Java, HTML, CSS, JavaScript, Eclipse, Spring, Spring AOP, Hibernate, SQL,MySQLRestful web services, SVN, Maven, Eclipse, JUnit, log4j, JIRA, AWS EC2, AWS RDS, Ribbon
Confidential
Software Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Deployed Spring Boot-based microservice Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts from beans, action classes, and JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts, and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Involved in the development of the underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Designed ETL processes using Informatica to load data from Flat Files, and Excel files to target Oracle Data Warehouse database.
- Used PL/SQL stored procedures for applications that needed to execute as part of scheduling mechanisms.
- Built applications for scale using JavaScript and NodeJS.
- Designed and developed an Application based on Struts Framework using an MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP-based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Used Rational Clear Case, Subversion SVN for version control, and JUnit for unit testing.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC, JavaScript, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Java, JSP, Servlets, Spring, Eclipse, EJB, MVC, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Soap, Ant, WebLogic, SQL, Oracle, Maven
