We provide IT Staff Augmentation Services!

Full-stack Software Developer Resume

2.00/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • Around 8 years of Progressive technical and functional experience specializing in the analysis, design, and development of various multi - tiered client-server applications using Java and J2EE technologies.
  • Working knowledge in a distributed environment, OOAD concepts, a good understanding of Software Development Lifecycle (SDLC)
  • Expertise in AWS Identity Access Management (IAM) includes creating users, groups, organizing IAM users to groups, assigning roles to groups.
  • Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections, which would increase the application's performance.
  • Expert in Angular framework components like data binding, custom directives, expressions, single page applications and third-party modules.
  • Experience on messaging and streaming technologies such as Apache KAFKA.
  • Experienced in working with Node.js and NPM.
  • Expert level skills on jQuery, JavaScript, AJAX, JSON, HTML, DHTML, CSS, Tag Libraries.
  • Experience with various persistence mechanisms and APIs like JPA, Spring Data, Hibernate, EJB.
  • Worked on HTML, XHTML, CSS, Bootstrap, Concepts and process.
  • Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.
  • Hands-on experience in JAVA, J2EE, JSP, Servlets, REST Web Services, Hibernate, Spring, JavaScript, Angular, Node.js AJAX technologies in design, coding, performance tuning, testing, maintenance, and support of software applications.
  • Worked on HTML, XHTML, CSS, Bootstrap, Concepts and process.
  • Installed, configured, and managed the servers AWS, Linux, Tomcat, Apache, MySQL, MongoDB).
  • Extensive experience in using Application servers JBoss and Apache Tomcat.
  • Good experience in the design and development of various web and enterprise applications using J2EEtechnologies like JSP, Servlets, EJB, Struts, Spring, Spring Boot, Spring Cloud, Spring Batch Hibernate JPA, JavaScript, JDBC, JMS, JSF, JNDI, XML, and Web Services.
  • Good experience in working with Amazon Web Services like VPC, EC2, S3, Amazon DynamoDB, Amazon RDS, Route 53, Amazon Elastic Load Balancing, Amazon SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Amazon EKS, and Amazon CloudFront.
  • Good experience in Database Design, Modeling, Migration using relational databases like SQL, Oracle, MySQL.
  • Hands-on experience in non-relational databases like MongoDB.
  • Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching it to running containers, managing containers using Kubernetes.
  • Hands-on experience in Source Code Management, Creating Branches, versioning and managing Repositories using GIT, SVN.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JDBC, JMS, JPA, JNDI, EJB, JFX/Swing, Java Beans, Spring MVC, Spring Boot, Spring Cloud, Multi-threading, Java Networking, Templates, Hibernate JPA

Web Technologies: Java Script, XML, HTML5, CSS 3.0, AJAX, JQuery, DHtmlXGrid, GWT, JSON,, XSLT, XHTML, Angular.JS, Angular, Bootstrap

Scripting Languages: JavaScript, Jquery.

Frameworks: Spring, Hibernate, JSF 1.2/2.0

Application/web servers: JBoss, Tomcat

Database Server: MongoDB, MySQL, Cassandra.

Cloud Environments: AWS, PCF

IDE: Eclipse, NetBeans, Spring Tool.

Methodologies: Agile, Waterfall.

Operating systems: Windows, Linux

PROFESSIONAL EXPERIENCE

Confidential, Tampa, FL

Full-stack software developer

Responsibilities:

  • Involved in the analysis, design, and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to the business team and project managers.
  • Implemented Microservices architecture to convert monolithic heavy applications into smaller applications.
  • Used Sprint boot to make this application an independent deployable unit.
  • Developed UI pages using HTML5, ANGULAR 6, Bootstrap, CSS3, jQuery, and NodeJS.
  • Built REST by building Nodes
  • Implemented jQuery to develop the widgets and to perform the client-side validations.
  • Used Executor Service Multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Used Annotations for Dependency Injection and Spring MVC for REST API and Spring Boot for Microservices.
  • Good experience in working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS, and Amazon Cloud Front.
  • Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Implementing or exposing the Microservices architecture with Spring Boot based services interacting through a combination of REST message brokers.
  • Implemented microservice architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
  • Deployed Spring Boot based microservices into Docker container.
  • Wrote SQL queries, triggers, views, and enhanced performance with explain plans.
  • Performed GUI, Functional, and Regression testing by automated using Selenium and Jenkins.
  • Developed Automation framework and Worked on Test automation framework using Selenium web driver.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands, and X-path and developed grunt tasks to run the Jenkins unit tests.
  • Used JIRA to assign, track, report, and audit the issues in the application.
  • Worked with testing frameworks such as JUnit, MUnit.
  • Experience in setting up a test environment for automated script execution using Java, Selenium.
  • Identified mobile elements using Selenium Inspector and UI Automator Viewer.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.
  • Used IntelliJ for development and debugging Spring Boot applications and Used GIT for version control.

Environment: Java 8, Spring Boot, Spring Security, Hibernate 4.x, Microservices, Angular 4, CSS3, Node Js, Ajax, Oracle, REST, Kafka, AWS IAM, JIRA, Git, Maven

Confidential

Full-stack software developer

Responsibilities:

  • Implemented Microservices architecture to convert monolithic heavy applications into smaller applications.
  • Used Sprint boot to make this application an independent deployable unit.
  • Created services and custom modules for REST APIs.
  • Used Spring Cloud, Netflix Eureka, Zuul, Ribbon, Hystrix for service registry for the Microservices
  • Performed Unit testing on Angular applications using tools like Karma, Jasmine and worked with JUNIT, Spring Boot Test for Backend.
  • Used Bootstrap3 and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phones.
  • Extensively worked on Java, Spring framework for developing a middle-tier application, and persistence tier using the Hibernate frameworks.
  • Involved in configuring different controllers and routings in Angular.
  • Involved in various phases of the Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
  • Implemented service level authorizations using spring security.
  • Analyzing requirements, analysis, design, and development of new JAVA/J2EE services, applications, and client-side tools, along with development support of existing systems.
  • Involved in implementing design patterns (DAO, DTO, and Singleton) to interact with backend J2EE to transfer data to UI components.
  • Wrote stored procedures, update, insert scripts for the batch processes in the application.
  • Used quartz for Scheduling Reports Generation. Involved in unit, functional, and integration testing of the system. Responsible for building and deploying applications into the dev servers.
  • Perform program construction/modification as per requirements. Check the standards of the program.
  • Code reviewed and merged the code into Git repository using Bit bucket.
  • Used external CSS to make applications look consistent across multiple landing pages.
  • Used Spring Framework in the application, which is based on MVC design pattern.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup..
  • Used Scrum Agile methodology for the iterative development of the application. The agile methodology included iterative application development, weekly Sprints; stand up meetings, and customer reporting backlogs.

Environment: Java, J2EE, Angular, Maven, Tomcat, JSP1.2, JavaScript, CSS3, jQuery, Spring, XML, REST Web services, JAXB, hibernate 3.0, MongoDB, Hibernate, Kafka.

We'd love your feedback!