Sr Java Fullstack Developer Resume
New York, NY
SUMMARY
- 8 years of IT experience in all the phases of Software Development Life Cycle (SDLC) including requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Extensive development experience in object - oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile and Test-Driven Development.
- Experience in Web based application development using Java, JSP, HTML, CSS, UML, AngularJS, JavaScript, jQuery, Node JS, Bootstrap, AJAX, JSF, JavaBeans, XML, XSLT.
- Experience in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in Designing and developing Micro Services business components using Spring Boot.
- Experienced best practices for integrating Micro Services into an existing system architecture deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.
- Experienced with the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring boot, Micro Services to Pivotal Cloud Foundry (PCF) using build pack.
- Strong knowledge of Google Cloud application security models, protocols and tools like AWS IAM, Microsoft Azure AD, Google Cloud.
- Experience in developing and consuming REST and SOAP services using Spring framework.
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWS SQS and AWS S3.
- Experienced in using ANT and Log4j and working with databases such as Oracle, MS-SQL Serve, MySQL, NOSQL - MongoDB, Cassandra and using PL/SQL to write stored procedures and functions for different Data Models.
- Experienced in Managing Docker orchestration and Docker containerization using Kubernetes.
- Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and WebLogic Application Server.
- Experience in working on Kafka, RabbitMQ, Active in setup of WebSphere MQ and WebSphere ND profile in AWS environment in using JMS for Asynchronous messaging.
- Experience in using Integration tools like Jenkins, Cruise control, bamboo, Team city.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven and Apache Ant.
- Experienced in working and Implementing SonarQube for code quality check and code coverage integrated them into Jenkins to achieve Continuous Integration.
- Good expertise using various IDE tools like RAD, Eclipse & Net Beans etc.
- Experience in version control system tools like GIT, CVS and SVN and Experience in unit testing the applications using Junit.
- Experience in writing many test cases using Junit, Karma, Selenium, JMockit, Cucumber framework.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, PL/SQL
Java/J2EE technologies: Servlets, JDBC, Multithreading, JSF, EJB, JSP
Frameworks: Spring, Hibernate, Struts.
IDEs: Eclipse, IntelliJ, Spring Tool suite, NetBeans
Web technologies: HTML5, CSS3/4, XML, JSON, Java Script, jQuery, Ajax, AngularJS and Bootstrap.
Web/Application Servers: Apache Tomcat, JBoss, Web Logic, Web Sphere
Web Services: Restful services, WSDL, SOAP, JAV-WS, CXF, AXIS, JAX-RS, JERSEY
Methodologies: Agile, Scrum, Waterfall.
Testing technologies/tools: Junit, Jtest, Log4J, JMeter, Postman, Selenium WebDriver, Jasmine, Karma, Protractor, Mockito
Database Servers: Oracle, SQL Server, DB2, MySQL, MongoDB, Cassandra
Version Control Systems: SVN, CVS, GitHub
Build Tools: ANT, Maven.
Platforms: Windows, Linux, Unix, MacOS
CI/CD tools: Jenkins, Kubernetes, Docker, Chef.
Cloud technologies: AWS
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr Java FullStack Developer
Responsibilities:
- Worked in Agile Scrum environment to carry out the application development, delivery and Testing.
- Used Spring Boot, Spring Batch for developing microservices, REST to retrieve data from client-side using Microservice architecture and worked with WebLogic for deploying microservices.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Developed Micro services using Spring Boot JPA to fetch the data from the DB.
- Configured Persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the MySQL database.
- Worked with NoSQL MongoDB to store, retrieve, update, locking, and schema design and manage all the details for Ethernet provisioning and customer order tracking.
- Developed the RESTful and SOAP web services in Java with the JAX-RS reference implementation Jersey for adding, updating and deleting the Solution, Service Firewall and Site-to-Site VPN policies.
- Developing the Product Builder UI screens using AngularJS, Node JS, HTML, CSS, Java Script and Bootstrap worked on development of Hibernate including mapping files, configuration file and classes to interact with the database.
- Worked on Best practices for integrating Micro Services into an existing system architecture deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.
- Developed JMS components to send messages from one application to other application using Message Broker Kafka.
- Involved to come up with migration strategy to cloud environment by developing proof of concepts using AWS APIs (SQS, EC2, S3, ELB).
- Worked on Auto Scaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
- Used Swagger for API documentation and check the API functionality and response without affecting the source code.
- Development of Rest web services using spring with the enabled OAUTH 2.0.
- Used SonarQube for code coverage.
- Configured Maven for Continuous Integration and Deployment to WebLogic using Jenkins and Docker.
- Involved in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Performed GitHub bash and Terminal commands to clone, fetch, merge, pull, and push the code.
- Working on Docker and Kubernetes on cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Prepared Unit test case using JUnit and used Jenkins/Maven for continuous integration testing.
Environment: Java, Spring boot, Spring MVC, Hibernate, JavaScript, Angular, HTML, CSS, MySQL, Oracle, MongoDB, Rest, JSON, GIT, JMS, Linux, Swagger, JUnit, SonarQube, AGILE, Scrum, Unix, AWS, EC2, S3, RDS, Load Balancer, auto scaling, Dockers, Kubernetes, Cloud watch, Elastic search, Maven, Jenkins.
Confidential, Phoenix, AZ
Java Fullstack Developer
Responsibilities:
- Responsible for the finalizing the business requirements and involved in planning meetings involved in design, development and testing of the application building applications using Maven in each phase of SDLC.
- Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Developed UI screens using Framework implemented the object-oriented programming concepts for validating the columns of the import file.
- Worked with the core java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Used JavaScript libraries and frameworks such as Ext JS, Angular JS and Object-oriented programing in JS.
- Worked on converting a monolithic app to Microservices architecture using Spring Boot.
- Designing and implementing scalable, REST and Micro Services- based mobile back-end. The back end is being written in Java using Spring boot for simplicity and scalability.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
- UsedSpring ORM HibernateTemplate as the ORM tool to communicate with the database.
- Developed System with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA), which can data bind and synchronize with Angular framework.
- Extensively used HTML, CSS, Bootstrap, JSON, AJAX and DOM scripting for form validations.
- Manage and maintain MongoDB servers across multiple data centers.
- Experience in using Webservers like Apache Tomcat worked on Mongo DB.
- Creating REST API implementation using Spring Boot framework and writing test cases for API's.
- Configured WebSphere resources including JDBC providers, JDBC data sources and Java Mail sessions.
- Involved in writing SQL queries, PL/SQL code review/SQL programming, modified and tuned existing stored procedures and queries for the development of new requirements. (My sql)
- DeployedSpringBootbased Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Deployed the Application into Dockers container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS.
- UsedAWS Lambdato manage the servers and run the code in theAWS.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka.
- Used SonarQube to check the code review for the whole project.
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
- Used JIRA for Project management, Issue tracking, monitoring errors and fixed the errors.
- Researched and troubleshooted emerging application issues, from WebLogic configuration to code issues.
- Selenium’s playback tool feature for authoring tests has been used in executing test cases.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
Environment: Java, Spring boot, Spring MVC, Hibernate, JavaScript, Angular, HTML, CSS, MySQL, Oracle, MongoDB, Rest, Kafka, JSON, GIT, Linux, JUnit, AGILE, Scrum, Unix, AWS, EC2, Dockers, Kubernetes, Maven, Jenkins.
Confidential, Melbourne, FL
Java FullStack Developer
Responsibilities:
- Involved in Analysis, Design, Development, and Testing of the application, creation of technical design and test cases documentation.
- Involved in every phase of SDLC in design, development and testing of the application developed JSP pages and client-side validation by Java script tags.
- Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Application was built using Micro Services architecture where most of the functionality was exposed using web services. Overall architecture was polyglot in nature consisting of various languages.
- Extensively used core java concepts like Collections Framework, and Exception Handling, I/O System, Multithreading, JDBC, Generics.
- Implementing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Spring Boot Micro services were developed with Micro service architecture using SOAP and Apache Camel.
- Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
- Developing web pages using HTML, CSS, JavaScript and used Bootstrap for cross browser compatibility.
- Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the Microservices using the Spring Boot, Spring Data JPA.
- Worked with NoSQL MongoDB to store, retrieve, update, locking, and schema design and manage all the details for Ethernet provisioning and customer order tracking.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Migrated the DB to AWS S3 using and then to AWS REDSHIFT.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
- Used Apache Maven for building and deploying application source code.
- Performed GitHub bash and Terminal commands to clone, fetch, merge, pull, and push the code.
- Deployed the application on Web Sphere Application Server used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions played an important role writing the Junit test case scenarios for all the validations.
Environment: Java, Spring boot, Hibernate, JavaScript, Angular, HTML, CSS, MySQL, Oracle, MongoDB, Rest, JSON, GIT, Kafka, Linux, JUnit, AGILE, Unix, AWS, EC2, Dockers, Kubernetes, Maven, Jenkins.
Confidential, Alexandria, VA
Java FullStack Developer
Responsibilities:
- Involved in the requirements gathering, design, development, unit testing and bug fixing.
- Developed applications according to a structured agile project management methodology.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services and consumed REST based Micro services with Rest template based on RESTful APIs.
- Involved in developing front end screens using jQuery, HTML, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy.
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
- Creating REST API implementation using Spring Boot framework and writing test cases for API's.
- Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, Serialization etc.
- Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
- Worked with build and release management using Maven, ANT, Git, Gitlab and Jenkins.
- Involved in performing Unit and Integration testing -JUnit. Strictly followed TDD using Agile methodologies.
Environment: Java, AWS, Spring boot, Hibernate, JavaScript, HTML, CSS, MySQL, Oracle, Rest, JSON, Linux, JUnit, AGILE, Unix, Maven, Git.
Confidential, New Brunswick, NJ
Java/J2EE Developer
Responsibilities:
- Involved in Complete Software Development Lifecycle Experience (SDLC) from Business Analysis to Development, Testing, Deployment and Documentation.
- Develop Screen design and behavior using JSF framework artifacts and custom JSF tags for business implementation.
- Implemented core Java concepts like Multi threading, Exception Handling, Concurrency and Collections.
- Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript, and jQuery.
- Implemented the online application by using Struts, Core Java, Hibernate, JSP, Servlets, Webservices, SOAP and WSDL.
- Developed business objects, database objects using OOP Design.
- Coding using core java, Servlets using Eclipse IDE. Deployed application in JBoss on UNIX.
- Worked on enhancements using JSP, Struts, database stored procedures and wrote SQL queries.
- Worked with Struts modules like MVC, AOP and Dependency injection based on the business logic.
- Extensive usage of jQuery to make asynchronous Ajax calls.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL.
- Utilized SVN as the version control tool for the project.
Environment: Core Java, Java, Struts, Hibernate, JMS, SVN, JSP, Log4j, JUnit, XML, jQuery, JavaScript, Web logic, Oracle, Windows, Soap.
