We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Troy, MI

SUMMARY

  • Having 7+ years of extensive IT experience in all phases of the Software Development Life Cycle (SDLC) which includes development, design, analysis, testing, and Integration of various web - based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
  • Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM), and Test-Driven Development.
  • Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, Angular JS, and know Server scripting languages like Node JS.
  • Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, JDBC, Servlets, JSP, JUnit, Struts, Spring, Hibernate, HTML and CSS, XML, JNDI, JMS, JSTL.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, and Java collections in various projects.
  • Highly experience with Java-compliant IDEs like Eclipse.
  • Good experience in developing web applications using Spring MVC, Struts framework implementing Action Controllers, Action Forms, Spring Validation Framework, and Spring Tag Libraries
  • Solid hands-on with the implementation of application layer security for RESTful APIs using JWT, Spring Security
  • Developed applications with Spring using Spring MVC, IOC, AOP, JDBC, JTA, DAO, Boot, Security, spring Eureka, Spring Hystrix, spring Ribbon, Spring Microservices, Spring REST, Spring Ribbon, Hateoas.
  • Proficient in writing SQL queries, PL/micro
  • SQL stored procedures, Triggers, and creating business tables.
  • Experienced with deploying applications onto production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, and IBM Web Sphere.
  • Portable deployment of applications as a single object using Docker.
  • Expertise in implementing Web services, Microservices, AWS, Docker and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Used version controller tools like Tortoise Subversion (SVN), CVS, Git, and project maintenance is done using Bitbucket
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, Bamboo, GitHub, and AWS AMI.
  • Experience in working with IDE like Eclipse, Spring Tool Suite (STS), RAD, and IntelliJ IDEA.
  • Have extensive experience working on Windows, Linux, and Unix Operating Systems.
  • Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, JSF, HTML.
  • Good understanding of Business workflow, Business logic, and Business methods for further implementation of user requirements in a distributed application environment.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Expertise in implementing Design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, and DAO pattern.
  • Excellent in developing REST and SOAP-based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF, and Jersey frameworks.
  • Worked with SQL databases like Oracle, My SQL, IBM DB2andHands Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Proficient in writing SQL queries, PL/SQL stored procedures, Triggers, and creating business tables.
  • Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, JSF, HTML.
  • Experienced in developing UI screens using AngularJS, JavaScript, JQuery, Ajax, HTML5, and CSS3.
  • Outstanding knowledge of developing applications using software design patterns and principles.
  • Strong oral and written communication, initiation, interpersonal, learning, and organizing skills matched with the ability to manage time and people effectively.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, Python, SQL, and PL/SQL

Mark-up/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular JS, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, DOJO and JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, Apache CXF, SOAP UI, GWT, Jersey.

Build Automation: ANT, MAVEN, Jenkins, Bamboo, Gradle.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Microservices, Apache Axis, and Apache CFX.

Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3), Pivotal Cloud Foundry, and Spring Cloud.

Web/App Servers: Web Sphere, Apache, Apache Tomcat, JBOSS EAP, Web Logic Server, and Apache Camel

Databases: Oracle, SQL-Server 2005, MySQL server, MS SQL, IBM DB2, NoSQL DB like MongoDB and Cassandra.

IDE tools: Eclipse, Net Beans, Spring Tool Suite (STS) and IntelliJ IDEA, RAD, Adobe Dreamweaver.

Modeling/ CASE Tools: Rational Rose and MS Visio Professional.

Testing Tools/ Others: Selenium, TestNG, JUnit, TOAD, Soap UI, Putty, Rational Clear Quest, RTC, Load UI, and Mockito.

Version Control: Tortoise SVN, CVS, Rational Clear case, Source Tree, and Git.

OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX

Design Patterns: Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, and DAO pattern.

PROFESSIONAL EXPERIENCE

Confidential, Troy MI

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Upgraded existing User Interface with HTML5, CSS3, JQuery, and Bootstrap.
  • Designed, and developed a custom, single-page, responsive web application on the front-end using AngularJS.
  • Developed forms for user event handling and validations using JavaScript and AJAX.
  • Experience in implementing Auto Complete functionality using Ajax, jQuery, Web Service call, and JSON.
  • Developed UI using JavaScript, JSP, and third-party libraries to simplify the complexities of an application.
  • Proficiency in the adoption of architecture paradigms like SOA, Web services, and Middleware technologies.
  • Worked on Cassandra database concepts such as locking, transactions, indexes, and replication.
  • Involved in installing and configuring Maven for building applications and deployment purposes.
  • Worked on Log4J to validate functionalities and JUnit for unit testing
  • Used JIRA to assign, track, report, and audit the issues in the application.
  • Implemented the application using Spring Boot Framework and handled the security using spring security.
  • Performed performance optimizations on Spring Boot frameworks.
  • Used a microservice architecture, with Spring-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity microservices.
  • Worked with core java concepts like Collection Framework, Multithreading, and Memory management.
  • Lambda AWS functions.
  • Consumed messages in the form of JSON and persisted them with SQL Server
  • Developed components of web services (JAXRS) end to end, using different JAX-WS, JAXM standards with a clear understanding of WSDL (type, message, port Type, bindings, and service).
  • Created Buckets in AWS and stored files.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • Used Jenkins for continuous integration, GIT for SCM, and artifact deployments in the QA environments.

Environment: Java 8, J2EE, Html, Maven, JavaScript ES6, Angular 4, Node Js Spring MVC, Post Man, REST web services, SOA, Microservices, GitLab, JBoss, Spring Tool Suite, MQ, (Apache Camel), SOAP UI and TOAD, Jenkins, SCRUM-Agile, Jeera, Kafka.

Confidential, El Paso, TX

Full Stack Java Developer

Responsibilities:

  • Built Java Web applications with technology stack including Java, JavaScript, HTML5, CSS3, Spring Framework like spring boot, Unix, SQL, Hibernate, and Restful web services.
  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
  • Implemented the project as a multi-tier application using Spring MVC, Spring Boot, and Microservices & used core Spring concepts like AOP and IOC.
  • Worked on Cucumber Automation framework to automate test cases and integrate it to Jenkins.
  • Worked on Kubernetes Spring Cloud and IBM Cloud, Cloud Foundry.
  • Designed and developed an application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO, and EJB integrating with Hibernate framework.
  • Primarily focused on the spring components such as Spring boot, Dispatcher Servlets, Controllers, Model and View Objects, and View Resolver.
  • Imported data from various resources to the Cassandra cluster using Java APIs.
  • Supporting Production issues and follow-up with users and replicating it in stage, analyzing and fixing it.
  • Hands-on experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Launched Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • Experience with container-based deployments using Docker, working with Docker images, Docker-registries, and Kubernetes (OpenShift).
  • Asynchronous messaging is done using JMS and created Queue for point-to-point messaging.
  • Involved in creating IAM user accounts, and groups, adding users to the groups, and generating custom policies.
  • Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine.
  • Implemented functionality like searching, filtering, sorting, and validating using AngularJS and JavaScript.
  • Used JavaScript, Angular2, and AJAX technologies for front-end user input validations and RESTful web service calls.
  • Worked on the web page enhancements using HTML, CSS, NodeJS, JavaScript, Servlets, and JavaBeans.
  • Development of test framework using Python.
  • Develop the UI component architecture for the developer framework using Angular 4, Typescript, HTML5, CSS3, and Bootstrap.
  • Extensively worked on Jenkins to configure and maintain continuous integration (CI) and End-to-End automation for all builds and deployments.
  • Experience in branching, tagging, and maintaining the version control and source code management tools like GIT and Bit Bucket on Linux and Windows platforms.
  • Worked closely with application teams and support various performance and configuration issues on daily basis.

Environment: Core Java, Kubernetes Spring Cloud, Scala, Angular, Microservices, Spring MVC, JSP, JavaScript, CSS, Jenkins tool, Servlets2.0, HTML, JDBC, JMS, EJB, SOAP, Oracle 10g, WSDL, Gradle, Web Services, Restful, Eclipse Helios, Agile development process, PL/SQL, JUnit, Soap UI, Maven 3. x, Gradle, SQL Developer and Log4j, PCF.

Confidential, Raleigh, NC

Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, analysis, design, development, and testing of the application, developed using AGILE/Scrum¬¬ methodology.
  • Used Spring MVC Design Pattern to hold the UI data and serve the request and send the response.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Designed and developed Microservices business components using Spring Boot.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from the client-side and made REST API calls from Angular JS and parsed the data to the client and handled the security and Authorization using Spring Security and OAuth2 authentication protocol respectively.
  • Configured AWS Cloud Watch to monitor AWS resources and applications.
  • Good understanding of AWS Elastic Block Storage (EBS), various volume types, and utilization of different types of EBS volumes based on the requirement.
  • Troubleshoot AWS EC2 Status check including System Status checks and Instance Status check alerts.
  • Experienced first-hand the best/worst practices for integrating Microservices into the existing system architecture.
  • Consumed REST-based Microservices with Rest template based on RESTful APIs.
  • Integrated Spring DAO for data access using Hibernate to fetch data from the database and avoid redundant database access statements.
  • To lookup queues, used Spring JMS module and MDBs for listeners.
  • Created Stored Procedures, Functions, views, indexes, constraints, triggers that required SQL tuning to reduce the response time in the application.
  • Built NoSQL schemas and maintained sessions by MongoDB.
  • To get AJAX functionality for the website wrote JavaScript and JQuery programming.
  • Using HTML, AngularJS, JQuery and JavaScript created GUI interface of the web page.
  • Created AngularJS controllers, and services and used Angular filters for filter functionality in the search box and integrator functionalities.
  • To identify user login information written UNIX shell scripts.
  • Developed and executed unit test cases using JUnit.
  • Packaged and deployed the application in IBM WebSphere.
  • Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in the application.
  • Resolved bugs/defects in the application by coordinating with project team members to assure a positive outcome.
  • For application logging and notification, tracing mechanisms used Log4J.
  • To keep track of issues and tasks on individuals used the JIRA ticketing system.
  • As a version, the control tool used Tortoise SVN.
  • Used Eclipse integrated IDE to build the application.

Environment: Java, HTML5, CSS3, JavaScript, AJAX, Angular JS, Spring MVC, Spring Boot, Spring Security, Spring Data, JSP, Hibernate, Servlet, JDBC, Restful, OAuth2, JAX-RS, Jersey, XML, AWS, Microservices, Oracle, MongoDB, Eclipse 1.8, WebSphere, Tortoise SVN, GIT, JUnit, Maven, JIRA, Agile/Scrum Methodology.

Confidential

Jr Java Developer

Responsibilities:

  • Responsible for designing and developing Purchase Order Web Service and presentation layer.
  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework (Hibernate).
  • Developed Presentation layer components comprising JSP, AJAX, CSS, and jQuery.
  • Implemented Asynchronous Functionality using jQuery Ajax.
  • Designed and Implemented Spring Framework-based Restful service for handling AJAX requests.
  • Involved in writing database coding, complicated functions, Triggers, Types, Views, and Packages.
  • Developed DAO API to manage the payment information using Hibernate ORM.
  • Used Log4j framework for logging messages with various levels written throughout the java code.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from the different modules and used XML parsers for data retrieval.
  • Used Eclipse-based STS IDE for designing, coding, and developing applications.
  • Developed test cases and performed unit testing using JUnit.
  • Documented designs on confluence using class diagrams, sequence diagrams, and high-level activity diagrams using UML from the requirements.
  • Used Maven script for building and deploying the application.

Environment: Spring Framework, Hibernate ORM, jQuery, CSS, AJAX, Html5, SQL, JDBC, SOAP Web Services, Restful services, Eclipse (STS), Web Logic, SVN, JUnit, JIRA, Maven.

We'd love your feedback!