Sr. Java Full Stack Developer Resume
SUMMARY
- Over 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 teh database.
- Experienced in Advanced Java concepts like JDBC, Servlets and JSPs.
- Extensive involvement in Front-end Web Application Development involvement wif 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 teh 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 wif Hibernate ORM framework.
- Expertise in Hibernate which includes integrating legacy databases, writing custom CRUD statements.
- Designed front end and backend of teh application using Python on Django Web Framework
- Expertise in built and deploying teh 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 wif RESTful web services using JAX-RS reference implementation Jersey.
- Experience in database modeling, design, and development of complex PL/SQL stored p
TECHNICAL SKILLS
- Windows 9x/NT/XP/2003/VISTA/7/8
- Linux
- UnixGUI: HTML
- XML
- XSLT
- JSF
- AJAX
- JavaScript
- AngularJS
- CSS
- JQuery.Query Languages: SQL
- PL/SQL.Programming Language: Core Java APIs (me/O
- Thread
- Collection)Design patterns: Business Delegate
- Business Object
- Value Object
- Front Controller
- Database Access Object
- Factory
- Singleton
- Session Facade.Tools: BEA WebLogic
- JBOSS
- IBM WebSphere Application Server
- Tomcat
- JUnit
- ANT
- Log4j
- Mercury Quality Centre
- Apache
- Rational Clear Quest. ANT
- Maven
- SVN
- Toad
- No-SQL
- Robomongo
- TOADDesign & Control: UML
- Rational Rose
- CVS
- Clear Case
- SVN
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in gathering requirements, design, implementation, deployment, testing and maintaining of teh applications to meet teh organization's needs using SCRUM methodology.
- Participated in scrum meetings and coordinated wif Business Analysts to understand teh business needs and implement teh same into a functional design.
- me has extensively used Angular 6 framework to create a Single Page Application (SPA).
- Integrated teh Java code wif Angular 6 and responsible for setting up Angular 6 framework for UI development.
- Used most of teh 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 teh application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled teh security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions.
- Used Micro service architecture wif 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 teh design need of teh project.
- Migrated teh data from Oracle database to teh 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 teh Mongo DB to increase teh performance of teh 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 wif Jenkins, and Bamboo
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Created teh Docker containers and Docker consoles for managing teh application life cycle.
- Experience in end - to-end development and migrating teh application to Cloud using teh 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 wif Business team using Rational Rose.
- me has used core java concepts like Multithreading, Collections, Exception Handling and Annotations.
- Experience wif teh 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 wif 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 teh Model View Controller (MVC) Architecture and used Spring framework.
- Teh 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 teh Hibernate (ORM) framework to interact wif database.
- Implemented python scripts to run teh automation jobs to send emails for event notifications etc.
- me has hands on experience in using SVN version control tool.
- Written SQL Queries and PL/SQL stored procedures to satisfy various business requirements of teh application.
- Expertise in Hadoop components like Sqoop to import teh data on to Cassandra tables from different relational databases and importing data from various sources to teh 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 wif XML Parsers & Web Services.
- Successfully executed all teh test cases and fixed any bugs/issues identified during teh 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 teh 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:
- Involved in teh 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 teh front - end request and to fetch teh data from teh database.
- Data modeling and development experience in Cassandra or other NoSQL databases
- Designed teh 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 teh 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 teh containers created by PCF.
- Involved in writing Maven scripts for automated deployment of teh application and managed GitHub Projects and migrated from SVN to GitHub wif merge and version and used Jenkins for continuous integration.
- Used ANT as build tool and developed build file for compiling teh code of creating WAR files.
- Worked on Dyna Cache and distributed map cache to improve performance.
- Used LOG4J & JUnit for debugging, testing and maintaining teh system state.
- Used Oracle as well SQL loader for executing client request and extensively used oracle Import/ Export Utility tools
- Worked wif MyBatis persistence framework at backend programming.
- Used PUTTY for UNIX login and to check teh server logs.
- Used DevOps to refer to emphasize teh collaboration and communication of both software developers and IT professionals while automating teh 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:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and teh project was developed using Agile Methodologies.
- Developed applications using J2EE, JSP, Servlet and Spring Bean Classes. Expertise in Spring framework, Spring - AOP, Spring-ORM and Spring - Security.
- Developed application level persistence using Hibernate and Spring framework.
- Written Hibernate Query Language (HQL) and Criteria based queries to work wif SQL databases.
- Developed DAOs using JPA, hibernate persistence API for teh database operations to interact wif Oracle Database.
- Developed GUI using JSP, JSTL, AJAX, HTML, CSS and JavaScript.
- Experience in client-side Technologies such as HTML, CSS, JavaScript and AngularJS.
- Developed test cases for Angular JS using karma and grunt.
- Used SQL Developer for validating teh data in Oracle 10g database tables.
- Implemented Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST).
- Involved wif end applications and performed Detailed Design of teh system from Business Requirement documents.
- Design and Development of Objects using Object Oriented Design in Java.
- Used JBoss Developer Studio for development and JBoss Enterprise Application Server for deployment.
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Created teh Servlets for processing teh data on teh server.
- Experience in Talend open studio to integrate complex data systems and synchronization.
- Implementing REST services using Talend ESB studio. Used Subversion for software version control.
Environment: Java, HTML, CSS, JSP, Spring boot, Web services, Microservices, Maven, JavaScript, Angular JS,Junit, MySQL, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Developed teh E - commerce site using JSP, Servlet, EJBs, JavaScript, JDBC.
- Experience in creating EJBs that implemented business logic.
- Implemented teh 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 teh presentation layer.
- Configured Struts framework to implement MVC design patterns.
- me has hands on experience in Eclipse 6.0 as IDE for application development.
- Worked wif 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 teh 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.
