Sr. Java Full Stack Developer Resume
NY
PROFESSIONAL SUMMARY:
- 8+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Business and Web applications using Java, J2EE, Spring, Spring Boot, SOA, Angular, ReadJS Technologies.
- Strong fundamentals in Object - Oriented Programming, Core Java and experience in developing application components using frameworks like Spring, Hibernate.
- Experienced in implementing presentation layer using Spring, Spring MVC, Angular, ReactJS, NodeJS, jQuery, HTML5, CSS.
- Experience in developing cross platform server-side applications using Node, BackBone.js and Angular to achieve scalability in real-time web applications.
- Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.
- Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex quires with SQL and Stored procedures.
- Good Knowledge and Hands-on experience in building Enterprise Applications and Distributed Systems using technologies such as CoreJava,Servlets, Mule ESB, JDBC, JSP, XML Spring JDBC, DAO, Spring Security (OAuth2, JWT) and Spring Web framework.
- Implemented SOA services with Microservices architecture using SOAP, Restful services.
- Proficient in developing/consuming REST APIs including tooling for documentation (Java, Spring Boot, Postman). Profound experience in building Rich UI, Web-based Applications using Front-end/ UI technologies like HTML5, XHTML, DHTML, CSS2/3(using SASS and LESS), TypeScript, jQuery, Node JS, Angular, React JS, Backbone JS, Ext JS, Express JS.
- Hands-on experience in Ext JS, AppML, Node.js, Angular 2/4/5/6/7/9 Framework.
- Experienced in Java 8 features including higher-order functions (lambdas, filter) and parallel streams.
- Knowledge in SQL & NoSQL databases such as Oracle, MySQL, MongoDB and expert in writing SQL Queries, Stored Procedures, Functions, Indexes, Triggers, Dynamic SQL, Views, Error Handling.
- Used testing tools like SOAP UI, Postman and Advanced Rest Client for testing Web Services.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
- Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
- Hands on experience in deploying Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong Hands-on experience in development and deployment of cloud native Spring Boot based micro services.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like AWS Lambda, Simple Storage Service (S3), Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, RDS, SNS and EBS.
- Have complete knowledge and understanding with Cassandra Architecture.
- Experience in using various configuration management and version control tools like SVN, CVS, GitHub, Bitbucket.
- Experience in designing and developing unit testing using frameworks like Junit, Mockito, PowerMock.
- Experience in using logging frameworks like Log4J and SLF4J and metrics monitoring using Splunk, Zipkins and Grafana.
- Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS, Apache Tomcat and Nginx.
- Experience in infrastructure as a code tools such as Terraform, AWS CFT, Azure ARM templates.
- Having good experience in developing applications using Project management Methodologies (Waterfall, Agile, SCRUM).
- Good knowledge of Docker, Kubernetes, IBM cloud, API connect, GraphQL, ReactJS.
- Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build, Gradle and Ivy.
- Hands on experience using Selenium and Cucumber for Automating Test Suites and deriving functional and acceptance tests.
- Hands on experience using Apache Kafka for messaging services and good experience in provisioning Kafka clusters.
- Experience using Active MQ, Rabbit MQ and Kafka to implement messaging and queuing requirements.
- Experience with Maven, Gradle for dependency, version management and Jenkins continuous integration (CI/CD) to set up automated builds.
- Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.
- Influential character with good technical & pioneering skills and can handle Software projects efficiently.
- Participated in the technical planning & requirements gathering phases including estimate, develop, test, manage projects, architect and deliver.
TECHNICAL SKILLS:
Languages: Java 1.8, Python, JavaScript, TypeScript, PL/SQL, Python
Technologies: Spring, Spring Boot, Spring Batch, Spring Data, Restful, Microservice, Spring MVC, Spring REST, Servlets, JMS, JSP, JSTL, Custom Tags
Web Technologies: JavaScript, CSS3, SCSS, Angular, Bootstrap, AJAX, Velocity Templates, HTML5, React JS, and NodeJS
JavaScript Technologies: Angular 2/4/5/6/7/9, React JS, Node JS, Express JS, Ext JS, Backbone JS, Express JS.
Frameworks: Spring Boot, Spring Framework, Hibernate, Angular Framework, Struts Framework, Mockito, Junit, Spring JPA, Spring Web, Spring REST, Spring WebFlux, Spring WebFlow, Spring Security, Hibernate.
Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Visualizer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench, DBeaver
Databases: Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL, MySQL, Cassandra, RDS, DynamoDB.
Web Services/Specifications: SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS)
Web/Application servers: Apache Tomcat 8/9, IBM WebSphere, Jetty, WebLogic 10/12, JBoss, Nginx
Cloud Technologies: AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Kubernetes, Docker
Version Control: Tortoise SVN, Bit Bucket, GitHub, CVS
IDEs: Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper, JetBrains, Visual Studio Code
Build Tools: ANT 1.7,1.8,1.9, Maven various versions, Gradle, Ivy, Webpack
CI/CD Tools: Jenkins, Bamboo, Urban Code Deploy, Concourse
Logging & Monitoring: Log4J, SLF4J, Splunk, Zipkins, Grafana
White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Easy Mock, Power Mock, TestNG, Karma, Protractor, Cucumber, Selenium.
Black box Testing: HP Quality Center, JIRA, Bugzilla.
Performance Testing: JMeter, Load UI, Load Runner, Win Runner.
ORM Frameworks: Hibernate 4, JPA, Spring JPA.
Methodologies: Agile (XP, Scrum) and SDLC (Waterfall) model
Operating systems: Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris, Ubuntu Server 11/12/14
Cloud Technologies: AWS (Lambda, EC2, S3, SNS, CloudWatch, RDS, VPC, IAM), Azure
PROFESSIONAL EXPERIENCE:
Confidential, NY
Sr. Java Full Stack Developer
Responsibilities:
- Work with Business Analysis teams, Product Owner and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
- Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.
- Implemented responsive UI rich web applications with HTML5, CSS3, Bootstrap and Angular 7/9 and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks and lazy loaded modules in the router.
- Design and develop Single Page Applications and intuitive user interactions on web pages using Angular 7/9, React, HTML5, CSS/CSS3/SCSS, TypeScript, JSON, Node, Webpack, Grunt.
- Design and implement MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
- Create several reusable typescript components and directives, use angular http client module to consume the restful services.
- Used Spring Boot 2.x, which is radically faster in building cloud based Micro services with very less configuration.
- Supported our legacy portal which was implemented with Spring MVC architecture.
- Use Spring Security to control the Authentication and Authorization to access the resources within the application.
- As part of securing the Restful webservices we used Spring Security filters along with bearer token authentication mechanism using JWT token.
- ImplementedOAuth 2.0(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- Single Sign On (SSO) authentication is implemented using Spring security and Site Minder so that user can sign into single site and browser will sign automatically to another cross domain.
- Implemented messages processing system using Active MQ for receiving & queueing the messages.
- Handled modifications in stored procedures, packages, and functions, at the backend and in PL/SQL coding both at backend and front end.
- Mapped the objects with the Database using Hibernate Query Language (HQL), Spring JPA as the Persistence Framework.
- Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.
- Implemented custom API Gateway and Proxy Pass using Netflix ZUUL Proxy.
- Mapped the objects with the Database using Spring JPA as the Persistence Framework.
- Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
- Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
- Use Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information.
- Design and Implement logging in backend applications using Log4J and SLF4J to capture runtime errors and for log traces.
- Involved in writing of test cases using JUnit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
- Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) certificates.
- Handled modifications in stored procedures, packages, and functions, at the backend and in PL/SQL coding both at backend and front end.
- Configured Kubernetes setup locally to have unique environment across different layers of testing.
- Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integrations tool Jenkins.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Configure Jenkins build jobs for various services to facilitate continuous integration and continuous deployment (CI/CD).
- Design and Develop unit test cases for the components and modules using TestNG, Karma, Jasmine and Protractor.
- Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Used GitHub/Jira/Confluence tool for daily routines.
- Involved in configuration setting for Development, Test, and Production Environment.
- Deploy and maintain applications in AWS, cloud-based environments using its services like Lambda, EC2, EKS, ELB, S3, RDS, Route 53, SQS, SNS, Cloud Formation, Cloud Watch, Cloud Front, VPC, Subnets, Security Groups.
- Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, Code Deploy, Code Pipeline, Cloud Formation, VPCs, Subnets and Security Groups.
- Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk.
- Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
Environment: Java 8, J2EE, Spring, Spring Boot 2.x, Angular /7/9, React, RxJS, Node JS, Typescript, JMS, Log4J, Eclipse, Visual Studio Code, Web Services (SOAP and WSDL), HTML5, Vue JS, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Active MQ, Ant, GitHub, Tomcat, SOAP and Restful, TDD, Mongo DB, Ubuntu, JIRA, Confluence, AWS (EC2, S3, EKS, RDS, Route 53, ELB, VPC, Subnet, Cloud Formation, Cloud Watch, Cloud Front, SNS, SQS), Docker, Cucumber, Zuul, Grafana, Splunk, TestNG, Jasmine, Karma.
Confidential, Charlotte, NC
Java Full Stack Developer
Responsibilities:
- Followed Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
- Worked with Scrum master and Business Analyst in writing stories.
- Analyze, design, code, test, and implement systematic solutions to meet customer requirements.
- Developed Angular & Spring MVC code for front end. Developed front end UI using HTML5, CSS3, SCSS, jQuery, Vue.js, AJAX and JSON.
- Worked extensively on developingcontrollers,Interfacesandimplementationclasses usingSpring MVCframework & usedMicroservicearchitecture withSpring Bootbased service throughREST.
- Developed single page applications usingAngular 5/6/7,Typescript,WebPackandGrunt.
- Created several reusable typescript components and directives, used angular HTTP client module to consume the restful services.
- Implemented Model View Controller (MVC) architecture using Spring MVC framework.
- Developed dynamic responsive Web Application by integrating Angular with Bootstrap which is further integrated with Web Services andVue.js.
- Implemented Aspect Oriented Programming using Spring AOP.
- Generated Metrics with method level granularity and Persistence using Spring AOP, Spring Actuator and Spring JPA.
- Have Used Spring WebFlow for mapping and resolving views for the front end
- Implemented Hibernate, Spring JPA as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business Layer development.
- Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
- Used Spring Security to control the Authentication and Authorization to access the resources within the application. Implement OAuth2.0 and JWT Tokens.
- Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
- Have used MongoDB for caching high volume data to avoid database hits.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language(HQL) queries.
- Used spring config server for centralized configuration and Splunk for centralized logging.
- Used Concourse and Jenkins for Microservices deployment.
- Deployed and tested the application using Tomcat web server.
- Implemented Messaging using JMS and ActiveMQ.
- Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI).
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via On-premises network and control use of virtual appliances in the customer's AWS environment.
- Work on end-to-end server communication flow testing with n-tier server architecture including load balancers using AWS (EC2, Lambda, ELB, SG, VPC, Subnets).
- Used advanced features ofPL/SQLin order to design and tune PL/SQL to interface with the Database and other applications in the most efficient manner and createdstored Proceduresfor the business logic using PL/SQL.
- Wrote build scripts such as cleaning, compiling, creating jar file using Maven and Ant for the application.
- Used GitHub/Jira/Confluence tool for daily routines.
- Used Selenium for creating the web-based test automation suite and perform functional testing.
- Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
- Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.
- Creates appropriate deliverables and develops application implementation plans throughout the life cycle in a flexible development environment.
- Participate in the technical planning & requirements gathering phases including estimate, develop, test, manage projects, architect and deliver.
Environment: J2EE/Java, Angular 2/4/5, RxJS, React JS, Spring, Spring Boot, Spring MVC, Spring Security, Spring JPA, Spring WebFlow, Spring IOC, Spring AOP, Junit, Log4J, Mockito, Selenium, HTML5, CSS/SCSS/SASS, JavaScript, TypeScript, Tomcat, Eclipse, Visual Studio Code, SVN, Github, Struts, UML, Toad, Oracle, Apache Tomcat, JIRA, Sharepoint, Swagger, Confluence, AWS (EC2, Lambda, S3, ELB, SG,, VPC, Cloud Formation)
Confidential, Omaha, NE
Sr. Java Developer
Responsibilities:
- Worked on anAgile Development environment utilizing the tools JIRA, Kanban.
- Developed the application usingSpring MVC, Spring Boot.
- Design and development of User Interface usingSpring, Angular, React, HTML 5, CSS.
- Worked on the MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application
- Used JSON objects, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Designed and developedRestfulWeb Services using Spring Rest API.
- UsedHibernate ORM, to manage the application persistence logic and Data Access.
- Extensively usedHibernatein data access layer to access the data
- Developed the Restful service using Spring Controller, Delegate, DAO patterns.
- Designed and developed theXSD for WADL for Restful services contract.
- Deployed code inApache TomcatandWeb logicservers
- DevelopedSQL, PL/SQL, stored procedures along withShell Scripting- database application scripts.
- DevelopedXMLSchemas -XSD,DTDfor the validation ofXMLdocuments.
- Developed Micro Services using Spring Boot, with continuous deployment and continuous integration (CI/CD) using Docker and Jenkins.
- UsedJMS, WebSphere MQfor the asynchronous exchange of critical business data and events among J2EEcomponents and legacy system.
- Used NodeJS to resolve dependencies via Angular, typescript, Jasmine.
- Responsible for creating efficient design and developing User Interaction screens using Angular JS, HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, Eclipse, HTML, Cascading Style Sheets and Web Services Standards (SOAP and WSDL), IBM WebSphere, XML, Java Beans, XStream, NetTool, Selenium, Apache CXF 2.6, Apache POI, Ext JS, JQuery.
Confidential
Java Developer
Responsibilities:
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams and deployment diagrams using Rational Rose for migration modules.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Used Collection Framework and Multithreading for performing cache Operation.
- Developed, and debugged the servlets and EJB with WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets, session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using with HTML, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Used JavaScript for the client-side validation.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
- Performance Testing experience using JMeter.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, Oracle, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.
