Full Stack Java Developer Resume
New, YorK
SUMMARY
- Full stack developer with 7+ years of experience in Software Development Life Cycle (SDLC), including Analysis, Design, Development, Testing & Production Support.
- Experienced in Agile Software Development methodologies like Scrum, Kanban, Extreme Programming (XP) and Traditional software models like Waterfall, Test - Driven Development (TDD).
- Experience in designing and developing user interface applications that are Cross Browser compliant using technologies like HTML5, CSS3, Bootstrap, JavaScript, jQuery, JSON, AJAX, XML, PHP, Express.js, Node.js, ReactJS.
- Implemented core business logic with complex requirements using SOLID software development principles and Object-Oriented concepts to improve the performance of the application.
- Experienced in ReactJS and working with React Flux architecture
- Proficient in working with Redux architecture using complex Object-Oriented concepts to improve the performance of the web applications.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept
- Worked on developing Server-Side JavaScript frameworks using Node JS, Express JS, Hapi JS, Handlebar JS to build event driven, non-blocking I/O web applications.
- Worked on Angular 13 for developing Dynamic Web Pages for the application.Worked on Angular HTTP services to make REST API service call.
- Strong technical knowledge in Core Java/J2EE development with hands-on experience implementing Lambda Expressions, Functional Interfaces, Collections, Multi-Threading, Event and Exception handling, Generics and Externalization.
- Extensive experience in developing web services Servlets, JAXB, JDBC, Servlets, EJB, JMS, JSP and JSP Custom Tag Libraries.
- Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring DAO, Spring Batch and Spring Boot.
- Experienced in usingJavaMessageService(JMS)withActiveMQandApache Kafka.
- Worked on Micro Services based architecture using Spring Boot interacting through REST API.
- Worked with web services like REST and SOAP and deployed using Jetty and Tomcat web application servers
- Utilized SoapUI and Postman for validating and checking the response formats ofREST Services
- Extensive experience in development and implementation ofORM framework HibernatewithSpring Data Access.
- Experienced in design and development of database systems using RDBMS concepts including Oracle, SQL Server and experience in writing SQL queries, PL/SQL, Stored Procedures and Triggers.
- Good understanding of modernNoSQLplatforms (Mongo DB,Cassandra,andDynamo DB)
- Experience in Designing, Architecting, and implementing scalable cloud-based web applications usingAWSandGCP.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experience in using build tool asANT,Gradle, Mavento compile, package the components to the Application ServersMAVENscripts for customizingWAR/ JARfile management for web applications andlog4J.
- Experience on IDEs such asIntelliJ IDEA, Eclipse, Spring Tool Suite, RADand deployment using Application Servers likeApache Tomcat, BEA WebLogic, Web Sphere, Glassfish, CamelandJBOSS.
- Pro-found experience on Unix and shell scripting allowing the user to interact with the OS.
- Experience withSelenium, JUnit, Mockito, Log4jin developing test cases and determining application functionality.
- Excellent work experience with Version Control Tools such asVSS, SVNandGitHub.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service andKubernetes.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical, and problem-solving skills.
- Involved in the analysis and troubleshooting issues and fixing the defects raised by the QA team.
TECHNICAL SKILLS
Languages: Java, Python, C, PHP, PL/SQL, XML, HTML, JavaScript, Spark, AJAX, DOJO.
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP, DOM, Responsive Web Design, DHTML, XHTML, JSON, XML, SASS, SCSS, Less
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSTL, Swing, Java, J2EE, JDK 1.4/1.5/1.6/1.7/1.8 , JSP 1.2/2, Servlets, AJAX, Struts 1.1/1.2/2.0, JSF, Hibernate 3.0, Spring 2.x, XML, Web Services, SOAP, JPA, JMS, EJB, Spring Form Tags.
JavaScript Technologies: React, Redux, Angular, Express.js, Node.js, Handlebars.js, Hapi.js, ES6, jQuery.
Database: Oracle, PL/SQL, MySQL, MongoDB, Cassandra, Hibernate, PostgreSQL, XAMPP
Web Services: RESTful, SOAP, WSDL, UDDI
Testing frameworks: JUnit, Jasmine, Karma, Jest, Log4j, Apache CXF., JAX-WS, WSDL
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Nginx, IIS, SOAP, WSDL
Repositories: Git, Bitbucket, SVN, CVS, MS TFS
Design Patterns: Unified Process, Front Controller, Singleton, Factory
Bug Tracking/ Testing Tools: JIRA, Bugzilla, Rally, Jasmine, Junit
Development Tools: Eclipse, ANT, IntelliJ, Visual Studio, RAD
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Worked in an Agile Scrum environment participated in daily standups, sprint reviews, iteration planning, and used Rally for project management.
- Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document was responsible for all stages of design, development, and deployment of applications.
- The application is based on Micro Service Oriented Architecture using Angular to develop Single Page Applications (SPA)
- Designed, analyzed, and developed the front-end application with Bootstrap for design, HTML5, CSS3, Angular and AJAX, for developing presentation layer.
- Implemented Angular Directives, Expressions, Routing, Filters, Validations, Components, ng-Modules, Providers, and Services
- Developed Angular Reactive Forms to implement complex forms and performed the Validations using Form Builder
- Worked on SAAS application and worked to build product stability, efficiency, and manageability
- Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side using JSON.
- Developed and implemented Spring based MVC framework for the application and used Multithreading in programming to improve overall performance.
- Involved in creation of Spring Application config and used Java 8 features, Lambda Expressions, Streams, Filters
- Used Spring Core Annotations for Dependency Injection and Spring MVC for REST APIs and Spring Boot for Micro-Services
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important between multiple business applications.
- Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL)
- Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
- Implemented Elastic Search for caching to enhance the performance of application
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2
- Utilized AWS CloudWatch to monitor the performance environment instances for operational and performance metrics during load testing
- Used AWS SDK for connection to Amazon S3 Buckets as it is used as the object storage service to store and retrieve the media files related to the application
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins
- Used Junit, Mockito and test rest template for testing the rest services
- Used Bitbucket for version control and build/release strategies.
- Explored the most effective technologies and came up with creative ideas to achieve the business requirements and goals of clients
Environment: HTML5, CSS3, JavaScript, Angular 9, Java, RESTful, Kafka, JSON, AJAX, UML, HQL, JPA, OAuth 2.0, AWS CloudWatch AWS EC2, AWS Elasticsearch, Junit, Mockito, Bitbucket, Maven, Jira, Agile.
Confidential
Full Stack Java Developer
Responsibilities:
- Developed the single page application followingAgile Methodology and utilizedJirafor project management
- Developed user interface by using the React JS, Flux for SPA Development.
- Worked in using React JS Components, Forms, Events, Keys, Router and Flux concept.
- Extensively used React - Hooks from functional components for state and lifecycle features.
- Implemented React JS Component Router for navigation
- Worked on React JS Virtual Dom and React Views.
- DevelopedRESTful API web serviceswhich producesboth XML and JSONto perform tasks, leveraged by both web and mobile applications.
- Documented the REST API’s using Swagger2 API for briefing the services involved in the application.
- ImplementedOAUTH 2in our application to communicate securely with other protected resources by exchanging access tokens for authentication.
- Implemented Java 8 features Lambda Expressions, Stream API, Java Generics, Serializations, Externalization and Collections
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and transactions.
- Developed ORM mappings using Hibernate annotations and established data integrity among all tables in the database.
- Spring framework is integrated with Hibernate ORM to connect DAO layer with relation databases for data retrieval.
- Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Designed and implemented theMongoDBschema and wrote Services to store and retrieve user data from theMongoDBfor the application on devices
- Manipulated data using CRUD operations ofMongoDBdatabase management system and handled database access using Node.js.
- Involved with creating script for Data Modeling and data import and export. Extensive experience in deploying, managing, and developing MongoDB Clusters.
- Worked in creating various types of Indexes on different collections to improve performance in MongoDB.
- Provided Log4j support to the application for debugging the system and server-side logging and configured Maven dependencies for build automation.
- Hosted and tested the application inAWSservers before publishing it in actual production environment.
- UsedGitHubrepository for version control and implemented & maintained the branching and build/release strategies utilizing GIT.
- Worked in aCI/CDenvironment withJenkins, Maven, and AWS.
Environment: HTML5, CSS3, JavaScript, jQuery, React JS, Bootstrap, RESTful, OAUTH 2, Kafka, Hibernate, Spring Boot, XML, JSON, AJAX, UML, MongoDB, Node.js, AWS EC2, AWS Elastic Beanstalk, SQL, GIT, Jenkins, Maven, Jira, Agile.
Confidential, New York
Full Stack Java Developer
Responsibilities:
- Engaged in all phases of SDLC in including gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects. functionalities using Agile Scrum Methodology. Participated in Scrum related activities and daily standup meetings.
- Experienced in building websites and applications using React, Node.js, Express and other JavaScript frameworks and managed Creating new React Components, Containers, Services, and APIs.
- Implemented stable React Components and Stand-Alone functions to be added to any future pages.
- Wrote the views using JSX and had used Flexbox for proper styling.
- Wrote API routes for Node/Express server.
- Created RESTful API to solve specified requirements on server side with Node.js and Express and provides feedback on API design.
- Interact with backend services via RESTful API to access data by CRUD operations from MongoDB.
- Designed the schemas, Integrated MongoDB with Mongoose to simplify the process of data modeling.
- Knowledge in Relational Databases and ORM tools like MySQL and Hibernate, and experience writing fast response complex queries.
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Demonstrated ability to architect and deliver scalable enterprise solutions combining various Azure services.
- Expertise in building Azure native enterprise applications and migrating applications from on-premises to Azure environments.
- Implementation experience with Data Lakes and Business Intelligence tools in Azure.
- Proficient in handling various databases, including SQL, NoSQL and worked with QA on regular defects fixing and database maintenance.
- Adopted Microservice Architecture and implemented application backend with Spring MVC and relevant tools.
- Created Java Servlets with RESTful APIs to handle HTTP requests and responses.
- Hands-on experience with working as part of a large Agile team and tracked the progress using Jira.
- Experience with Test Driven Development (TDD) environment, including utilizing Standard JUnit Testing Tool.
- Hands-on experience with developing projects in diverse operating systems, like Unix and Linux.
- Experience working with Azure DevOps for Development and Deployment of the web application by configuring CI/CD pipelines in Confidential Azure DevOps for deploying the application to Azure servers.
Environment: React, Node.js, Express, HTML5, CSS3, JavaScript, jQuery, XML, JSON, AJAX, Flexbox, JSX, Redux, Hibernate, SQL, NoSQL, Microservices, Spring MVC, MongoDB, REST, Agile, Jira, Azure, JUnit, CI/CD.
Confidential
Full Stack Java Developer
Responsibilities:
- Application development was carried out following Agile-Scrum methodology and using J2EE architecture specification.
- Involved in creating a custom Grid Directive, which used jQuery for handling large data.
- Developed web services using Spring framework and REST to display the data to the User Interface in JSON format.
- Worked on Hibernate to connect and retrieve the data from SQL Server and helped obtain properties dynamically to configure and connect SQL Server database with Spring.
- Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging.
- Involved in developing HTML and JavaScript for client-side presentation and, data validation within the forms.
- Developed Spring Batch Jobs for importing XML data into database and for email notifications.
- Worked on POC for Order Processing Integration using AWS services-Lambda functions, Step functions, S3 bucket, EC2 and DynamoDB.
- Involved in performing Behavior driven development (BDD) using JUnit.
- Used JUnit and Mockito for testing the application and Log4j for logging the application.
- Used Maven build tool to build and deploy the application and Jenkins for Continuous Integration.
- Used Eclipse extensively in development and debugging the application and used SVN and GIT tools to manage the code versions.
- Used GIT with Stash for code repositories and used Bamboo for Continuous Integration and Deployment.
Environment: HTML, Bootstrap, CSS and JavaScript, HTTP Service, jQuery, REST, JSON, Hibernate, SQL Server, Tomcat, NPM, XML, AWS Lambda, AWS S3, EC2, DynamoDB, Junit, Mockito, Log4j, Jenkins, SVT GIT, Bamboo.
Confidential
Java Developer
Responsibilities:
- Involved in phases of SDLC of the project and itis including the design, Agile Software Development, installations, integrations, and testing to complete the requirements.
- Interacted with the business requirements, analyze, design the system used various UML Diagrams.
- Used HTML, JSP, JSTL Tag Libraries and Struts Tiles to develop the presentation tier.
- XML code is used to transfer the application data between client and server. In server-side, Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Designed generic XML document and XSD document specifications for extensibility.
- Application has been developed based on Model View Controller (MVC) architecture Using Struts.
- Developed Java Beans, Helper Classes and Servlets for interacting with UI written in JSP.
- Wrote a Controller Servlet that dispatched requests to appropriate classes.
- Involved coding SQL Queries, Stored Procedures and Triggers.
- Developed the application using Core Java concepts like Multi-Threading, Swing, Structs and worked on new features of Java 1.5 such as Enum, Annotations.
- Developed JSP's, Action classes and EJBs for user transactions.
- Used J2EE Design patterns and Data Access Object (DAO) in the integration tier layer of the project.
- Used JDBC in the Enterprise Java Beans to access the Oracle Database.
- Database Development includes PL/SQL Stored Procedures, Views, Indexes, Triggers, and Constraints are used to reduce the response time in the application.
- Designed and developed Stored Procedures for Data Validation and access.
- Involved in coding for JUnit test cases, ANT building the application
Environment: HTML, JSP, JSTL, Struts, XML, XSD, MVC, JSP, SQL, PL/SQL, Enum, Annotations, EJB, J2EEJunit, ANT, Agile.