We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Scottsdale, AZ

SUMMARY

  • Over 8+ years of experience in Java/J2EE,Software Development Life Cycle,Object Oriented programming, developing, and testing ofClient/Server, Enterprise,andWeb Applications.
  • Expert in all stages of transforming the business requirements into a sophisticated system.
  • Experience in fullSystem Development Life Cycle(Design, Development, Testing, Deployment and Support) using development methodologies andAgile(Scrum, Kanban, TDD - Test driven development, CI-Continues Integration) automation test.
  • Excellent design and programming skillsin Java/J2EE, JavaScript, Struts, Spring, Angular Js
  • Node.js Java Mail, EJB, Web services, JSP, JDBC, XML, XSD, XSLT, RMI, XML Parsers (DOM and SAX), JAXP, JAXB, Maven, Log4j, Junit, Power Mockito, Java Beans, JNDI, SQL, PL/SQL, Oracle, Tomcat, JBoss, Sybase.
  • Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation
  • Experience in designing User Interactive UI Web Pages and visually appealing User Interfaces with the helpofHTML 5andCSS3.
  • Extensive experience in creating style guides, best practices and setting UI standards forenterprise/consumerapplications.
  • UsedNode JSto run Web pack tasks and build properly the project.
  • UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA).
  • Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
  • Experience withObject-oriented programmingandObject-oriented design.
  • Experience in Database Design, Creation and management of Schemas, writingStored Procedures, functions, Triggers, DDL, DML SQL queries.
  • Expert in configuringAmazon Web Server (AWS)instances.
  • Experience of migrating application toAWSand manage applications on cloud.
  • Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
  • Experience and ability to write automation test cases for regression testing
  • Hands on experience using various Operating - Systems likeWindows, UNIX, Linux.
  • Experience in database related work primarily creating complex storedprocedures, Views, Triggers, Functions, using PL/SQL.
  • Strong database skills inOracle 12c, Sybase, DB2, My SQL, MS-Access and MS SQL Server.
  • Strong experience withJUNITfor unit testing.
  • Experienced in working inAGILEbased development environment and participating inScrumsessions.
  • Acquaintance in applying the latest development approaches includingMVCframework in the browser, event-driven applications using Ajax, single page applications usingAngular JS and Bootstrap.
  • Expertise in coding optimized SQL queries on databases likeMy SQL, SQL ServerandOracle.
  • Worked on IDE's likeMicrosoft visual studio, Sublime text, IntelliJ, Web Storm, and Eclipse.
  • Experience in developing web applications usingMVC,MVVM,MVP,Singletonarchitectures.
  • Expertise in using source code control systems such asGIT, Version One, JIRA, and Jenkins.
  • Solid experience withResponsive Web Design(RWD) with involvement in several web application development projects
  • Expert in Java/JavaScript programming. Experience withNode Js and React Js.
  • Good experience with web services likeRESTFUL, SOAP.
  • Experience in development tools such asBabel, Web pack, and NPM.
  • Experience in maintainingAtlassianproducts likeJIRA, Confluence, Bambooetc.
  • Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
  • Strong perseverance and diligence towards attaining challenging goals and possess goodCommunication skills and quick learning ability.
  • Team player proven to work under tight deadlines, and also can work efficiently as an individual.
  • Excellent communication and relation building skills. Used to update User Interface based on changing needs and requirements.
  • Strong team player and effective individual with an ability to adapt to new technologies quickly.
  • Strong work ethic with desire to succeed and make significant contributions to the organization.
  • Proven capacity to meet deadlines. Good communication and presentation skills. Ability as a good developer and effective interaction with end users.
  • Possessing very good communication and analytical skills and can work independently as well as in a team environment.

TECHNICAL SKILLS

Java & J2EE Technologies: Java1.8, JSP, Servlets, JDBC, JSTL, Custom tags, EJB, JavaBeans, JNDI, RMI, EJB Session Beans, Entity Beans, JMS.

Frameworks: Struts1.x/2.x, Angular Js, Angular 8, Node Js, React Js, JSF2.x, Hibernate (JPA, XML), Spring (CORE, BOOT, SECURITY, AOP).

IDE & Editors: Eclipse, RAD and Net Beans, Notepad++, Visual Studio, Edit Plus, Sublime Text.

Web Services: SOAP, REST, WSDL, UDDI, JAXRS, JAXWS.

Design Methodologies: J2EE Design Patterns (MVC, MVP, MVVM, Singleton).

Open Source: JUNIT, log4j, GIT, CVS, SVN.

Platforms: Windows, UNIX, LINUX

Databases: Oracle 12c/11g/10g/9i/8i, MS SQL Server, MYSQL-SQL&PL/SQL, No SQL.

Internet Technologies: HTML5, DHTML, CSS (Bootstrap), Java Script, AJAX, XML, DTD/XSD, XSTL, DOM/SAX, JAXP, JAXB, JSON, JQUERY3.x, DOJ.

Scripting Languages: Maven, Ant, Java Script, UNIX.

Tools: JIRA, Jenkins.

Web/Application Servers: Web Sphere8.x, Tomcat7.x, Web Logic9.x and JBOSS.

PROFESSIONAL EXPERIENCE

Confidential, Scottsdale, AZ

Sr. Java Full Stack Developer

Responsibilities:

  • Followed an extremely light and efficient Agile Scrum Methodology for project development.
  • Participated in sprint plans, code reviews and in daily stand-ups. Continuous co-ordination with the team during different phases of application development.
  • Developed User interfaces and prototypes for web-based internal system using Angular 8, HTML5, CSS3, Typescript, JavaScript, jQuery, AJAX, and Bootstrap.
  • Developed multiple Angular 8.0componentswhich are compatible with latest versions of typescript, Angular CLI.
  • Worked on an Agile/TDD environment utilizing a test-driven development (TDD).
  • The Restful web services have been used to retrieve and update the data using Ajax.
  • Used aMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy identityMicro services.
  • Used Angular 8 Router Module for implementing routing, imperative routing, and Guards.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular 8
  • UsedEJB 3.0to create service which is responsible for transferring metadata and data to each other.
  • Usedspring frameworkwithEJB 3.0to create these services which are able to handletransactionsinmillions.
  • Created RESTful APIs in Java environment using JAX-RS and Node JS using React JS framework.
  • Created REST-Controllers with respect to RESTful standards in Spring MVC to connect model with view.
  • Developed upon Angular 8 Services that interacts with the RESTful services at the backend.
  • Created/managed Mongo DB/NoSQL collections and handled CRUD operations on using Java libraries/APIs.
  • Tested REST APIs in the Spring-Controller at the backend for JSON data using Postman.
  • Composed and executed Mongo DB scripts to insert and update NoSQL database, automating data changes and reporting.
  • Secured internet applications to by fixing vulnerabilities identified by penetration test such as XSS (Cross-Site scripting) and SQL Injection.
  • Built backend REST API with Node JS, React JS and Implemented modules into Node JS to integrate with designs and requirement.
  • Used React JS for creating reusable UI components
  • Deployed, implemented, and managed Web Application Firewall (WAF) to block intrusion attempts before they interact with back-end web application.
  • InvolvedWebpackas module bundler to preprocess and minify different files such asTypeScriptandSASSfiles.
  • Used Spring Batch for scheduling and maintenance of batch jobs.
  • Extensively used the Java swings components.
  • Implemented pre-authentication and data base security using spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Used Spring Boot at the backend for easy application development including plugins, jobs, server configuration, etc.
  • UsedSwing Workerthread to handle multi-threading.
  • Developed spring boot and spring cloud-based cloud native micro services to be deployed into AWS. Micro services will co-exist with monolithic application built with spring MVC deployed to WebSphere.
  • Setup API's for the applications to talk to MQ.
  • Designed various tables required for the project in MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
  • Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies
  • Responsible for design and maintenance of the GIT repositories, views, and the access control strategies.
  • Used Mockito and JUnit for unit testing of the application.
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application.
  • Migrated deprecatedData Mappermapping toData Weavein Mule ESB.
  • Responsible for building components to connect to other micro-services using Kafka andIntegrated Kafkasource to read the payment confirmation messages.
  • Responsible for identifying and designing the MQ objects required and involved in capacity planning for theMQ objects.
  • Developed angular unit tests for testing angular components using Jasmine and Karma.
  • Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging.
  • Implemented Test Driven Development (TDD) for developing and testing the application.
  • Used various aggregations like Metrics, Average aggregations in Elastic Search.
  • Hosted and tested the application in AWS servers before publishing it in actual production en vironment.
  • Co-ordinate with QA lead for development of test plan, TDD, test cases, test code and actual testing responsible for defects allocation and resolution of those defects.
  • Used JIRA to handle development issues, GIT for version control, Eclipse IDE for development and Tomcat server for application deployment.
  • Developed test cases using TDD (Test Driven Development) approach.
  • Involved in writing the test scenarios, developed feature files using Cucumber annotations.
  • Part of a response team that worked on Production issues while the application is deployed to Production.
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
  • Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
  • Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.

Environment: HTML5, CSS3, Angular 8, Typescript, JavaScript, jQuery, Bootstrap, Ajax, MongoDB, JSON, React JS, Node JS, Git, Restful API, Spring, JPA, TDD, Spring boot, Mockito, JUnit, Jasmine, Karma, log4j, Agile, Maven, Jenkins, JIRA, Eclipse.

Confidential, Eagan, MN

Full Stack Developer

Responsibilities:

  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using Angular 7, HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Spring Boot.
  • DevelopedTablecustom renderersandeditorsfor java swing components.
  • Developed Angular controllers, services, filters, and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Extensively usedJAVAandSWINGto design new GUI for the installer.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, ExpressJS from NodeJS.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
  • Developed Angular 7 services making use of resource service to perform REST API calls to the backend.
  • Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming.
  • Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
  • Worked on Micro Services to create modular components with light weight to deploy using various protocols.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Expertise in implementing view-rendering JavaScript usingReactJSandJQuery.
  • Used spring dependency injection, annotations andSpring MVCcomponents to implement business layer and navigation part of application.
  • Experienced in developing applications usingReact JSfor view rendering and implementing React JS withReduxandFluxto achieveMVC designflow to the application.
  • Worked on Integration of Micro services deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
  • Assisted MB developers with problems in MQ networks.
  • Involved in applying securities to application using Protocols such as Https, Layer 7, Integrated Layers and Encryption Mechanism.
  • Utilized custom logging framework forMule ESBapplication
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Used TDD to run the tests and refactor code to pass the test. Unit tested the complete application using Junit.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from database.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
  • Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
  • Implemented Test driven development(TDD)usingJUnitandMockito.
  • Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
  • Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
  • Worked on Angular 7 and Node JS to enhance front end functionalities as per business requirements.

Environment: Angular 7, HTML5, CSS3, JavaScript, Micro Services, Dynamo DB, Mark logic, Unix, jQuery, Bootstrap, Grunt JS, Bower JS, React JS, Node JS, TDD, Apache Log4J, AWS, Docker, JIRA, My SQL, REST.

Confidential, Dallas, TX

Senior Java Developer

Responsibilities:

  • Involved in complete development of ‘Agile Development Methodology/SCRUM’and TDD developed and tested the application during various iterations.
  • UsedSpringMVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components usingSpringIOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions usingSpringAOP.
  • IntegratedSpringDAO for data access using Hibernate.
  • UsedSpringSecurity for Authentication and Authorization of the application.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used Webpack and NPM to manage dependency graph.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integratedspringand hibernate together and worked on developing backend components and services using Hibernate andspring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping withSpringORM for DB2.
  • Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Framework and worked on parsing the XML files using DOM/SAX parsers.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery, and Angular JS.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Experience in usingWebpackas module bundler and performing the vast majority of the tasks.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • UsedSpringJMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on JBOSS.
  • Written LINUX shell scripts to identify user login information.
  • 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.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL,Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, TDD, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Followed Agile methodology meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
  • Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
  • Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for front-end applications.
  • Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
  • Used WSDL and SOAP protocol for Web Services implementation.
  • Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series.
  • Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX.
  • Worked in Struts framework based on MVC Architecture.
  • Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation.
  • Compiled and built the application using ANT scripts and deployed the application.
  • Configured and created application log files using Log4J.
  • Actively involved in code reviews and bug fixing.
  • Participated in the status meetings and status updating to the management team.

Environment: Java/J2EE, JSP, JSTL, JSF 3.0, AJAX, Hibernate 4, Spring, Servlets, XML, Webservices, WSDL, SOAP, HTML, Oracle 10g, ANT, Log4J

Confidential

Java Associate

Responsibilities:

  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • 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 RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript, and jQuery.
  • Established Database Connectivity using JDBC for MySQL.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
  • Prepared JUnit test cases and executed the test cases using JUnit.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Used NetBeans IDE to integrate different frameworks to build application.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, Restful, JSON, XML, JDBC, SQL, MySQL, ANT, NetBeans, JIRA, GIT, Jetty and UNIX.

We'd love your feedback!