We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

MA

SUMMARY

  • Having 7 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Experience in developing the application with Agile Methodology, Waterfall Methodology and Test - Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS, TypeScript, ES6, Bootstrap, JSTL, React JS.
  • Experience with Java 1.8 features like Streams, Lambda expressions and Functional interfaces etc.
  • Proficient in core java concepts like OOPs, Garbage Collector, Collection Framework, Multi-threading, Exception Handling, Generics, Synchronization, Annotations, Serialization, De-serialization, Thread pools, JavaBeans, Externalization.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Micro services, Spring REST, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
  • Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets and Java database Connectivity (JDBC) technologies.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Decorator, Front Controller, DAO and MVC.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Expertise in back-end/server side Java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Experienced in building Web Services for Service Oriented Architecture (SOA).
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Expert in database design features including ER Diagrams, normalization, tables, views, indexes, constraints, keys.
  • Strong Experience in Oracle database, MySQL, DB2, Cassandra and Mongo DB and backend programming.
  • Experience in SQL, PLSQL programming, creation of stored procedures and function, packages, writing SQL, cursors, triggers and views.
  • Having experience with Cloud Computing environment like Pivotal Cloud Foundry(PCF), Amazon Web Services (AWS), Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB), Elastic Beanstalk and Relational Database Services (RDS).
  • Demonstrable experience working in continuous integration and continuous deployment systems (CI/CD).
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications.
  • Experience with Kafka Message Queues, Rabbit MQ and performing analytics for streaming data in real time using Apache Spark.
  • Configured auto-scaling groups for applications like Elasticsearch andKafkato scale automatically when needed.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments and various testing tools like Junit, Mockito, JMeter, SOAP UI, Postman.
  • Decent Experience in using code repository tools GIT, Gitlab, Bitbucket, Tortoise SVN, and CVS.
  • Experience with Docker container service, building pipeline like Jenkins for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Programming Languages: C, C++, Java 1.8, J2EE, and PL/SQL.

Tools: and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, Apache Camel, JUnit, SOAP UI.

J2SE/J2EE Technologies: Java, J2EE, RMI,Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL).

Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON, REACT.

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB, PCF, GCP.

Databases: Oracle, MySQL server, MS SQL, IBM DB2, MongoDB.

Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.

Build Tools: ANT, Maven, Gradle and Jenkins.

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.

Testing Tools/ Others: JUnit, Mockito, Soap UI, Swagger, Jasmine, JMeter and Log4J.

Version Control: Tortoise SVN, CVS and GIT, Bitbucket, Gitlab.

Platforms: Windows(7/8/10), Mac, Linux, Unix and Ubuntu.

Bug Tracking: JIRA, Rally, HP ALM

Methodologies: Agile, Waterfall, Test Driven Development.

PROFESSIONAL EXPERIENCE

Confidential, MA

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering.
  • Followed Agile Methodologies to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings.
  • Developed presentation layer using JSP, HTML5, CSS3, Angular 6 and client validation using JavaScript.
  • Experienced in responsive web design forHTML5applications compatible to smartphones usingCSS3.
  • Used commands in leading Frameworks Team such as Angular.js, backbone.js, bootstrap.js, D3.Js, React.Js and Node.Js.
  • Used web designing technologies like HTML5, XHTML, CSS3, JavaScript, AngularJS, jQuery, Ajax and JSON.
  • Used flux architecture inReact JSfor building client side web application.
  • Involved in creating a reusable component usingReactJSfor DOM manipulation.
  • UsedReactJS in components like JSX, creatingReactcomponents.
  • Using UI Bootstrap coupled with Angular JS to create popovers, Modal Windows, Alerts and Accordions to give the site expressive and dynamic functionality.
  • Extensively used promises in Angular 6 for application flow control.
  • CreatedTypeScript reusable components and servicesto consume REST API's using Component based architecture provided by Angular 4.
  • Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers.
  • Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
  • Implemented Microservices platform build upon Spring Boot Services.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Developed the application with various Spring Framework modules like Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Security.
  • Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Provide data protection, recovery and business continuity test and validatedisaster recovery and business continuity methods in UNIX environment.
  • Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
  • Used NodeJS to offer an easy and safe way to build high performance and scalable application.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, Streams and parallel Streams.
  • Used Oracle supplied packages,Dynamic SQL, RecordsandPL/SQL Tables.
  • Involved on development of RESTful web services using JAX-RS in a Spring based project.
  • MonitoredUNIXserver for CPU Utilization, Memory Utilization, and Disk Utilization and tuned the UNIX servers and suggested solutions to the Application teams/Business.
  • Proficient in Application Development/Maintenance using Legacy RPI languages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
  • Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
  • Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
  • DevelopedDockerbased microservices deployment modules with Jenkins 2.0.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Improved infrastructure design and approaches of different projects in the cloud platform Confidential Web Services (AWS) by configuring the storage onS3Buckets.
  • Configured Security Groups, EC2, S3 and data security with IAM(Identity Access Management) controls.
  • Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
  • Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
  • Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Enterprises Integrated Pattern Implemented with Apache Camel.
  • Worked on Log4J to validate functionalities logging errors, messages and performance logs and Mockito framework JUnit for unit testing.
  • Experience in using build tools such as MAVEN.
  • Deployment, implementation and use of Mantis as project management software with Subversion (SVN) Integration.
  • Experience with centralized version control system such as Subversion (SVN) and distributed version control system such as Git.
  • Experience in using GIT as version control and JIRA for bug tracking.
  • WebSphere is used as an Application Server to Deploy the Application.

Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JQuery, Ajax, Bootstrap, JavaScript, Angular 2, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Docker, Mockito, Mongo DB, JIRA and Spring Tool Suite.

Confidential, NC

Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle process using Agile Methodology.
  • Worked with Business Analysts for requirement gathering and requirement analysis.
  • Developed presentation layer using HTML5, CSS3, Bootstrap, JQuery and Angular 4.
  • UsedReact JSin development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
  • UsedReact JSin components likeJSX, creating React components, Virtual.
  • DevelopedReact JSpages, Web Services calls andAJAXcalls for the application.
  • Worked on Angular 4 for client-side JavaScript MVC framework for the development of dynamic web applications and developed custom directives, Factories and Services.
  • Developed event handlers, services and injectables, custom directives in Angular 4 core.
  • Developed single page application using Angular 4 and node.js
  • Used HTML5 and Angular JS to format the input forms and handle input validations.
  • Extensively usedSASS(Syntactically awesome style sheets) while styling with CSS3.
  • Designed user screens and validations using HTML, JavaScript, jQuery, and JSP as per user requirements.
  • Worked on customizing the Bootstrap classes using CSS pre-processes likeSASS.
  • Worked on the enhancements of the navigation and menu button into responsive features usingBootstrap Nav-default classandCollapse button.
  • UsedAJAXcalls to consumeRESTfulweb services to fetch data and implementasynchronous communicationwith server side and then rendered the data onPrimeNG data tables.
  • Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Used Multithreading in programming to improve overall performance.
  • Created RFP microserviceto provide RESTful API utilizing Spring Boot withMicroservices.
  • Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security Oauth.
  • Implemented Continuous integration systems for Java based projects using Maven, Jenkins.
  • Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
  • Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
  • Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
  • Performed data exchange with third party applications using SOAP,XMLand usedJAXBfor XML binding.
  • Worked on typedef and groovy script to write simplified queries.
  • Checked Oracle performance related features such asQuery Optimizer, Execution PlansandIndexes.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Worked on creating documents in Mongo database.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Extensively used Kafka for real time processing, aggregations.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Worked with Bit Bucket for recording the progress and later for version control.
  • Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.Developed test cases for Unit Testing, Integration Testing with JUnit.
  • Worked on Log4j for logging errors, messages and performance logs.
  • Extensively used Selenium (data - driven, XPath locator) and Web Driver to test the web applications.
  • Involved in common approach for Cross Platform/Cross Browser Testing, Building and Maintaining a SeleniumRegression test suite.
  • Maintained backups and restore activities for Subversion (SVN), Jenkins.
  • Experience with centralized version control system such as Subversion (SVN) and distributed version control system such as Git.
  • Used Maven as build automation tool and deployments are on Web Logic Application Server.
  • Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version Control tool.
  • Involved in documentation by writing the technical documents for the project on confluence. Also, part of the presentation team to the company’s executives.

Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, Apache Camel, JAX-RS, JAX-WS, WSDL, AWS, Microservices, MongoDB, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Multi Threading, Collections, Web Logic Application Server, GIT, Jenkins and Spring Tool Suite (STS), Agile Methodology.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, JQuery and Angular JS.
  • Rendered large data sets on the application view usingReactJS.
  • Experienced in React JS and working withRedux architecture
  • Developed client-side application with Angular 2 in a clean Model View Controller (MVC) Architecture.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service and ActiveMQ.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Written LINUX shell scripts to identify user login information.
  • Worked on Hibernate for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Experienced MySQL and MongoDB administration skills inUnix, LinuxandWindows.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for IBM DB2.
  • Configured and created job in Jenkins for CI/CD into Tomcat Application Server.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Experience in configuring, deployment and support of cloud services including Confidential Web Services(AWS).
  • Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase. Performed deployment of applications on JBoss.
  • Wrote test caseautomationscripts inJavaandSeleniumand usedlog4jfor logging automated steps and script errors.
  • Worked with Eclipse IDE and used Gradle build tool to achieve more functionality for build process.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, Angular JS, JQuery, JSP, JSTL, Spring, Hibernate, XML, XSD, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBoss, Jenkins, Gradle, GIT, Eclipse, JIRA, Agile methodology, Linux.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile Methodology.
  • Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Java script.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
  • DevelopedDatabase Triggers, Packages, FunctionsandStored Proceduresusing PL/SQL and maintained the scripts for various data feeds.
  • Packaged and deployed the application in IBM WebSphere.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, JQuery, Ajax, Hibernate, Spring MVC, Spring IOC, Spring AOP, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JDBC, JNDI, Log4j, Junit, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX and TDD.

Confidential

Java Developer

Responsibilities:

  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Established Database Connectivity using JDBC for Oracle.
  • GeneratedSQL and PL/SQL scriptsto install create and drop database objects, including tables, views, primary keys, indexes, constraints, packages, sequences, grants and synonyms.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Waterfall methodology, Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, Web Services, SOAP UI, HQL, SQL, Junit, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, UML, Tortoise SVN, and UNIX.

Hire Now