We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Scottsdale, AZ

SUMMARY

  • Around 6 years of experience asJava Full stack developer with specialization in development Analysis, Design, Implementation, and customization of software applications, to deliver robust and scalable applications using Web UI.
  • Proficient in implementation ofspring frameworkslikeSpring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot.
  • Experience in working with open - source toolsSelenium(IDE, RC, andWeb Driver), PerformedUnit testing,Integration Testing& generating test cases for web applications usingJunit,TestNG.
  • Experienced in Development, Testing, and Deployment of enterprise applications on Windows, Linux, and UNIX platforms using IDEs such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ.
  • Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and good experience with Agile and Waterfall.
  • Experience inCoreJavawith a strong understanding and working knowledge ofObject-Oriented Programming (OOP)Concepts likeCollections, Multi-Threading, Exception Handling, java packages, sub-packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance, and Polymorphism.
  • Experienced with Strong Skills in complete software development lifecycle in Intranet and Internet applications usingWeb ServerslikeJava Web Server,Tomcat, andWeb Sphere Server.
  • Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems likeOracle, MS SQL, MySQL, and DB2.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS, and Amazon CloudFront).
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka.
  • Competence in using Java IDE tools like Eclipse, NetBeans, IntelliJ to develop dynamic web applications.
  • Very strong experience writing APIs/ and Web Services in PHP and inPython.
  • Having knowledge of Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
  • Experience in using the tools likeAnt and Mavenfor build automation.
  • Excellent knowledge in the integration ofEnterprise Java Beans (EJB)with the existing applications, worked onSessionEntity,Message-drivenbeans.
  • Expertise in writing SQL queries, Functions, Triggers, and good knowledge of Relational databases (MySQL, Oracle, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, RESTful, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Deploying and managing applications and servers on AWS services such as Elastic Beanstalk, CloudWatch, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI, and AWS SDKs like DynamoDB, Lambda.
  • Good hands-on experience of the Build & Deployment phase and usage of Continuous Integration (CI/CD) tools like Jenkins, Hudson, Puppet, Bamboo.
  • Administered and deployed applications into WebSphere Application Server. Set up CI/CD pipeline process for the application using Jenkins.
  • Experience in working with ORM frameworks like Hibernate, JPA (Java Persistence API), and APIs such as JDO (Java Data Objects).
  • Strong experience in Securing APIs using OAuth2.0 token-based authentication/authorization scheme using Spring Security.
  • Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures and Triggers, and Query optimization techniques.
  • Good knowledge of Splunk architecture and various components. Expert in Splunk Development, Configuration, and Administration and used Kibana to view using Elastic search (ELK).
  • Familiar with using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Worked with various Application servers likeJBOSS7,WebSphere,GlassFish 3, andTomcat7 web server.
  • Strongly associated with usage of Selenium, Jenkins, Junit, and Curl for Unit and System Testing.
  • Good familiarity withAWS Lambdaevent-driven, serverless computing platform to manage the servers and run the code in theAWS.
  • Experience with CI-CD pipelines to integrate the Java code to align with DevOps practices using Docker.
  • Experience in using version control and configuration management tools likeGIT, SVN.

TECHNICAL SKILLS

Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, and Python.

Web Technologies: JavaScript, HTML5, CSS3, Servlets, JSP, JSTL, JDBC, JMS, JSON, Node.js, jQuery, BootStrap, AJAX, and Java Beans.

Frameworks: Struts (2.5/2.3), Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC), and hibernate.

Front End Libraries: ReactJS, Angular 4, and Backbone.js.

XML Technologies: XML, XSL, XSLT, DOM, and JAXB.

Web/Application Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), IBM HTTP Server (8.5), JBoss

Relational Databases: Oracle, MySql, MS-SQL Server, DB2, PostgreSQL, and MS-Access.

NoSQL Databases: MongoDB, Cassandra, CouchDB, DynamoDB and graphDB

IDE Tools: Eclipse, IntelliJ, Net Beans, Spring Tool Suite, Android Studio, and Visual Studio Code.

Methodologies: Agile, Scrum, Waterfall, SDLC, OOAD, and TDD (Test Driven Development).

Tools: Junit, Selenium, TestNG, and Mockito.

Cloud Environments: AWS (S3, EC2, DynamoDB, IAM, CloudFront, RDS, SQS), Azure, Eureka, and Kubernetes.

Web Services: SOAP, Microservices, and RESTful.

Build Tools: Ant 1.9.7, Maven 3.3.9, and Jenkins.

Version Control Tools: Github, Bitbucket, CVS, SVN, GitLab and Rational ClearCase.

PROFESSIONAL EXPERIENCE

Confidential, Scottsdale, AZ

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing applications.
  • DesignedSPA(Single Page Applications) usingAngularJSconcepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection, and two-way data binding.
  • UsedSpring Bootwhich is radically faster in building cloudMicro Servicesand developing Spring-based applications with very little configuration.
  • Used various Core Java concepts such as Exception Handling, Collection APIs to implement various featuresand enhancements.
  • Involved to implement various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
  • Proficient in buildingUI(User Interface) usingHTML5,CSS3, DHTML, table lessXHTML andJavaScriptthat followsW3CWeb Standards and are browser compatible.
  • Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O, and object-oriented designs patterns.
  • Designed MVC architecture and Front control design pattern usingSpringMVC Framework for Presentation tier and I have written code for the usingSpring MVC Framework for Presentation layer and spring dependency injection.
  • Design Development of technical specifications usingSOA, EAI/Middleware Patterns, GOF, and J2EEDesign Patterns and OO methodology using UML and Enterprise Architect.
  • DevelopedJava APIto interact with theAmazon SQSused in sending bulk emails.
  • GeneratedJSONformat data packets from the middle-tier controller to the front-end using Jackson JSON API.
  • Deployed Spring Boot-based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and used Spring Eureka to retrieve API routes for the entire cluster.
  • Plan, deploy, monitor, and maintain Amazon AWScloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Used Angular 8 and Backbone.JS for client-side validation.
  • Developed internal application usingAngularJSandNode.jsconnecting toMongo DBon the Backend.
  • Used Maven to Build and Deploy Applications on toJBossApplication Server.
  • Used variousjQueryandBootstrapplug-ins likedate picker, Bootstrapselectors for responsive designing in usage of different devices
  • Utilized AWS Lambda platform to upload data into AWS S3 Buckets and to trigger another Lambda functions focusing on high availability, fault tolerance, and auto-scaling).
  • Used Jenkins Continuous Integrationfor automatic builds and Automated Release Management (ARM) jobs to push code into QA.
  • UsedOracleas a database and was involved in the development ofPL/SQLbackend implementation.
  • Developedseveral RESTful API web serviceswhich produceboth XML and JSONto perform tasks, leveraged by both web and mobile applications.
  • Created EC2 instances, tables in DynamoDB, deployed applications using Code Deploy, and provisioned AWS resources using CloudFormation.
  • Implemented the Apache Kafka producer and consumer to capture/log events related to microservices into Oracle DB using Hibernate framework.
  • Tracked and solved tickets for defects on bug reporting tool (JIRA).
  • UsedGitHubversion controlling tools to maintain project versionssupported the applications through debugging, fixing, and maintenance releases.
  • Designed the Front-End using AngularJS, HTML5 CSS3, JavaScript, Ajax, jQuery, JSP, and Spring Tag Libraries.
  • Used Maven to build the application and deployed it on Apache Tomcat Server.
  • Created public and private subnets within the VPC and attached them to the EC2 instances.
  • IntegratedJIRAwithCONFLUENCEand created automated release Notes using Perl Scripts.
  • ImplementedElasticsearchfor caching to enhance the performance of the application.
  • Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
  • UsedPUTTYfor debugging and connecting to my remote files in server securely using SSH Encryption (public key and private key) andWinSCPto transfer files between local and remote folders and change file permissions
  • Experienced in utilizing Docker Tool Component and Condition provisioning arrangementsutilizing Docker.

Environment: Java, Spring 4.x, Spring MVC, Spring Boot, Spring Framework, Hibernate, MongoDB, React JS, Angular JS, WebSphere, AWS, JavaScript, Microservices architecture, WebLogic, JSON, Eclipse, Oracle, HTML5, Jenkins, CSS3, GIT, JIRA, DynamoDB, Maven, Ant, JUnit, Docker, Apache Kafka, Splunk, Linux, SQL.

Confidential, Oakland, CA

Sr. Java Full Stack Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
  • Architecture, design, and development of various systems and subsystems using J2EE, Java, REST, Oracle PL/SQL.
  • Experience in usingNoSQL(MongoDB) data models document, key-value & wide column, or graph model.
  • Design best practices to develop ESB architecture with WebSphere MQ series, Broker, and J2EE communicate with the back-end ERP system. This ESB design allows external vendors to use the services in various data formats and protocols (XML, SOAP, HTTP, MQ, JMS, and Fixed length String).
  • Developed application service components and configured beans using Spring IOC, JPA annotation. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC framework.
  • Involved in building database models, APIs, and Views utilizingPython, to build an interactive web-based solution.
  • Migrated from Angular 4 to Angular 6. Implemented the complete setup with configuration file changes of angular components and updating router Modules.
  • DevelopedUNIX Shell Scriptsfor batch jobs to transfer the data on different servers.
  • Designed front-end pages using React, HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages.
  • Involved in using Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
  • Worked on Azure cloud knowledge with managed ASE Function/WebApp deployment and Azure cloud CI/CD DevOps deployment.
  • Configured JMS Queues and Topics in the Jboss server and written JMS clients for message-oriented services.
  • Moved the project to Java 8 to extensively use Lambda expressions and have better connectivity to Cloud, in addition, adding Spring Boot Libraries and UI Enhancement.
  • Deploying software using CI/CD tools such as Jenkins, Azure DevOps.
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security.
  • Development web service using Windows Communication Foundation to receive and process XML files and deploy on Cloud Service on Microsoft Azure.
  • BuildRESTweb service by buildingNode.jsServer in the back end to handle requests sent from the front-endjQuery Ajax calls.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Hands-on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, endpoint security, and a firewall.
  • Used Apache Kafka in the cluster as a messaging system between the APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.
  • Designing, Development,JUnit testing, and Integration of many components of the applications fromend-to-end, i.e., Front-end (View) toJSF Controllersand configurations to Data Model and JPA mappings as well as generating entities.
  • Deployed and currently maintaining the applications inthe JBossapplication server in a production environment.
  • Developed back-end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers.
  • Implemented pre-authentication and database security using spring security.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Log4jwas used to monitor the error logs. UsedGitLab repository as a version control tool.
  • Jira is used for Project Management and GitLab is used for issue and bug-tracking.
  • UsedMAVENin each project to automate the builds and manage projects.

Environment: Java, Core Java, Spring, Spring boot, Spring Security, Azure API Management, JUnit, Hibernate, JMeter, Agile, JavaScript, React, Webservices, HTML, CSS, Oracle, Docker, Maven, Bootstrap, JMS, CloudBees, Jenkins, chef, Kafka, Nodejs, RESTful, Splunk, Jira, GitLab.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in most phases ofthe Software Development Life Cycle with Agileand started withScrumSessions every day.
  • Developed Agent Portal with HTML5, CSS, JSON, AJAX, and React JS for developing user interface and server-side technology with Node JS.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
  • Involved in configuring and administration of Connection pools, Data Sources, JMS Servers, and Connection Factories, clustered servers for load balance and fail-over mechanism, and installation node manager forIBMWeb Sphere App Server.
  • All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactions, andSpring securitymodules.
  • UsedAngular JSas a framework to create a Single Page Application (SPA) that uses Single Sign-On can bind data to specific views and synchronize data with the server.
  • Used Hibernate, object relational-mapping (ORM) solution, the technique of mapping data representation from MVC.
  • Built on-premises data pipelines usingKafkaandSparkstreaming using the feed from API streaming Gateway REST service.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
  • Implementedmulti-threadingto handle synchronization for users accessing modules.
  • Developed the backend server withSpring Boot, involving different layers of the application includingentity/model, DAO/repository, Controller, Service, Business,andPersistence.
  • Involved inSDLCand participated inScrummeetings.
  • Created and managed MongoDB/NoSQL collections. Developed server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases
  • Implemented Hibernate to persist the data into the database, wrote HQL-based queries to implement CRUD operations.
  • Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP, and Spring Quartz Schedulers for Jobs.
  • Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in Angular using Custom Directives Filters, Services, and Partials.
  • Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
  • Database development required the creation of new tables PL/SQL stored procedures,functions,views,indexesandconstraints,triggers, and requiredSQLtuning to reduce the response time in the application.
  • Developed multi-threaded standalone app inPython, PHP, C++ to view Circuit parameters and performance.
  • Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
  • UsedGITfor version control tool for merging branches and used SourceTree to solve conflicts.
  • CreatedServicesto consumeREST APIs and to communicate between components usingDependency Injection.
  • Work on the application using Angular CLI and Web-pack and took part in developing unit test cases using Angular testbed utilities.
  • Extensively Used Jenkins as a Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • Worked with Apache Tomcat and Node.js servers to deploy and configure Java API and frontend modules.
  • Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Worked with Version Control Systems like CVS, SVN (Subversion), GIT, GitHub.
  • Use Splunk to detect errors and noisy data and fix them to improve quality and performance.
  • AppliedjQuery, Bootstrap,CSS3,JSP,and JSTLto build interactive and dynamic UI.
  • UsedMavento add dependencies required for the project.
  • UsedJIRAto handle software development issues.

Environment: Java, ReactJS, NodeJS, Spring MVC, Spring IOC, Spring AOP, AngularJs, Microservices, Hibernate, JavaScript, Ajax, jQuery, Restful Services, Jersey, JSON, HTML5, CSS3, Maven, AWS, Docker, Jenkins, Linux, RESTful API, MongoDB, Solaris, Spring Boot, SoapUI, GIT, WebLogic.

Confidential

Java/J2EE Developer

Responsibilities:

  • Agile/SCRUM was used as the project management methodology and JIRA were the tools used to keep things in check.
  • Developed the application using Struts, Servlets, and JSP for the presentation layer along with JavaScript for the client-side validations.
  • Worked with Core Java Technologies namelyCollections,Serialization, Annotations, andException Handlingto implement Back-End Business Logic including Entity Beans and Session Beans.
  • Developed the application using STRUTS Framework that leverages classical Model View Controller (MVC) architecture with JSP as the view.
  • Designed, implemented, and deployedJ2EEweb application usingStrutsandSpring IOC(Invention of Control).
  • Extensively used jQuery to provide dynamic User Interface and for the client-side validations.
  • Implemented Database connectivity with JDBC for communication between application and database.
  • Created SOAP Web Services using WSDL, XML, and SOAP for transferring data.
  • Implemented responsive web design using media Bootstrap.
  • ImplementedjQuery (CSS Layout and DOM manipulation and element selections) for several different business site updates, such as page layout changes and content updates.
  • Designed applications with Spring MVC Framework around Dispatcher Servlet which gives requests to handlers.
  • Designed dynamic client-sideJavaScript, codes to build web forms and simulate process for a web application, page navigation, and form validation.
  • Worked on the website from start to finish to give it a new look usingHTML/CSS/JavaScript.
  • Developed EJBs, JSPs, and Java Components for the application using Eclipse.
  • Used Junit for test cases and Log4j to print info, warning, and error data onto the logs.
  • Developed and deployed Session Beans andJPAEntities for database updates.

Environment: Java 1.5, J2EE, HTML, CSS, Struts 1.2, JSP, JPA, JavaScript, Spring IOC, Spring MVC, Webservices (SOAP, WSDL), XML, HTTP, Oracle, jQuery, Junit, JSON, Restful API, Bootstrap, SQL, SVN, JDBC, Log4j, Unix.

Confidential

Entry Level Software Engineer

Responsibilities:

  • Involved in Requirements gathering, Analysis, and Documentation of the Agile methodology.
  • Developed UI screens usingJSP, HTML, CSS, JavaScript.
  • Used Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams, and Component Diagrams.
  • Worked on OOP concepts like inheritance, polymorphism, abstraction, Encapsulation.
  • Used JavaScript for the web page validation and Struts for server-side validation.
  • Developed programs for accessing the database using JDBC driver to execute the SQL queries, Prepared statements, Stored Procedures, and manipulate the data in the database.
  • UsedJDBCdriver to connect to the Oracle database for all data transactions.
  • Implemented various Validation Controls for form validation and implemented custom validation controls withJavaScriptvalidation controls.
  • Involved in writingXMLdocuments and building scripts usingUNIX.
  • Used Eclipse as Development IDE for web applications.

Environment: Java, JDBC, Servlets, JSP, Structs, DOM, HTML, XML, CSS, MySQL, JavaScript, Web Services, Eclipse, and Unix.

We'd love your feedback!