Java Full Stack Developer Resume
OBJECTIVE
- Seeking a development position, wif a strong emphasis on Java Technologies, where me can use my current skill set, abilities to learn quickly, around 7+ years of experience in Object Oriented Analysis, Design, Development, Testing, Implementation and Post Implementation Support in all phases of Java/J2EE applications.
SUMMARY
- IT experience in various phases of software development life cycle wif Analysis, Design, Development, Integration, and Implementation.
- Extensive experience wif core java concepts like Multithreading, Exception handling and collections.
- Expertise in front end technologies such as HTML5, CSS3, Android, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, node JS, Tag libraries, Angular and React.
- Experience in Spring Framework modules such as Spring boot, Spring Microservices, MVC.
- Expertise in design and development of spring - based web applications using Spring REST, Hibernate, Struts, Servlets 3.x, JSP and JSF for User Interface Applications.
- Experience in creation of Docker images, Containers, push/pull and on integration wif Spring Boot.
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers while dealing wif automation on DB.
- Hands on experience in implementing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
- Proficiency in developing/maintaining using Oracle, MySQL, and SQL Server (2008R2, 2012, 2014) and Sybase.
- Proficient in using Amazon Web Services (AWS). Extensive experience wif services like EC2, Elastic Beanstalk, Kinesis, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, SNS, SQS, AMI, Lambda, Quick sight, Terraform, Kubernetes.
- Extensively worked using AWS services along wif wide and in depth understanding of each of them.
- Highly skilled in deployment data security and troubleshooting of the applications using AWS Services.
- Expertise wif employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Strong expertise in using AngularJS directives and filters to make SPA’s better in functionality.
- Experienced wif UI frameworks such as AJAX, JavaScript, Angular 8, React JS, Node JS.
- Experienced wif SOAP/RESTful web services and used to scale the applications for better BOA.
- Experienced wif CICD - ANT/MAVEN/GRADLE/JENKINS/HUDSON/CVS/GIT/GITHUB.
- Experience in Implementing Microservices using Spring Batch, Spring Boot, and Spring Security.
- Excellent understanding of Algorithms & Data Structures including Hash Maps, Bloom Filters, Self-balancing BST, Queues, Sorting, Path-search algorithms, and complexity analysis.
- Strong programming skills in Java and J2EE wif extensive ability to develop scalable applications.
- Expertise in Java and J2EE technologies including JDBC, JPA and JMS.
- Experienced in MVC (Model View Controller) architecture wif SPRING.
- Experienced in web/Application servers like Web Logic 10.0, JBoss7.1.0, WebSphere 8 and Tomcat 8.
- Expertise in wif Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
- Technically sound in understanding and implementation of Spring Microservices and their patterns.
- Experienced wif distributed transaction management wif isolation/propagation levels wif Spring JTA.
- Experience using secure autantication mechanisms like LDAP, SASL and Kerberosv4.
- Strongly associated wif usage of Jenkins, Junit and Curl for Unit and System Testing.
- Experience wif the Integrated Development Environments (IDE) like Visual Studio, Eclipse, NetBeans, JBuilder and IntelliJ.
TECHNICAL SKILLS
Languages: Java (1.5/1.6/1.7/1.8 ), NodeJS, J2EE, PL/SQL, C, C#, Python.
Web Technologies: HTML5, CSS3, TypeScript, JavaScript, NodeJS, SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Bootstrap4, jQuery, Angular, ReactJS, Spring Security, Spring, Hibernate
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jetty 9.4, Jenkins 2.50, WebSphere MQ 7.5
Databases: Oracle 10g/11g/12C, SQL server 2014/2016, MySQL 5.7, DB2 11.1,Sybase, Mongo DB.
Cloud Environments: AWS, Netflix Eureka, Kubernetes,PCF, EC2,S3, Cloud Watch
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, macOS, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, ADO(Azure), HP ALM QC.
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, Waterfall, BDD, TDD (Test-Driven-Development), Scrum, SDLC
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins (CI/CD pipelines) 2.121.3
Web Services: SOAP 1.2, REST 2.0.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application by following AGILE methodology (SCRUM).
- Developed application usingJava 8to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security
- Developed Micro Services to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Expertise in Rest API used postman tool for calling Rest endpoints.
- Implemented JUNIT test cases for unit testing and suites for end-to-end testing.
- Good noledge on VersionControlling technologies like Subversion and GitHub.
- Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application.
- Used Log4j utility to generate run-time logs and used Splunk for applications logging request and response.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Used JIRA for tracking the project stories in Agile Methodology.
- Deployed web services in local servers and tested using SOAP UI and Postman tool.
- Unit TestingJavacode using JUnit 4, Mockito and Power Mock.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- UtilizedJava1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented Spring Boot Micro Services to divide the application into various sub modules.
- Integrated Auth0 for authorization and autantication of users and API calls from different application.
Environment: JIRA, Java 8, Spring, Hibernate, Spring Boot, Spring boot admin app Spring Security, Microservices, Postman, SOAP, REST, JSON, Maven, IntelliJ Unit, Mockito,, Jenkins, Git, Log 4J 2, Jfrog, Visual studio, Junit, Jmeter, GIT.
Confidential, AL
Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application by following AGILE methodology (SCRUM).
- Developed UI applications using front-end technologies like HTML5, JavaScript, CSS3 and pure CSS layouts and using AJAX frameworks: Node JS, Express JS, EJS, jQuery, Angular, React JS.
- Updated the legacy application by building new components wif new features ofAngular 8.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing), and used Controllers, Filters, Services, Templates, Events and Injectors.
- Implemented thread safety using Java 8 Executor Service, Lock API, Synchronization, Multi-threading.
- Developed application usingJava 8to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Used spring core annotations for dependency Injection, Spring DI, and Spring MVC for RESTful APIs.
- Involved in Pivotal Cloud Foundry (PCF) for developing a module using Spring Boot for improving time and efficiency of the process.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented Spring Boot Micro Services to divide the application into various sub modules.
- Developed Micro Services to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Implemented Batch jobs to deal wif Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Created web services using spring @Rest Controllers to return JSON to the frontend.
- Developed REST exception handling controller to handle bad requests and server-side exceptions.
- Worked on Spring IOC to inject the services and dependency injection mechanism and create database objects such as Triggers, Functions, PL/SQL packages, Sybase SQL server and MongoDB
- Used Node Package Manage (NPM) for configuring the modules and libraries required for the application.
- Used NodeJS for development and support for client and server-side applications.
- Created Mongoose schema to perform CRUD operations using MongoDB database and communicated wif remote server using REST enabled web service on jersey framework.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Integrated Auth0 for authorization and autantication of users and API calls from different application.
- Used Maven and private Jfrog antifactory for project builds.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances and also used various services such as S3, Kinesis, VPC, Quick sight.
- WroteDocker files for creating Docker images for Microservices and Docker containersfor environment, UsedKubernetesto deployDocker containers.
- Experience using Splunk software for searching logs and reporting.
- Performed unit testing wif Junit and tested using Swagger-UI and Postman for API testing.
- Created and executed JMeter scripts for performance testing of application.
- Utilized Git Hub (Git Bash & Git Kraken) and SVN for the purpose of version control.
- Worked wif Jenkins for continuous integration, JIRA for project management.
- Experienced in the Troubleshooting.
Environment: JIRA, HTML5, CSS3, Bootstrap, JavaScript, TypeScript, Java 8, Angular 8, NodeJS, Spring, Hibernate, Spring Boot, Spring boot admin app Spring Security, MongoDB, Oracle, SQL server, Microservices, Eureka server, Swagger-UI, Postman, SOAP, REST, JSON, Eclipse, Maven, IntelliJ Unit, Mockito, Selenium, Jenkins, Git, Log 4J 2, Jfrog, Visual studio, Junit, Jmeter, Splunk, Hercules, AWS( EC2, Kinesis, S3,IAM, VPC, Docker, Kubernetes),GIT.
Confidential, TX
Java Full Stack Developer
Responsibilities:
- Worked in a highly dynamicAGILEenvironment and participated in scrum and sprint meetings.
- Extensively worked on Responsive Web Design page development using HTML5, CSS3, JQuery, Angular 7, Vanilla JavaScript, Node.js and JSON.
- Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as Spring, Apache, Tomcat, JSON, XML, HTML5,React JS and Web Services.
- Extensively used Angular features such as directives, filters, two-way data binding, services, templates, routing and dependency injection to build single-page applications in a clean and maintainable way.
- Handled response data from Restful web services using XML, JSON and jQuery to update UI.
- UtilizedJava1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Worked on Spring boot, SpringMVC, Spring Restfull template to develop Application Level Micro Services.
- Responsible for creating and maintaining architecture for Restful API using Springboot.
- Worked on RESTful webservices using Jersey,SPRING framework andJAX-RS.
- Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from AngularJS and parsed the data to project client and handled the security and Authorization using Spring Security &OAuth2.
- Used JAX-RS plus jersey implementation for RESTful web services and containerized it.
- Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading & thread resource pooling.
- Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Monitored health check using Spring Boot Actuator and API’s using Swagger UI registered micro services.
- Jenkins is Built on Docker container and the master controller Kubernetes controls pods.
- Hands-on experience working wif Continuous Integration (CI) build-automation tools along wif Build Plugins like Maven, and Apache Ant.
- Used Log4j utility to generate run-time logs and used Splunk for applications logging request and response.
- Used JBoss for troubleshoot issues.
- Unit Testing Java code using JUnit 4, Mockito and Power Mock.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Used JMeter for load testing to measure the performance of Rest services.
- Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application.
- Hands-on experienced working wif source control tools such as GIT, SVN.
- Developed various SQL queries andPL/SQLProcedures in OracleDBfor the application.
- Creating RESTbased Web Services by establishing links using HATE OAS from Spring-based Applications.
- Worked on instantiating multiple AWS EC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like Jenkins
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- Wrote Drool rules in both rule flow and drools for fetching the facts from the database.
- Used Build and Deploy Plan Spec templates for deployments and environment configurations in EC2 Clusters.
- Managed code versioning wif GitHub and deployment to staging and production servers.
- Worked on the Troubleshooting in the project.
Environment: Java 7/8, HTML5, CSS3, JavaScript, jQuery, Angular 4.0, NodeJS, Spring, Spring Boot, Spring MVC, Spring Ribbon, Spring Quartz, Spring Security, Jersey, JAX-RS, OAuth2, HATEOAS, Apache Kafka, Swagger-UI, Eureka server, APIGEE, MySQL, Mongo DB, AWS, Hibernate, Drools, Dockers, REST, JSON, Eclipse, Maven, JUnit, Selenium, Jenkins, JIRA, Git, Log4J 2, JBoss.
Confidential
Java/J2EE Developer
Responsibilities:
- Played significant in requirements Requirement Analysis, Technical assessment and Implementation during project life cycle.
- Participated in Agile - daily Scrum methodology .
- Developed & consumed the web services using Apache CXF, JAX-WS, WSDL, and SOAP.
- All the functionality is implemented using Spring Boot, Micro services and REST Web Services. Involved in JAVA/J2EE development in server side and client-side programming.
- Using the multi-threading concept, we made the data base calls to parallel by using threads.
- Extensively involved in creating complex SQL queries and good at calling Stored Procedures, Packages.
- Used core java concepts like Collections, Generics, Exception handling to develop business logic.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Implemented Coherence Cache, which will reduce the time between server and data base interactions and a key factor for performance improvement.
- Used Jenkins as continuous intervention tool.
- Build applications on the server using Jenkin.
- Extensively used Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using Multi-Threading.
- Used Stream API and multi-threading in programming to improve overall performance.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j 2.
- Implemented Swagger by using spring annotations, which will make the developers easy to understand the flow.
- Deployed web services in local servers and tested using SOAP UI and Postman tool.
- Addressed defects identified in DEV, QA, UAT phases and tracked them using HP ALM QC.
- Remotely debugged the application to resolve environment specific issues.
- Has extensively used fiddler in troubleshooting/debugging the UI related specific things and capturing the request and responses.
Environment: Java 6.0, JSP 2.0, Servlet 2.4, Struts1.2, Hibernate 2.0, Swing, Oracle 10g, TOAD, Ant, UNIX, Ext JS, AJAX, Log4J 2, SOAP, PL/SQL, RESTFUL, Spring Security.
Confidential
Jr. Java Developer
Responsibilities:
- Actively involved in gathering, analysing and documenting business requirements, functional requirements and data Specifications for application development.
- Developed the application which is based on MVC architecture.
- Developed Single Page Applications using Angular JS, JavaScript, HTML, CSS, Boot Strap.
- Configured Spring Container to implement IOC/DI of the Spring Beans and to manage the beans life cycle.
- Used JDBC and written various SQL queries.
- Used Jersey to implement Restful Web Service and used XML and JSON format to transfer the data.
- Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
- Followed agile methodologies such as Agile unified process and SCRUM.
- Used Junit for unit testing for automated build and deploy process.
- Worked on Bootstrapping technology for the best User Presence.
- Good Exposure in using the IDE tools like Eclipse.
- Used log4j to capture the log dat includes runtime exceptions
- Involved in build and development cycles Maven.
Environment: Java/J2EE, Spring MVC, JPA, JDBC, HTML, CSS, JavaScript, JUnit, Eclipse, SQL Server, log4j 2, Windows NT.
