Sr. Java Full Stack Developer Resume
SUMMARY
- Over 7.5 years of experience and backed with rich domain knowledge and practical knowledge of several IT technologies.
- Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Developed modules using Angular, Node, Ext JS, React, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5
- Expertise in using inbuilt and custom Angular JS directives and filters to add functionalities to the web page.
- Experience in React JS, Angular 4/8 along with Bootstrap, CSS3 to create reusable components for RWD applications.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
- Developed core modules in large cross - platform applications using JAVA, JEE, Spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, PostgreSQL and MySQL.
- Experience in working with NoSQL databases like MongoDB, Cassandra.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Used Jenkins as a primary tool for implementing theCICDduring code releases, worked withCICDpipe line to build and deploy transcoding application on AWS.
- Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Hands on experience with build tools like Maven, Gradle and Logging tools like Log4J.
- Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kabana).
- Experience with CICD, Maven, Gradle, Jenkins, CVS, SVN, JIRA, Git, GitHub.
- Experienced in using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, and IntelliJ.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
TECHNICAL SKILLS
Programming Languages: Java, C#, PL/SQL
Java/JEE Technologies: Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Frameworks: Spring, Hibernate, Spring Security, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Java Swing, Applets, Spark, Spring IOC, Spring Tiles, Spring DAO
Application/Web servers: Apache Tomcat, IBM WebSphere, Jenkins, WebSphere
Relational Databases: Oracle, MySQL, DB2, PostgreSQL
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript ES6, XML 2.0, CSS 4, jQuery, React, AngularJS, Angular 4,8 Node JS 6.0.
Cloud Environments: AWS, PCF, Netflix Eureka, Kubernetes.
IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS)
Testing &Bug tracking Tools: JUNIT, JMeter, Mockito, Jasmine, Karma, JIRA, Bugzilla, Curl
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Net Beans, IntelliJ, STS
Build Tools: Maven, Gradle
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, Apache Axis, WSDL
Version Controls: GIT, Bit Bucket, CVS, SVN, GITHUB
Design Patterns: MVC, DAO, DTO, Session Façade, Business Delegate, Observer, Singleton, View Helper, Factory, Adapter, Visitor, Decorator
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in every step of agile software development lifecycle. Designing, developing, testing, debugging and support.
- Developed the micro services application using Spring Boot, Spring-MVC, Spring Dependency Injection (DI), and Hibernate (ORM).
- Implemented reusable UI components like drag and drop, accordion and sortable.
- Designed reusable components and implemented application state management using context API and Redux.
- Thorough understanding of react life cycle hooks of React Js in class and functional components.
- Worked on the verification directive on AngularJS to check the verification send by email.
- Implemented security questions directive template in AngularJS.
- Designed the cross-browser/platform front-end applications, complex page layouts, user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap, Responsive Web Design, Data-Driven Documents (D3.js) and SVG standards.
- Implemented server-side validations using Hibernate Validator framework.
- Worked on the Implementation and Testing of exposing an Implementation class as REST using Spring Framework.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot
- Integrated the application with Spring MVC using Spring Boot, Spring Dependency Injection (DI), and SpringAnnotations.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Experience in development and deployment of JAVA based REST services using Spring Boot.
- Used REST API calls from AngularJS and parsed the data to client and handled the security and REST services authorization using Spring Security and OAuth2 authentication protocol respectively.
- Written complex SQL statements to retrieve data from the SQL database.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
- Installation and configuration of Development Environment using Eclipse with Web Sphere Application Server through GIT
- Testing, fixing the bugs and troubleshooting technical problems.
- Create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
Environment: Java, JDBC, Hibernate, JSP HTML5, CSS3, Java Script, jQuery, Spring, Spring Boot, React Js, AJAX, JSON, Usability Testing, REST web services, JSP, JIRA, Web sphere, SQL, UML, Agile methodology, Eclipse and Windows, GIT
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Developed UI pages using HTML5, Angular JS 6, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
- Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.
- Used Selectors, Events, AJAX and Dom Manipulation components in Angular directives, filters, services.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Built REST by building NodeJS in the back-end to handle requests sent from the jQuery Ajax calls.
- Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
- Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
- Developed Restful web services using Spring MVC REST framework and JAX-RS.
- Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and JMS message brokers.
- Experienced in logging with ELK Stack by using Elastic search, Log stash, and Kibana.
- Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
- Used OAuth 2.0 authentication protocol respectively for security and authorization.
- Used micro-framework to implement with REST API and SQL as back end database.
- Created JSON Data and stored as documents comprising documents, data types and conversions in SQL.
- Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
- Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
- Experience with building Docker Images and running them on Docker container.
- Worked on Test automation framework using Selenium web driver.
- Worked with several testing frameworks such as Junit and Mockito
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
Environment: JEE, Spring MVC, XML, AJAX, AngularJS6, NodeJS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Microservices, AWS, ELK stack, SQL server, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins.
Confidential
Java Developer
Responsibilities:
- Involved in design, development and testing of the application.
- Implemented Spring MVC framework to manage dependencies, hibernate to load and persist data and web services to access external billing and inventory control for developing server - side layer.
- Implemented Struts, JSP, HTML, JavaScript and AJAX to develop presentation layer.
- Documented designs and test plans and reviewed them with development and QA teams.
- Designed and developed carrier selection and product selection web pages using HTML, Struts, Servlets and JavaScript.
- Developed HQL, SQL queries.
- Worked with Node.JS for writing code in the server side and creating scalable network applications.
- Expertise in working with the JavaScript, prototype JS and various MVC JavaScript frameworks Angular.js, Require.js, backbone.js, Ext.js and node.js.
- Developed user interface by using the ReactJS, Flux for SPA development.
- Worked on AJAX to develop an interactive Web Application and JavaScript for data validation
- Developed HQL, SQL queries.
- Extensively used Apache Ant and Apache Ant Ivy for the dependency management and to build java applications.
- Used Web Services (WSDL, SOAP, and RESTful) for third party authorizing payments to/from customers.
- Experience in writing Ansible playbooks. Managed the software configurations using Ansible playbooks for configuration management to existing infrastructure/new infrastructure.
- Used SVN as source control.
- Served as a partial administrator for UNIX machines for Dev Environments
- Developed ReactJS pages, Web services calls and AJAX calls for the application.
- Handled code review and demo session with the team.
- Used DHTML, HTML, JavaScript.
- Written the JSP, Java Script for validations, HTML, CSS and AJAX for designing GUI of the application.
Environment: JSP, HTML, Struts, Ajax, MVC Framework, FLUX, React JS, JavaScript, HQL,node.js, SQL
Confidential
Java/JEE Developer
Responsibilities:
- Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Designed and developed the code using multithreading, Collections and other J2EE technologies.
- Used JDBC to interact with the underlying Oracle Database.
- Accessed stored procedures and functions using JDBC Callable statements.
- Written and executed various SQLQueries& PL\SQL programs to retrieve the data from the database Oracle.
- Used Log4j, Junit and developed unit test cases to monitor the application functionality.
- Used Tomcat as a server to deploy the application.
Environment: s: Struts, Core-JAVA, JSP, Servlets, JDBC, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.