Sr. Fullstack Developer Resume
Charlotte, NC
SUMMARY
- 8+ years of experience as a Java/J2EE Developer in the analysis, design, implementation, integration, testing, and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Hands-on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, and Collection API.
- Experienced in Java Application Development, Object-Oriented Concepts, Analysis (OOA), Object-Oriented Programming (OOP), and its implementation.
- Good Knowledge of the design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, JDBC, and JMS.
- Strong experience in implementing Service-oriented architecture and Web Services using SOAP, and RESTFUL APIs.
- Developed web applications by implementing Model View Control (MVC) architecture.
- Experienced in frameworks Spring, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, and Spring MVC.
- Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL, and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power, and WSRR.
- Extensive adeptness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, TWS, Drools, Google Web Toolkit (GWT), HTML5, JavaScript, Angular.js, and Bootstrap.
- Experience in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B, and XSLT.
- Experience in configuring and deploying the applications on Weblogic, and Apache Tomcat, and have good knowledge of WebSphere and JBoss Servers.
- Experienced in writing SQL queries, Triggers, and Stored Procedures in various databases such as Oracle, DB2 MySQL, DynamoDB
- Experienced in Installing, Configuring, and Administering Weblogic, Apache Tomcat Application Server v3/3.1.2 and Apache ActiveMQ, Apache Kafka, IBM MQ, Oracle SOA middleware, Weblogic
- Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Application Insights, Logic Apps, Function Apps, Service Bus, Azure Monitoring, ACR, and SQL Azure.
- Used SQL Azure extensively for database needs in various applications.
- Good Knowledge of Docker and Kubernetes, hands-on experience in building docker containers and
- Experience in using different version controlling/tracking systems GIT, CVS, Subversion.
- Experienced in working with multiple databases like Oracle 11g,12c, SQL Server, MySQL, PL/SQL, and Aurora.
- Experienced in performing unit testing using JUnit, Mockito integration, and deployment of applications using tools such as Jenkins and Maven& debugging through log4j.
- Good knowledge of utilizing Cloud technologies including AWS, and Microsoft Azure.
- Experience working with various SDLC methodologies like Agile Scrum, and Domain-Driven Design.
- Experience in document preparation including Requirement Specification, Analysis, design documents, Test cases User Training documents, and Technical Help documents.
- Hands-on Experience with Angular technology for one complete project in rebasing the UI of the application using the techniques in Angular, Conducted detailed analysis to support the designing and development of BPM applications.
- Confluent Platform (Apache Kafka and its ecosystem) and Reactive Kafka, Used Bootstrap and Angular.JS, React.js and Node.js in effective web design
- Experience in using different Mock Frameworks like Mock MVC, and Mockito to test different layers of the application.
- Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry, and Docker.
TECHNICAL SKILLS
Methodologies: Agile, Test Driven Development, Waterfall.
Java/J2EE Technologies: Servlets, AWT, Java Beans, Applets, Multi-threading, JSP, JSTL, JDBC, JMS, JPA JNDI, EJB, JFC/Swing, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL
Web technologies: JSP, JavaScript, AJAX, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 4/6/8,, React JS, Express.js, Ext JS, Backbone JS, Node JS
Testing technologies/tools: JUnit, JMeter, Cucumber, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai, Silk Test, Sahi Pro
Programming Languages: C, C++, Java, SQL, PL/SQL
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, RabbitMQ, Spring Boot.
Build Tools: ANT, Vagrant, Maven, Docker, and Jenkins
Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, jerkins, AEM, Nginx
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
IDE/Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver
Cloud Technologies: Pivotal Cloud Foundry(PCF), S3, RDS, AWS
Platforms: Windows, Linux, and Unix
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Fullstack Developer
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, two-week iterations, user story planning, retrospective meetings, code reviews.
- Used Java 8 new features like Lambda Expressions, Functional Interfaces, Stream API, Date API, Method reference, Default methods, Optional class
- Implemented MicroServices architecture using Spring Boot for making the application smaller & independent.
- Having experience with Cloud Computing environments like Amazon Web Services (AWS)
- Developed RestController for mapping requests to generate Restful APIs.
- Developed the responsive UI web pages using Angular 6 & 8, TypeScript, Node JS and worked with angular filters in expressions and directives to filter data in the UI.
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, React.js, Redux, Bootstrap.
- Deployed Spring Boot-based Microservices in Docker and Amazon EC2 container using Jenkins.
- Worked on creating login authentication modules using Angular and TypeScript.
- Built administrator page displaying profile information in React.js and GraphQL.
- Created RESTful based API utilizing Spring MVC Controllers, JSON to Java Object mapping is done using Jackson, JDBC JPA is used to connect to SQL Server.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Angular 8 as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry, and Discovery using Eureka in Spring Cloud.
- Implement a JPA repository to access data as DAO.
- Tested REST API (with JSON) services with GET, POST, PUT, and DEL by providing input in JSON parameters using the Postman tool.
- Configured Spring Security to grant permissions for different level resources.
- Implement Kafka for both Producer and Consumer.
- Perform troubleshooting and monitoring of the Linux server on AWS using Splunk.
- Worked with Spring scheduler for automatic scheduling of spring batch jobs.
- Extensively used Spring IOC, configured application Context files, and use dependency injection using Spring annotations.
- Included security groups, network ACLs, Internet Gateways, and Elastic IPs to ensure a safe area for organizations in AWS public cloud.
- Developed Microservices and created REST APIs using Java Spring Boot framework, Express framework and used Maven as a build tool.
- Extensive experience in integrating services via Ajax, JavaScript, Node JS.
- Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
- Used ReactJS to create custom components for data manipulations and to display data in company standard format.
- Implemented the Spring AOP Aspect-Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advice, and configuring the joint points.
- Worked with installation, configuration, and troubleshooting the issues and performance tuning of JBoss Application Server and Apache Tomcat.
- Created Server instances on AWS. Tomcat, GlassFish, Swagger are installed and used for deploying Microservices.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 9, and Node JS.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Management and Administration of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, Cloudtrail, IAM, and Trusted Advisor services.
- Creates and configured Micro-Services architecture, integrated it with the React JS application.
- Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
- Worked with React.js Forms, Keys, Router, components, Events.
- Wrote SQL queries to get the data, update the data from the database, and connect databases in the DAO implementation classes.
- Created automated pipelines in AWS CodePipeline to deploy Docker containers in AWS ECS using services like CloudFormation, CodeBuild, CodeDeploy, S3, and puppet.
- Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
- Setup the Continuous Integration (CI) and Continuous Development (CD) process for the application using Jenkins, Docker, Maven.
- Experience in using MVC-based JavaScript frameworks like Angular JS, Backbone JS, Ext JS, Ember JS, and Knockout JS.
- Created the Application using React JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL properly.
- Select the appropriate AWS service based on computing, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Implemented automated local user provisioning instances created in AWS cloud.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 9, and Node JS.
- Used JIRA tool for tracking stories progress, following agile methodology and sprint planning.
- Used GitHub, Bitbucket to maintain the version of the files and took the responsibility to do the code merges.
Environment: Java 8, SpringBoot, Spring Boot, Spring, Spring AOP, IOC, Kibana, Cloud Foundry, RESTful, Maven, Lambda, Hibernate, Angular, React, REST Web Service, SQL, Oracle 12c, GIT, TeamCity, Log4j, Node.js, Microservices, JSP, Design Patterns, JUnit, Web Services, Windows XP, Spring Security, Karma and Jasmine, Mockito, MongoDB, GraphQL, AWS Cloud.
Confidential, Atlanta, GA
Java Fullstack Developer
Responsibilities:
- Implemented Routing and HTTP modules for navigation between the components and invoking the Rest Services using GET, POST, PUT, and DELETE methods.
- Analysis, design, and development of Application based on J2EE using Spring and Hibernate.
- Used Spring framework for Model View Controller (MVC)and integrated with Hibernate.
- Used Spring inheritance, Auto-wiring, Core Containers, ORM modules for migration from EJB to Spring, and Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Implementing or exposing the Microservices based on RESTful API utilizing, implementing the Microservices based on RESTful API utilizing Spring Boot. Worked on SOA Web Services using SOAP with JAX-WS for large blocks of XML data over HTTP.
- Used RestAPI with JAX-RS for consuming Restful web services.
- Used concepts of Directives, Databinding, and Dependency Injection in Angular JS.
- Deployed Spring Boot-based Microservices Docker and Amazon EC2 container using AWS admin console. Developed API using AWS Lambda to manage the code and run the code in AWS.
- Used Angular 8 as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
- Worked on creating login authentication modules using Angular and TypeScript.
- Good experience with Spring AOP, Spring Transactions, Spring Security, and Spring Quartz batch jobs. Used Executor Framework to deal with Java Threads.
- Deployed Spring Boot-based Microservices into Docker container using Amazon EC2 services.
- Used AWS cloud watch in maintaining and monitoring production and corporate storage.
- Responsible for setting up Angular framework for UI development. Developed HTML views with HTML5, CSS4, bootstrap, and Angular.
- Experience with building Docker images and running them on Docker containers.
- Worked on Proof of Concept for developing applications using Mongo DB.
- Worked on React Virtual DOM and React views, rendering using components that contain custom HTML tags
- Unstructured data was handled using MongoDB and used Mongoose connector to connect to the database.
- Worked on packages to run using dynamic SQL and developed UNIX Shell scripts.
- Configured and used Maven scripts to deploy applications on the server.
- Integrated Spring DAO for data access with Hibernate to implement CRUD operations
- Implemented React JS Controllers to maintain each view data where the client implemented the UI using ReactJS.
- Designed, developed, and test HTML, CSS, ES6, jQuery and React JS, Redux that meet the accessibility of the web browsers.
- Implemented the second level of caching using Hibernate configuration files, EH Cache provider.
- Implemented Hibernate join strategies, to select elements from different tables inefficiently way.
- Used SQL, HQL, and Hibernate Criteria queries, depending on the complexity of the Object.
- Configured and administered Jenkins for CI/CD into JBoss Application Server
- Involved in preparing the test cases using Junit and Easy mock test cases and in the testing phase.
- Deployed on JBoss 7.1.0 enterprise server with JBoss Native and Metro stack using document-style web services.
- Implemented transactions using, Web Services, Microservices, JNDI, and Multithreading Executor Services.
- Working on Microservices to manage termination and methods that can produce a Future for tracking the progress of one or more asynchronous tasks. Experience in Building Web Service Contracts as SOA Service Manager.
- Implemented a metrics collection for the server by utilizing Apache Kafka to stream server-side events.
- Designed and developed the REST-based Microservices using the Spring Boot.
- Have knowledge of managing and administering NoSQL database systems using Azure table
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, Kafka, RestfulWeb Services, JIRA, MongoDB, Microservices, Oracle 11g, Junit, Jenkins, LOG4J.
Confidential, St. Louis, MO
Fullstack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in Various Stages of deliverables of the project using the AGILE Software development methodology.
- The modules of the application are based on Spring MVC architecture and J2EE technologies.
- Designed and developed the web-based application using Java 8, Spring, and SQL.
- Responsible for developing the application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts, and JavaScript.
- Development of front-end application using JavaScript and React.
- Developed Apache Camel endpoints and used producer templates to route messages to JMS queues.
- Developed adapters to retrieve data from cloud applications using Web Services, SOAP & Rest, and security protocols WS Security, OAuth 2.0.
- Designed and developed User Interfaces, and tables using HTML, CSS, and Typescript, Angular7.
- Setting up AWS Oracle RDBMS databases for new projects, use data pump to migrate data to Relational Database Services (RDS).
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Migrate Oracle 11g database to SQL database using ESF Database migration toolkit.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Designing and developing a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
- Using Angular we created custom directives for re-usable components.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Experience in handling messaging services using Apache Kafka
- Assisted in the development and maintenance of new APIs for integration with Restful web services.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS).
- Real-time streaming of the data using Spark with Kafka.
- Support business service leads, architects, and designers in their delivery of SOA components.
- Secured the APIs by implementing Oauth2 token-based authentication using spring security
- Designed and processed JSON requests according to different types of modules, actions & request data, and responses accordingly to send it back to the front end after the logic processing.
- Deployed Spring boot-based Micro Services, Docker container using Amazon EC2 container services and AWS admin console.
- Configured Spark streaming to receive real-time data from Kafka and store the stream data to HDFS using Scala. Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real-time data.
- Used Angular 7 framework where data from backend is stored in model and populated it to UI.
- Worked with GIT version controlling system for continuous developments using agile methodologies.
- Develop Docker files for different endpoints and validate them through the Docker-central to run the Jenkins job with the given parameter and deploy the job to the Kubernetes.
- Expertise in designing test cases for unit testing applications using Junit5 and Cucumber.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating, and updating the Postgres SQL database.
Environment: Java 8, Spring boot, Spring MVC, AWS, Hibernate, Rest web services, Angular 7/8, Junit, Spring IOC, Spring Security, Spring Batch, JQuery, Backbone JS, Handlebar.
Confidential
Fullstack Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using the Struts Configuration file.
- Wrote server-side programs by using Servlets and JSP.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Designed and developed the HTML front-end screens and validated forms using JavaScript.
- Made use of almost all Object-Oriented concepts like Inheritance, polymorphism, and Abstraction.
- Application and user-level configurations have been maintained by using XML Files.
- Implemented MVC using Struts Framework.
- Developed services using Angular2 HTTP module to communicate with backend node services.
- Used Node- NPM for managing application dependencies and took part in setting up the package. JSON file.
- Built RESTfulNodejs and Express API to communicate with AngularJS front-end for faster data transfer.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, and triggers.
- Worked with Spring Restful Web Services to interact with the JPA Objects created using ORM.
- We kept up the bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Implemented IBM WebSphere Application Server to deploy the application
- Worked on Web Technologies using HTML, CSS, JavaScript, and AJAX.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB and created Stored Procedure, and Trigger for database access and events.
- Developed the business logic code in Core Java/J2EE, Struts, and JDBC.
- Deployed Application using WebLogic Server.
- Implemented design patterns MVC, and Session Facade for developing the application.
Environment: J2EE, JSF, XHTML, Bootstrap, JSON, JavaScript, AWS, Oracle, Spring framework, Spring IOC, Multithreading, Spring Batch, Drools, Spring AOP, Hibernate, MySQL, SQL, XML, SOAP UI, JUnit, WebSphere Application Server, Tomcat.
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.
- Designed dynamic and browser-compatible pages using HTML, DHTML, CSS, JQuery, and JavaScript.
- Worked in the design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services, and other open-source frameworks and APIs.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Involved in extensive HTML coding.
- Responsible for developing the pages using JQuery, AJAX, and JSON to parse data on the frontend on the fly.
- Designed CSS-based page layouts that are cross-browser compatible and standards-compliant.
- Implemented the design of web pages and provided user roles using JSP, JSTL, HTML, AJAX, and Developed Clinical Trials and prescribing information modules using Ajax and JavaScript technologies like DOJO.
- Implemented chained select plug-in for JQuery with JSON processing and call back feature, chain multiple selects with ease.
- Applied industry best practices and standards when project requirements were lagging.
- Implemented different validation control on the web pages using JavaScript.
- Involved in developing HTML and JavaScript for client-side presentation and, data validation on the client-side within the forms.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Involved in developing XML, HTML, and JavaScript for client-side presentation and, data validation on the client-side within the forms.
- Worked with the QA team to fix the bugs, test the load, and performance checking.
- Responsible to track different versions of files using VSS.
- Worked on cross-browser compatibility issues and fix the bugs pertaining to various browsers.
Environment: JAVA EE 5, JUnit, AJAX, html, JQuery, SON, JSP 2.1, JavaScript, SQL Server 2008, Web services, Apache Axis, XSLT, Servlets 2.5, Struts Tiles, DHTML, HTML, XML, Spring 2.5, Spring Security 2.0,Spring MVC, Hibernate 3.0, Log4j, WebSphere 6.1, DOJO, TOAD, VSS, Tortoise SVN.
