You are on page 1of 6

Java Full Stack Developer

ALEKYA

PROFESSIONAL SUMMARY:

 Around 9 years of experience in IT industry. Experienced in Processing requirements, Design, Development,


Testing and Implementation for Java and J2EE applications.
 Experienced in all the phases of Software development Life Cycle (SDLC).
 Experience working in both Agile and Waterfall based development environment and participating in scrum
sessions.
 Created Unified Modelling Language (UML) diagrams such as Use Case Diagrams, Sequence Diagrams, Class
Diagrams, and Activity Diagrams.
 Experience in various domains like Banking, Retail, Health care.
 Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio
Code.
 Worked extensively in Multithreading, File Handling I/O, Generics, Exception Handling and Garbage
Collections, Streams.
 Extensively experienced in J2EE technologies like Core Java, Servlets, JSP, Custom tags, JSTL, JDBC Data Access
API, XML, JNDI, Spring, Hibernate, JAX-WS, struts, Spring and JavaBeans.
 Experience with Java-based ORM frameworks such as Hibernate (including connection pooling, mapping,
transaction management, and HQL (Hibernate Query Language) and Spring Data.
 Worked in developing applications using Spring, Spring Boot, Spring MVC, Struts Framework and implementing
Hibernate, Spring Data JPA and Spring JDBC for creating automatic DAOs (Data Access Objects).
 Experience in developing Microservices using Spring Cloud Services.
 Implemented SOA (Service Oriented Architecture) using Web Services and REST Services.
 Experience in developing microservices with Restful (JAX-RS) and Soap web services (JAX-WS).
 Experience in working with API’s, API Gateway, REST API web services using AJAX, JSON data formats.
 Implemented OAuth2.0 for authenticating web application and to fetch the data from front end to back end.
 Proficient in using various design patterns like MVC, Session Facade, Singleton Factory, Abstract Factory, Data
Access Object, Business Delegate, Data Transfer Object and Service Locator.
 Proficient in developing Client-side web applications using JavaScript, HTML/HTML5, CSS/CSS3, Bootstrap,
AJAX, JSON, jQuery.
 Worked with a backend service environment using NodeJS and can install and manage modules using Node
Package Manager (NPM).
 Experience in Angular JS, Angular, React, React Native and REDUX.
 Active coding using Reactive programming with Spring WebFlux and Reactor.
 Proficient in RDBMS concepts and good working experience with Oracle 11g, MySQL, PostgreSQL and SQL
server and strong Skills in using database like MongoDB.
 Proficient in writing SQL queries, Functions, Triggers, Stored Procedures in PL/SQL, JDBC, ODBC.
 Experience in JMS over messaging to exchange the information in more reliable and asynchronous way using
Apache Kafka, Active MQ, Rabbit MQ.
 Experience in testing Restful webservices using SOAP UI, Postman and Swagger UI.
 Proficient in writing unit test cases for JavaScript-based applications and can write test cases using Test Driven
Deployment (TDD). Experience in writing Junit test cases and Mockito and Cucumber for web services
automation and Protractor for integration testing.
 Worked with build tools like Maven, Gradle, Ant for building applications in different environments.
 Worked with a Data Intelligence tool Tableau for visualizing the data.
 Deployed the application using AWS lambda, a serverless computing platform.
 Experienced in AWS Cloud platform and its features which include EC2 instances, S3 Bucket, EC2 AMI, security
groups, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3. 
 Implemented CI/CD pipeline and test-driven development using Jenkins, JFrog, Artifactory Docker and
Kubernetes.
 Worked extensively with version control tools like GitHub, SVN, Bitbucket and bug tracking tools like Rally,
JIRA, TFS and HP ALM.
 Worked on Logging and APM tools AppDynamics, Splunk, ELK and Grafana.
 Experience in Log4j, Log insight, SLF4j, for logging, debugging, and error tracing.
 Good exposure with application servers like JBoss, Apache Tomcat and web servers like WebLogic, WebSphere,
Glassfish.

TECHNICAL SKILLS:

Java/J2EE Technologies Java 1.7/1.8, EJB, Hibernate, Servlets, Java Security, AWT, JSP, JMS &
JDBC
Databases Oracle 11g, MySQL, SQL Server, MongoDB, Cassandra
IDE Tools Eclipse, NetBeans, IntelliJ, JBuilder, RAD
Front End Web Technologies JavaScript, AJAX, HTML5, DHTML, JavaScript, Angular 7, ReactJS, CSS,
XML, XML Schema, JSON, YAML, NodeJS, XST, XSTL, jQuery,
AngularJS, Bootstrap
Web Services and API development REST APIs, SOAP, WSDL, JAX-RS, JAX-WS, AWS, Microsoft Azure
Version Controls GitHub, CVS, SVN, Clear Case, Jenkins
Tools & UI Framework Struts, Spring, Spring MVC, Hibernate, Spring Web Flow, Spring IOC,
Spring AOP, Spring Boot, Spring Batch, JSF, Junit, SOAP UI, ANT,
MAVEN, Jenkins, Groovy
Web Servers Apache Tomcat, JBoss, Web Sphere, Web Logic
Methodologies Waterfall, Agile
Cloud Technologies EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM

Testing Tools Selenium, Junit, RTC, Soap UI, Star Team, Rational Clear Quest

PROFESSIONAL EXPERIENCE:

Client: Ascena Retail Group, Pataskala, OH


Jan 2019 to Till Date
Role: Java Full Stack Developer

Responsibilities:

 As a full stack developer, I was involved in requirement analysis, design, and implementation of the applications.
 Followed Agile methodology and participated in the standup meetings and involved in the sprint planning,
retrospection, and reviews.
 Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angular 7 and REDUX for
created responsive GUI Interface of the web page.
 Designed JSON requests according to the frontend pages and processed the JSON requests according to the
different types of modules, actions, and request data.
 JSON responses will be developed according to the request and send it back to the front end after the logic
processing.
 Developed Single page applications using Angular, Dynamic page applications.
 Created reusable Angular components for the application and used state for class components.
 Experience in using Angular components, Forms, Events, Keys, Router, Redux and Flux concept.
 Used Reactive programming for building reactive web applications that automatically updates the values that
are added to the database.
 Experience with spring modules like Spring MVC, Spring Core, Spring Boot, Spring Batch, Spring JDBC and
Spring DAO.
 Wrote Micro services to export/import data and task scheduling and Spring boot, Spring and Hibernate in the
micro services and Swagger API for Micro services.
 Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
 Used REST API calls from Angular app and parsed the data to client and handled the security and REST services
authorization using Spring Security.
 Used Swagger for documenting the Rest APIs and created automation scripts for Rest APIs using Postman.
 Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages
using Kafka.
 Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with Data
Access Objects.
 Used Hibernate in Data Access layer to access and update information in the database.
 Configured Dispatcher servlet and view resolver to interact with the requests and manage the MVC flow.
 Used NodeJS frameworks in the development of web applications.
 Maintained DB Schema and wrote services to store and retrieve user data from MongoDB for the application.
 Implemented Spring bean configuration file and bean factory pattern and application context for bean
configuration.
 Deployed the micro services to Pivotal Cloud Foundry using CI/CD pipelines for continuous integration and
developed using Jenkins. 
 Worked on Amazon Web Service (AWS) EC2 and Jenkins for continuous integration.
Proficient with container systems like Docker and container orchestration like EC2 Container
Service, Kubernetes.
 Managed Docker orchestration and Docker containerization using Kubernetes.
 Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
 Experience with design patterns like session façade, singleton, business delegate and Data Transfer Object
(DTO).
 Knowledge in various agile methodologies like TDD (Test Driven Deployment).
 Involved in building the application and deploying the application using Apache Tomcat Server.
 Used Maven Scripts to build the application and worked with Log4j for error tracking and debugging. Wrote Unit
test cases and used Mockito.
 Developed components of web (JAX-WS, REST, JAX-RPC) and SOAP using various message exchange patterns.
 Used Postman and SoapUI to test RESTful services and perform operations.
 Experienced with testing REST and Graph QL API logic using Postman.
 Created SQL scripts for test validation. Involved in testing Graph QL APIs JSON responses using Postman.
Participated in mobile testing for native and web applications on iOS and Android mobile platforms.
 Used Spring Security for authentication and authorization of the application.
 Conduct eMarketing Score Card and Site audits (SEO, Site Conversions) for improvement of any shortfalls.
 Develop and provide technical and structural site recommendations for improved SEO ranking and performance.
 Collaborated with team of professionals in Agile team and used GitHub for source code management and
version control. Used Slack as a communication platform between team members.

Environment: Java 8, JDK, Struts, HTML 5, CSS, JavaScript, jQuery, AJAX, DOM, JSON, Angular 2.0, Angular 7, NODE
JS, Agile methodology, Bootstrap, Eclipse, J2EE,Servlets, Spring Framework 4.0, Spring MVC, Hibernate 4.3,Eclipse
Vertex, Microservices, JUnit, Restful API, Spring IOC, Jenkins, Maven, JDBC, JUNIT, XML, SQL, Oracle, Tomcat, Log 4j,
JIRA, GitHub.

Client: Thomson-Reuters, Stamford, CT


May 2017 to Dec 2018
Role: Mid-level Java Developer
Responsibilities:

 Worked with the phases of SDLC as the scrum member following Agile methodology and participated in Sprint
planning sessions.
 Extensively worked on Core Java, multi-threading, collections, and exception handling.
 Analyzed use cases, created interfaces, and designed the core functionality from Presentation layer to business
logic layer using UML.
 Worked on converting existing module to rest microservices and CRUD operations using Spring Boot.
 Created application layer POJO classes and mapped them to backend oracle database using Hibernate network.
 Used Spring Core for creating injection of controller and container (IOC) and integrated with Hibernate.
 Used Hibernate as the Object Relational Mapping (ORM) to access data from SQL server.
 Developed Data Access Objects using Spring DAO, JDBC and Spring Hibernate.
 Experience in working with web services like SOAP, WSDL, RESTful web services.
 Experience with large scale distributed systems and web-oriented architectures.
 Managed the bean lifecycle and worked with the controller to handle the request and response.
 Interacted with clients to gather requirements.
 Handled Front end using React for developing Single Page Applications (SPA).
 Used REST API calls from React JS and parsed the data to the client and handled the security and REST Services
authorization using Spring security.
 Developed web pages using Spring MVC and JSP. Worked on reusable components using ReactJS.
 Build prototypes using React navigation and used API for props management.
 Implemented stable react native components and stand-alone functions to be added to any future pages.
 Worked on React Native to get access to the native APIs.
 Delivered React JS applications solving the issues and following best practices.
 Used React Components, Reducers and Actions to implement MVC (Model View Controller).
 Used libraries like redux-reselect to increase the performance of the application.
 Used NodeJS frameworks in the development of web applications.
 Worked with NPM commands and used package Json for managing dependencies and dev-dependencies of
Node Js applications.
 Working experience on JDBC, XML and AJAX. Worked on handling transactions using JPA (Java persistence API).
 Worked with databases and wrote SQL, HQL (Hibernate Query Language)queries to fetch the data from the
database.
 Involved in writing SQL queries, functions, triggers, and stored procedures for PL/SQL and HQL (Hibernate
Query Language).
 Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational
DB.
 Developed Entity objects and used Hibernate the ORM tool to access the persistent data from MySQL.
 Wrote JUnit test cases and used log4j for debugging and error handling, tracked defects in Jira tracking portal.
 Used Selenium and Cucumber test driven deployment tools for java automation.
 Used Spring Core/IOC to inject the object dependencies. And worked on struts in presentation tier.
 Worked with Maven build tool for automation and deployed the application using Tomcat server.
 Worked on setup of CI/CD process for application using Jenkins.

Environment: Java, Oracle, Hibernate, Spring Framework, Jenkins, Node, JDBC, React JS, React Native, AJAX,
JavaScript, JDBC, Log 4j, Maven, Microservices, SOAP, REST, Spring ORM, Spring Core, Junit, SQL server, AWS, EC2,
node.js, Struts.

Client: E-Trade Financial Corporation, New York, NY


Jan 2016 to May 2017
Role: Java/J2EE Developer
Responsibilities:

 Used Agile methodology for software development. Based on the business needs of the application, developed
functional and non-functional features of the application.
 Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities. 
 Proficient in using servlets. Applied MVC implementation to the web application.
 Used Design patterns such as DAO, Singleton, Session façade which helps in distribution of roles and
responsibilities across various layers of processing.
 Developed the application with Java and J2EE using Eclipse IDE and used JBoss for deployment of application.
 Strong understanding of the spring modules like Spring Core, Spring MVC, Spring JDBC, Spring Boot.
 Extensively used spring framework Dependency Injection (DI) for object’s dependency resolution, Inversion of
Control (IOC) using XML configurations, Java Annotations and Java Source code.
 Integrated Spring- Hibernate frameworks for ORM functionality. Maintained web services using Restful API.
 Designed and developed REST based microservices using Spring Boot.
 Developed UI interface using HTML, CSS, jQuery and Angular, JavaScript AJAX and Tag libraries and Bootstrap.
 Strong skills in writing queries, functions, triggers, and stored procedures in PL/SQL.
 Strong skills in Oracle server-side programming which includes SQL, SQL*Plus, PL/SQL Packages.
 Used DAO Pattern to fetch data from the database using Hibernate to carry out various database.
 Wrote JUnit test cases for unit testing. Used maven to build applications and created multi module maven
project and used Jenkins for continuous integration.
 Performed Module and Unit Level Testing with JUnit and Log4J for debugging and error tracking.
 Developed detailed design documents for all the functional modules of the application to be used by the testing
team to setup Test cases.
 Deployed the application using Apache Tomcat Server.
 In production support responded to service tickets and service requests within established time-based
requirements.

Environment: Java 1.7, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, JSF 2.0 X,
Hibernate, Spring, XML, XPATH, Shell scripts, Perl Scripts, Eclipse, JBOSS, Agile, JDBC with Oracle 11g.

Client: Valley National Bank, Wayne, NJ


Nov 2014 to Dec 2015
Role: Jr. Java Developer

Responsibilities:

 Involved in the Software Development and Lifecycle for analysis, design, testing and implementation of the
project.
 Good Experience in developing web/enterprise applications using SDLC methodologies like waterfall/agile.
 Prepared business and functional requirement specification and technical documentation.
 Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for user stories and participated in
retrospective and presenting demo at the end of the sprint.
 Developed code changes using core java, J2EE technologies and used Eclipse, JDBC and MySQL.
 Used Servlets for maintaining server-side business logic.
 Used various Design patterns like service locator, session facade, singleton, and factory pattern.
 Used spring framework for implementing Spring IOC, JDBC, ORM.
 Experience on Collections, Exception Handling, Garbage Collection in Core Java.
 Designed use case diagrams, class, and sequence diagrams in the design phase of the project and for workflow
settings.
 Used HTML, CSS, JSP, JSTL and Java script for building web applications.
 Experience in writing SQL Stored procedures and functions.
 Experience in writing test cases for Junit testing and thus verifying and validating applications.
 Worked on deployment of virtual machines and troubleshooting on VM management.
 Worked on JSON, AJAX for request and response processing and used CVS for maintaining source code with
other developers.
 Used Maven to build and deploy the application on web logic server.
 Used Git for version control across common source code used by developers.

Environment: Core Java, Collections, Multi-Threading, JSP, HTML, CSS, JDBC, Junit, SDLC, Eclipse, Tomcat, SQL, CVS,
Waterfall, Design Patterns.

Client: Tata Business Support Service Ltd., India


June 2012 to Oct 2014
Role: Software Engineer

Responsibilities:

 Performed in different phases of the Software Development Lifecycle (SDLC) of the application, including
requirements gathering, analysis, design, development, and deployment of the application.
 Performed the analysis, design, and implementation of software applications using Java, J2EE.
 Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and
Singleton etc. Developed JavaScript validations on order submission forms.
 Developed and implemented Struts and J2EE based MVC (Model-View-Controller) framework for the
application.
 Developed Action Forms and Controllers in Struts 2.0 framework.
 Designed, developed, and maintained the data layer using Hibernate.
 Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets. Created dynamic HTML pages, used
JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
 Used various Core Java concepts such as Oops, Multi-Threading, Exception Handling, collection framework,
Collection APIs to implement various features and enhancements.
 Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored
procedures, and triggers to perform back-end database operations.
 Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web
Sphere Application server.
 JUnit was used to do the Unit testing for the application.
 Involved in tracking and resolving defects, which arise in QA & production.

Environment: Java, J2EE, JSP, Agile/Scrum, Eclipse, HTML, JSTL, JavaScript, AJAX, ANT, Apache Axis, WSDL (Restful),
DAO, SOAP, Struts 2.0, Hibernate, XML, LDAP, TCP/IP, OSS, Clear Case, XSLT, CSS, JMS, Oracle 10g, Spring, SQL,
Pl/SQL.

Education: Bachelor’s in computer science from JNTUH, India 2011.

You might also like