We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • Around 8 years of professional IT experience as a Senior Full Stack Java/J2EE developer and demonstrated ability to successfully implement complex large - scale, N-tier, distributed real-time enterprise applications.
  • Proficient in all phases of SDLC and currently working in conditions utilizing Agile (SCRUM), Waterfall, and Test-Driven Development (TDD) advancement approach.
  • Solid hands-on experience with Core Java, Object-Oriented Programming Principles like Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation with good hands-on knowledge of Collections, Multi-Threading, Exception Handling & Data Structures.
  • Expertise in working with both Monolith and Microservices (Domain-driven Design methodologies) architectures.
  • Strong hands-on experience in using technologies such as JAVA (Java8), J2EE, Web Services (REST and SOAP), Spring Framework (Spring Boot, Spring Batch, Spring Data, Spring Cloud, Spring Security, Spring Actuator), Hibernate, Servlets, Struts, JSF, JSP, JDBC, JMS.
  • Experience in developing the front end/web applications using the latest Angular Framework and Bootstrap library, HTML5, CSS3, jQuery, Node JS.
  • Good knowledge and Hands-on with AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS, and EBS, etc.
  • Deployed 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 microservices.
  • Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
  • Hands-on experience in Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
  • Experience in the latest java-8 features like Parallel Streams, Lambdas, utilitarian interfaces, and channels.
  • Good working information in creating and sending Microservices-related applications with Spring Boot and Spring Cloud.
  • Extensively used the following Design Patterns DAO, DTO, Singleton, MVC.
  • Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Cucumber, Citrus for web services automation.
  • Profound learning on ANT, Maven, and Gradle as fabricate content for application assembly and arrangement.
  • Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere, and WebLogic to configure and deploy applications.
  • Have solid understanding of Service Oriented Architecture (SOA) and Microservices-based J2EE Architecture.
  • Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere, and WebLogic to configure and deploy applications.
  • Worked extensively on projects using SQL and PL/SQL. Expertise in using NoSQL Databases like Cassandra, Mongo DB, and Amazon Dynamo DB.
  • Worked with different messaging technologies like JMS, IBM MQ, Rabbit MQ, and Kafka.
  • Experience in using build CI/CD technologies like Jenkins, Chef, and Docker.
  • Expertise in writing JMeter Scripts and performing load tests using JMeter and LoadRunner.
  • Expertise in using Monitoring tools like Splunk and Dynatrace to monitor the system.
  • Experience on different OS like UNIX, Linux, Mac, and Windows operating systems.
  • Experience in using the Log4j framework for Logging Java Applications.
  • Experience with Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate the testing efforts.

TECHNICAL SKILLS

Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, PL/SQL, Python, Typescript, JavaScript

J2EE Technologies: JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security, Hibernate, JPA.

Web Technologies: HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, Angular Framework

Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit

Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.

Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter

Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra

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

Build Scripts: Jenkins pipelines with ANT build script, Groovy DSL, Gradle, Maven

Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium, JUnit, SoapUI, Putty, Mockito

Methodologies: Agile, Waterfall, Scrum

Version Control/Tools: GIT, SVN, Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, NetBeans

Cloud Technologies, DevOps Tools & Other: AWS - (ECS, EC2, S3 Bucket, SNS, AWS cloud watch, AWS Lambda, CLI, CFT), Azure (Pivotal Cloud Foundry - PCF), Docker, JIRA

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Sr Full Stack Java Developer

Responsibilities:

  • Involved in designing and developing the front end of the application using JSP, J2EE, JSTL, HTML, CSS, and made client validations using JavaScript.
  • Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts Framework.
  • Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
  • Have Written Groovy Scripts which make use of Java libraries and classes already implemented.
  • Implemented object/relational persistence (Hibernate) for the domain model
  • Implemented theWeb servicesand associated business modules integration.
  • Worked on generating the classes for SOAP and RESTful web services using Apache CXF.
  • Have used Apache CXF mainly to make use of WS-ReliableMessaging, WS-SecureConversation specifications to establish security contexts for multiple SOAP message exchanges and to allow messages to bereliably delivered between distributed applications.
  • Used Spring Boot Actuator to externalize application’s configuration properties for different environments.
  • Designing and implementing scalable,RESTfulandmicro-services-basedmobile back-end. The back end is being written inJavausingSpring Bootfor simplicity and scalability.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Used REST and SOAP Web Services to acquire credit history information.
  • Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Experience in developing cross platform server-side applications using Node, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
  • Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
  • Involved in consuming RESTful web services using Angular JS to render JSON data.
  • Developed and implemented the MVC Architectural Pattern using Spring MVC Framework.
  • Used Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods, Vitria and Apache CAMEL.
  • Made use of Data Access Object (DAO) design pattern for designing data access layer.
  • Have Restructured Entity-Relationship schema, based on criteria Created for the optimization of the schema and the simplification.
  • Used Spring IOC, AOP for creating beans, and transaction management.
  • Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
  • Used SQL and PL/SQL Programming extensively to talk to Oracle database.
  • Responsible as CVS administrator and for deploying web applications in the Oracle App Server.
  • Worked in container-based technologies like Docker, Kubernetes, and OpenShift.
  • Create Chef coding best practices for the existing development team.
  • Debug existing automation code and test to confirm functionality within AWS/EC2
  • Refactor existing Opscode Chef Automation code.
  • Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
  • Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
  • Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
  • Had very strong exposure using Ansible automation in replacing the different components of OpenShift.
  • OpenShift Administer, secure, and maintain multiple Kubernetes clusters to support a global service. virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Strong knowledge of Scala or strong knowledge of Java with a desire to specialize in Scala
  • Knowledge of Scala or knowledge of Java
  • Scala development experience, including Collections. We are using internally developed frameworks that build upon Scala Async and Scala Futures. For those strong in the other two areas but lacking commercial Scala experience we will consider evidence of outside learning such as completion of the Coursera “Functional Programming Principles in Scala” course
  • Enhanced legacy application by building new components in Angular 2 and typescript.
  • Developed single-page applications using Angular 2, Typescript, web pack, and grunt.
  • Develop the UI component architecture for the developer.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
  • Spring MVC Framework IOC (Inversion of Control)design pattern is used to have relationships between application components. It is used to separate the application configuration and dependency specification from the actual application code.
  • Cloud Migration Developer/Architect for Surveillance Pattern application migration from Oracle On-Premise to AWS Cloud system using AWS services like VPC, EMR, S3, and Big Data analytic tools.
  • Migrate Surveillance pattern jobs in HIVE (MapReduce & TEZ) to SPARK 2.0.2 SPARK-SQL.
  • Re-Write several slow-performing HQL quires or applications to fast and cost-efficiently performing during Post-Migration.
  • Migrated 7 microservices to AWS Cloud Platform from skava and have one more big release planned with 4 more microservices.
  • Working on the migration of a mobile application from skava to cloud (AWS Cloud) by making the chunk of code to microservices.
  • JUnit Frameworks were used for performing unit and integration testing by writing test cases.
  • WroteJUnittest cases for unit, integration, and functional tests, run automatically byJenkinsin the builds triggered by each push toGit.
  • Followed Agile and Scrum methodology as project methodology. Used JIRA for tasks and issue tracking.

Environment: Java, JSP, Angular JS, Servlets, J2EE, Struts, HTML, JDBC, Hibernate, Spring MVC, JBoss, Groovy, Log4j, WebLogic, JUnit, Annotation, JQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile development process

Confidential, Irving, TX

Full Stack Java Developer

Responsibilities:

  • Gathered requirements and specifications by communicating effectively with business users.
  • Participated with architecture team in technical evaluations, solution and design approach discussions.
  • Involved in the writing of multiple responsive applications which is based on Angular framework where we consumed the restful services via angular HTTP module.
  • Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single-page applications.
  • Created reusable typescript components and services to consume REST APIs using Component-based architecture provided by Angular.
  • Developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC.
  • Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
  • Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
  • UsedSpringBatchto setupbatchjobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) withSpringBoot as its MVC layer.
  • Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
  • Decouple legacy infrastructure into several independent Microservices where we used Spring Boot Framework for making applications smaller and independent.
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics, and Annotations.
  • Designed REST APIs that allow sophisticated, effective, and low-cost application integration.
  • Highly launched availability mirrored queues Rabbit Cluster where we used RabbitMQ as a command-line tool to cluster the nodes.
  • Created Kafka Topics, Consumer Groups& Producers. Consumed messages from Topics using spring messaging.
  • Implemented logging service with Mongo database as backend for capturing all the log traffic.
  • Used spring fox dependency and generated Swagger documentation for all the rest endpoints.
  • Used ELK stack for monitoring the Logs and Metrics of an application.
  • Involved in writing chef scripts like cookbooks, Roles, Environments which is used to automate the deployment.
  • Very good experience in JDBC, used to access the data stored in different databases. Created PL/SQL procedures, functions, and written complex SQL queries.
  • Worked on escalated tasks related to interconnectivity issues and complexcloud-basedidentity management and user authentication, service interruptions with Virtual Machines (their host nodes), and associated virtual storage (Blobs, Tables, Queues).
  • Moderate and contribute to the support forums (specific toAzure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage) for Microsoft Developers Network including Partners and MVPs.
  • Provide consulting and cloud architecture for premier customers and internal projects running onMicrosoft Azure platformfor high availability of services, low operational costs.
  • Reporting to the Group Manager for technical escalations, analyzing top issues and top call drivers for the week, and providing action plans to streamline processes.
  • Handle escalated Support tickets till closure for MSAzure IaaS platform.
  • Developed ATDD framework for all the services with the help of the cucumber framework.
  • Used Jenkin for CI/CD Process & also involved in configuring various project-specific pipelines.
  • Guided testing team and helped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Used Mockito, Junit for Test-Driven development.
  • Enforced a branch coverage above 80% overall using Maven JaCoCo and Sonar.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development.
  • Developed SOAP web services using WSDL and JAX-WS.
  • Developed EJB Java applications consuming events from JMS queues and topics & IBM MQ Request Response Queues.
  • JAXB is used for XML messages processing, un-marshaling, and marshaling.
  • Used SQL statements and procedures to fetch the data from the Oracle database.
  • Written DML statements to insert update and delete the data to/from the database and DDL statements to create or drop tables in/from Database.
  • Used Log4j to provide a central logging facility.
  • Used SOAP UI for web services testing and load testing.
  • Used eclipse and Net beans IDE to implement java applications.
  • TOAD tool used to manage data in Oracle Database.
  • IBM MQ and JMS used as an integration point between web services.

We'd love your feedback!