Java Full Stack Developer: Ankitha 206-661-4043
Java Full Stack Developer: Ankitha 206-661-4043
206-661-4043
[email protected]
Java Full Stack Developer
PROFESSIONAL SUMMARY:
Around 8+ years of experience in full stack development in all phases of Software Development Life Cycles ( SDLC),
Worked with Software methodologies like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design,
Development, Implementation, Testing and Deployment of various web based, enterprise business applications using
JAVA/J2EE technologies
Experience in applying best Design Patterns and Strategies to enormous business applications to diminish tight coupling,
enhance execution, developing and testing.
Extensive Knowledge with Core Java concepts like Multithreading, Exception Handling, Generics, serializations, and
Collections.
Expertise in working with JAVA 8 features like Functional Interfaces, Stream API, Time API, Transaction Management,
Exception Handling, Collection API, Lambda Expressions.
Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC,
Web Services (SOAP and REST), MVC framework (Spring MVC), SQL and Object-Oriented Programming techniques.
Developed and deployed Micro Services based applications using Spring Boot along with Spring Rest and Worked on
Node Js with Express and Hapi.js
Well experienced on implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that
include several components like Jersey Framework, spring Boot, JAX-RS and used WADL for documenting REST API’S.
Worked on SOAP protocol using JAX-WS and integrated Apache CXF, AXIS-2 for WS-Remote Messaging, WS -Security,
WS- Policy and other specifications and automated documentation using Swagger and WSDL.
Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM
WebSphere, JBoss.
Experience in developing pages using Angular.JS directives, expressions, routing capabilities for bookmarking, filters,
validations, and Angular UI components such as grid, buttons, date pickers, modal dialogs and other input components.
Extensively worked with Angular CLI for creating components, Services, pipes, Directives
Experience in Developing User Interface (UI) using Technologies like HTML5, CSS3(using SASS and LESS), JavaScript,
TypeScript, Material UI, React-Bootstrap, Bootstrap 4and AJAX by managing all facets and pipelines of application.
Expertise in implementing the features of JavaScript ES6 like arrow functions, modules, block scoping, promises and
enhanced object literals.
Experienced in React.js for creating interactive User Interface using One-way data flow, Virtual DOM, JSX, React Native
concepts. Experience working on RESTFUL Web Services and Implementing RESTFUL API’s
Well experienced in view rendering using JSX, React Js and implementing React JS with Redux and Flux patterns to attain
MVC functionality.
Experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven,
non-blocking I/O model web applications. Worked by installing dependencies using Package Managers like NPM, BOWER
and running automated task using Gulp, Grunt and webpack for bundling, minification, loading images, configuration.
Unit tested web services using Junit, JMeter, Mockito Easy mock, Spring Runner, Spock, Test NG and hence achieved the
goals of Test-Driven Development (TDD).
Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and
innovation.
Deployed the Zero Down Deployment using Kubernetes orchestration service application. Automated the deployment
process by integrating code repository using build pipeline Jenkins, Bamboo and GoCD for continuous deployment.
Well experienced with build tools like Gradle, Maven and ANT.
Have good Hands-on Work experience on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft
SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in
writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
Experience in writing stored procedures, triggers, views and functions using PL/SQL scripts and embedded DDL and DML
statements in PL/SQL block.
Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using
Apache Kafka to communicate from Client to Server
Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO), secure authentication with
LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens
Good practical experience with Java-based logging utility i.e., log4J and slf4j
Worked on different AWS services for storage and deployment purpose. Worked on S3 service for storing data,
EC2 for Deployment good practical experience in AWS SQS for sending bulk mails .and IAM for managing roles.
Hands on Experience with UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively
on Windows platforms.
Used various version control software such as SVN, GIT, Bit Bucket for maintaining code repositories GitLab for managing
versions.
TECHNICAL SKILLS:
Web Development HTML5, CSS3, SASS, LESS, JavaScript (ES6), Typescript, ReactJS, AngularJS, Node
JS 10, Angular 9 jQuery, AJAX, Observables, JSON, XML, REST, SOAP, WADL,
WSDL, JAXP, JAXB, JAX-RS, JAX-WS.
Databases MySQL, ORACLE, MongoDB, DB2, MS SQL, SQL Server, Cassandra, Amazon
DynamoDB.
Programming Languages CORE JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB), SQL.
Software Tools & BUILD (Ant, Bamboo, Go CD, Gradle, Grunt, Gulp, Jenkins, Maven, Maven 2,
Bower)
Testing Tools
LOGGING (Log4j, Slf4j, Commons Logging)
VERSION CONTROL (Git, SVN, Clear Case, Surround)
TESTING (Protractor, Jasmine along with Karma, Mockito, Mocha, Selenium,
Spring JUnit 4)
IDEs worked on IntelliJ Idea, Eclipse, Net Beans, VS Code, Atom, STS.
Application Servers Apache Tomcat Server, BEA Web Logic, IBM Web Sphere, JBOSS, Oracle Web
Logic
PROFESSIONAL EXPERIENCE:
Client: Bank of America, Charlotte, NC
Jan 22 – Present
Role: Full stack Developer
Responsibilities:
Practiced Agile by actively participating in standup meetings, pre-planning, and planning meetings. Jira for managing story
points. Adopted agile methodology with pair programming technique and addressed issues during system testing.
Developed presentation layer using HTML5, CSS3, Bootstrap 4, TypeScript, JavaScript
Worked on customizing the Bootstrap classes using CSS pre-processes like SASS. Extensively used SASS (Syntactically
awesome style sheets) while styling with CSS3.
Developed React JS pages, Web services calls, and AJAX calls for the application.
Worked with ReactJS library for implementing functionality in Front-end. Worked on React with Redux for maintain Single
Source of truth.
Used React JS in development of the web application to bind the data/model that is being retrieved from a database
through services provided in a controller to the view using scope.
Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-default
class
Used JAVA 1.8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever
necessary in the application.
Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache
Kafka message brokers and also worked with Kafka Cluster using Zookeeper.
Responsible to deploy all the Apigee message processors and routers in dev, test and staging and production. Analyze
information to determine, recommend, and installation of a new Apigee on-premises.
Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http
response.
Implemented authorization and authentication with Spring Security and manage the CORS and CRSF security issues.
Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
Performed data exchange with third party applications using SOAP, XML and used JAXB for XML binding.
Worked on Hibernate to store the persistence data into the PostgreSQL database and wrote HQL to access the data from
the database. Worked on MongoDB to generate Document based records
Worked on typedef and groovy script to write simplified queries.
Have used CI/CD tools and experience with Docker Images/containers and Kubernetes.
Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server
side and then rendered the data on Prime NG data tables.
Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it. Migrated existing
monolithic application into Cloud environment using Amazon Web Services.
Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic
Container Service-Docker.
Producer APIs are exposed via proxy using APIGEE. Consumer APIs communicate to other services or API’s via APIGEE
proxy, and some consumer’s use Rabbit MQ as a medium to delegate messages.
Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
Worked with Bit Bucket for recording the progress and later for version control.
Used Maven as build automation tool and deployments are on Web Logic Application Server.
Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version
Control tool.
Developed test cases for Unit Testing, Integration Testing with JUnit. Followed TDD Test Driven Development.
Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware
services.
Involved in documentation by writing the technical documents for the project on confluence. Also, part of the presentation
team to the company’s executives.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, React JS, Node JS 10 Spring Boot, Spring Security, Hibernate, JDBC,
REST, SOAP, AWS, Docker, Microservices, Apache Kafka MongoDB, PostgreSQL, Unit Testing, JUnit, Log4j, Maven, Multi-
Threading, Collections, Web Logic Application Server, GIT, Jenkins and Spring Tool Suite (STS), Agile Methodology.
Environment: HTML, CSS, jQuery, Ajax, React.JS, Hibernate, Spring MVC, RESTful, SQL, Oracle, JDBC, JNDI, Log4j, Junit, Maven,
RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.