Sr. Java Full Stack Developer Resume
SUMMARY:
- 8+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Expertise in Core Java concepts like Exception Handling, Collections, Annotations, Generics, Multi - threading, IO Streams, Concurrency, Event handling, Synchronization, Thread pools, etc.
- Implemented Java8 features like Lambda expressions, Streams, filters and fetching documents from the database.
- Experienced in Advanced Java concepts like JDBC, Servlets and JSPs.
- Extensive involvement in Front-end Web Application Development involvement with innovations utilizing HTML 5, CSS 3, JQuery, JavaScript, ReactJS, NodeJS, AngularJS, Bootstrap, VBScript, Perl, AJAX.
- Experienced in developing web applications by implementing Model View Control (MVC) architecture using JSP Servlets, J2EE Design Patterns, Struts, Spring Framework (Spring MVC/IOC/ORM/AOP/Security/Boot).
- Worked in creating dash boards, reports using BackBoneJs.
- Extensively used the following frameworks: Spring MVC, Struts framework, JSF, Spring and Hibernate.
- IOC and Dependency Injection in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Expertise in Hibernate which includes integrating legacy databases, writing custom CRUD statements.
- Designed front end and backend of the application using Python on Django Web Framework
- Expertise in built and deploying the applications on Tomcat, WebLogic, WebSphere and JBoss Servers.
- Extensive work experience using Web Services (REST, SOAP) and Service Oriented Architecture.
- Worked on SOA architecture (SOAP, WSDL, UDDI) using Apache Axis2.
- Hands on experience with RESTful web services using JAX-RS implementation Jersey.
- Experience in database modeling, design, and development of complex PL/SQL stored proced
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in gathering requirements, design, implementation, deployment, testing and maintaining of the applications to meet the organization's needs using SCRUM methodology. Participated in scrum meetings and coordinated with Business Analysts to understand the business needs and implement the same into a functional design. I have extensively used Angular 6 framework to create a Single Page Application (SPA). Integrated the Java code with Angular 6 and responsible for setting up Angular 6 framework for UI development. Used most of the new features of Java 8 like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams. Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security and Involved in writing
- Thread Safe blocks for multithread transactions. Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Used STS for development and debugging Spring Boot applications, Microservices and deployed into AWS.
- Developed Hibernate classes to retrieve and save data using Spring Framework manager classes. Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services and used Microservices to communicate using synchronous protocols HTTP and REST. Developed both
- Restful and SOAP web services depending on the design need of the project. Migrated the data from Oracle database to the Mongo database using listeners and Apache Kafka. Used Apache Kafka for reliable and asynchronous exchange of information between multiple business applications. Developed SQL
- Queries to fetch complex data from different tables in remote databases using joins. Written optimized queries in the Mongo DB to increase the performance of the application. Tested REST and SOAP services using google chrome's POSTMAN plugin. Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Bamboo Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot. Created the Docker containers and Docker consoles for managing the application life cycle. Experience in end - to-end development and migrating the application to Cloud using the Amazon web services (AWS) availing services of AWS like EC2, Elastic Beanstalk, Elastic Search, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI and Dynamo DB. Used
- GitLab for version control management. Developed test cases and performed unit testing using Junit framework.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, Angular 6, Microservices, Spring Boot, Spring Security, Hibernate, Restful, SOAP, Apach
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings. Involved in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and Testing of application using SCRUM methodology. Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams with Business team using Rational Rose. I have used core java concepts like Multithreading, Collections, Exception Handling and Annotations. Experience with the Java8 features like Lambda expressions and Default method in Interfaces. Developed UI Web pages using HTML 5, CSS 3, JavaScript, JQuery, Angular 2.0 and AJAX. Developed front - end user interfaces with ReactJS by creating many components and modules. Used Bootstrap and ReactJS to create Controllers to handle events triggered by clients. Experience in development and maintenance of Enterprise applications using
- J2EE (JSP, Servlets) and Struts. Expertise in development of Web-based applications in Java, J2EE (Servlets, JSP, EJB, JDBC, JNDI and JMS). Implemented the Model View Controller (MVC) Architecture and used Spring framework. The Microservices are implemented using Spring Boot and Hibernate ORM.
- Implemented JEE components using Spring MVC and Spring Security modules. Used Spring Boot framework to create properties for various environments and for configuration. Implemented the Hibernate (ORM) framework to interact with database. Implemented python scripts to run the automation jobs to send emails for event notifications etc. I have hands on experience in using SVN version control tool. Written SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application. Expertise in Hadoop components like Sqoop to import the data on to Cassandra tables from different relational databases and importing data from various sources to the Cassandra cluster using Java API's. Involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done using Docker into AWS EC2 container service using AWS admin console. Built real time engine which can process information and push notifications to Apple Push Notification service and Google Cloud Messaging Service using Apache Kafka and Apache Storm. Used Apache Spark jobs using Scala in test environment for faster data processing and Spark SQL for querying. Good experience with XML Parsers & Web Services. Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles. Implemented test cases and performed automation testing using JUnit Framework Used JIRA for defect management and effective tracking of bugs and Git for version control Used Log4j to capture the log that includes runtime exceptions and debug information. Experience in managing and maintaining Identity and Access Management (IAM) policies for organizations in AWS
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Responsibilities: Involved in the analysis, design, development, implementation and testing phases of SDLC. Created web pages quickly and effectively by using HTML, CSS, Java Script, Bootstrap and JSP. Frontend dependency management was resolved through NodeJS. Implemented data integration to backend database by using ORM tool Hibernate. Involved in development of Spring DAO layer which invoked database queries. Developed MVC framework Spring and ORM tools such as Hibernate. Used Spring AOP for cross cutting concerns like logging, security and transaction management. Used MySQL as backend database and developed business logic using Core java and Spring MVC for processing the front - end request and to fetch the data from the database. Data modeling and development experience in Cassandra or other NoSQL databases Designed the data layer using a combination of SOAP,
- Restful web services. Performed deployment of applications on IBM WebSphere Application Server. Created User guide and application support document. Experienced in developing Docker Images from the obtained Java Application. Use Docker to implement a high-level API to provide lightweight containers which is helpful to migrate code to different environments. Involved in AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS. Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration. Used ANT as build tool and developed build file for compiling the code of creating WAR files. Worked on Dyna Cache and distributed map cache to improve performance. Used LOG4J & JUnit for debugging, testing and maintaining the system state. Used Oracle as well SQL loader for executing client request and extensively used oracle Import/ Export Utility tools Worked with MyBatis persistence framework at backend programming. Used PUTTY for UNIX login and to check the server logs. Used DevOps to refer to emphasize the collaboration and communication of both software developers and IT professionals while automating the process of software delivery and infrastructure changes. Created and customized applications, searches, and dashboards using Splunk.
Environment: Java, J2EE, HTML, CSS, JSP, Spring boot, Web services, Microservices, AWS EC2, EBS, Pivotal Cloud Foundry, DevOps, Log4J, Maven, JavaScript, JUnit, MySQL, Cassandra, Docker, AWS, MySQL, SOAP, Restful, Hibernate, MyBatis, Perl, Web Sphere, GitHub, Ant, SVN, GitHub, Jenkins, Maven, MyBatis, PUTTY, Splunk.
Confidential
Java Full Stack Developer
Responsibilities:
- Architect, design, develop & various integration initiatives to production ready technical solutions/services/ specifications to speed to market new capabilities leveraging agile development methodologies. Mentored a mix of onsite, offshore and vendor teams to manage release delivery Participate in the meeting with Business team to update/baseline the requirement. Implemented and maintained system using Microservices, JAVA/J2EE Design Patterns, Spring MVC, Spring Boot, Spring IOC, Spring ORM, AngularJS, Cassandra. Advising client on test optimization, automation, associated process, tools, operating model and implementation strategy that will help client improve quality. Responsible for scoping and develop outcome - based solutions to address client issues. Designed the service platform using Spring Boot framework to work as Java services. This service will make a call to Database and source system like Ticketmaster and return to the service call. Migrated existing products to comply with this new software. Created repositories in the Git for the new version and also imported the data from pervious versioning system i.e., Subversion to Git Used JSON to exchange data between Restful Web Service calls.
- Created Restful Web Services using Spring Boot. Implemented OAuth and Basic authentication for the external/public REST APIs. Participated and contributed in meetings with QA, Business, another Dev team. Worked with QE team to support in Automation, Slack, JIRA. Implemented new features/components for Client side with JSP/ jQuery JavaScript/AngularJS. Integrated service application with Cassandra database. Gathering, analysis and Design, Development, Testing and Implementation. Experience of Test Automation Framework development from scratch using Tools like Selenium
- Developing and implementing the Web Application by using Spring MVC framework. Used Core Java concepts collections, generics, concurrency to improve the performance of the applications and to schedule tasks using multithreading. Using the Eclipse as IDE configured and deployed the application onto
- Tomcat server. Using Spring Dependency Injection, annotations and Spring MVC components to implement business layer and navigation part of application. Writing SQL queries, stored procedures and enhanced performance by running explain plans. Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables. Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot Guide the client-side development team in all SDLC phases of the project Prepared checklists for code reviews, QA and Production deployment Experience in
Confidential
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC). Developed the E - commerce site using JSP, Servlet, EJBs, JavaScript, JDBC. Experience in creating EJBs that implemented business logic. Implemented the presentation layer using JSP, HTML, CSS and client validations using JavaScript. Designed and developed GUI using JSP, HTML, DHTML and CSS. Involved in both WebLogic Portal 9.2 for Portal development and WebLogic 8.1 for Data Services Programming. Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer. Configured Struts framework to implement MVC design patterns. I have hands on experience in Eclipse 6.0 as IDE for application development.
- Worked with Java Messaging Service (JMS) for messaging interface. Written SQL and PL/SQL procedures for Hypersonic, Oracle and SQL Server databases. Developed various java business classes for handling different functions. Developed User Interface using AJAX in JSP and performed client-side validation. Developed JUnit test cases for all the developed modules. Used Sub Version (SVN) as version control.
Environment: Core Java, J2EE, Oracle 10g, SQL Server, JSP, Web Logic 9.2, STRUTS, JDK, SOAP, JMS, JavaScript, HTML, CSS, IBM RAD, AJAX, build tool, Junit, Spring, Log4j, Web Services.
