Sr. Full Stack Java Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY
- 8+ years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Hands on experience in using testing tools like Firebug, chrome or safari web inspectors and Junit, Mockito frameworks for application integration and unit testing.
- Experience in Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Experience in analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Sound knowledge in understanding of Star Schema, Snowflake Schema using Data.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Excellent hands-on experience with HTML5, CSS3, SASS, LESS, JavaScript, jQuery, GOLang, Angular JS, ReactJS, Angular Material, Node JS, Backbone JS and MVC frameworks.
- Excellent experience in automating web application testing using Cucumber, Selenium web driver with TestNG framework.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
- Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
- Experience in creating comprehensive web applications using MEAN stack implemented with MS SQL, Express, Angular 2/4 and Node.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Developed Java modules implementing business rules and workflows using Spring MVC, Web Framework. Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning. Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, and JavaScript. Experience implementing Cloud based Linux OS in AWS to Develop Scalable Applications with Python. Worked on development of Hibernate, including mapping files, configuration files and classes to interact with the database.
- Worked with AWS for storage & content delivery and application deployed services. Developed PCF based Microservices to expose the key Identity management features on the cloud. Responsible for the redesign and implementation of the AJAX / synchronous implementation of the client Web portals for SOA Web applications. Implemented the persistence layer using Hibernate ORM. Utilized PL/SQL for stored procedures. Develop UI automation for Node JS, Angular, and Ext JS -based web applications using Selenium Web Driver, developed in JavaScript.
- Micro services have been built using Spring boot, Spring cloud. Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy Experience in Microsoft Azure Cloud Computing development and support. Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database. Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Designed and developed the REST based Microservices using the Spring Boot Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks. Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Experience with Streaming platforms like Apache Kafka Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Wrote automated tests (TDD & BDD) with RSpec and Cucumber Developed and configured the AWS Simple Notification Service (SNS) and Secure Email services (SES) Architecture of the solution and working with a client. Developed Kafka consumers to consume data from Kafka topics Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs Involves in Sprint planning for the estimation of efforts for user stories and bugs. Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications. Deployed services in Spring Cloud using Pivotal
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement. Experience of UI template using HandleBar.js and Angular.js. Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot. Created S3 buckets and managed roles and policies for S3 buckets. Utilized S3 buckets and Glacier for file storage and backup on AWS cloud. Used Dynamo DB to store the data for metrics and backend reports. Used Angular.JS with JSON Object returned by Spring MVC Controller.
- Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security. Developed and deployed solution using several new technologies, including Linux Ubuntu and Apache SOLR Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries. Configured frontend to server side by using Struts Configuration.
- Used AWS deployment services to quickly set up a dynamic website and configure virtual serves using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS. Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and report generation strategies in Selenium for web-based applications. Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud. Developed the GUI module using Angular JS, AJAX framework Validated user data using Struts Action Forms and user request is processed using Action Classes. Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Created functional automation scripts using opensource tools selenium (selenium RC, Grid) Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking. Configure and deploy MongoDB clusters (ver 4.0, ver 4.4) using Docker containers in on-prem and AWS cloud environment, in both Linux and Windows platform.
- Developing screens using AngularJS, Dojo, CSS3 and Html5 and Designed Dojo widgets and reusable modules with Dojo. Used various Backbone.JS components like View, Model, Router, Collections. Developed model methods in Backbone.js like to JSON, get, set, fetch and sync. Heavily used Lambda function on text object methods Context object properties using Node.js Implemented systems that are highly available, scalable, and self-healing on the AWS pl
Confidential
Java Full Stack Developer
Responsibilities:
- Developed REST APIs using Spring Boot applications and deployed the applications in the Z. Created Java Client codes by consuming web services and for MULE, REST and SOAP web services.
- Created services implementation for Client codes and Integrated to UI. Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement. Experience with Data warehousing methodologies, Star Schema/Snowflake modeling and Fact/dimension tables.
- Using Java developed test framework with TestNG, Cucumber. Wrote data Components for ERIC application, wrote, and called Stored Procedures using Java, HQL, and Hibernate. Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development. Using JDBC to MSSQL Server2012 with normalized data tables implementing a combination of snowflake and star schema. Provided most reliable and innovative solutions for Automated Testing.
- Developed and enhanced next generation Test Engineering Automation solutions in a Continuous Integration environment with the help of CI/CD tools like Jenkins, GitLab, Maven Being a key player, driven the architecture evolution of the Test Automation Framework Also been a part of Designing, Developing, documenting and maintaining of tools and Automation Frameworks part of an Agile team. Always showed up the presence in the Agile Scrum and drived the Scrum team a couple of times Worked in the design, development and implementation web application technologies.
- Worked in development of JAVA\Unix technology including UI development (Spring MVC, Ext.JS, jQuery, and JSP). Designed and implemented generating voucher code algorithm derived from Snowflake algorithm Generated UNIT test cases in MOKITO for client, services and UI implementations. Created controllers for VIEW and MODEL.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and report generation strategies in Selenium for web-based applications.
- Provide guidance, training, and mentoring for Test Engineers and help with the Transition process. Part in implementing CI/CD pipelines for a full end to end working model. Actively involved in coding using Java 1.8, Used Java collection API extensively such as Lists, Sets and Maps. Worked closely with business and technical teams. Understanding of the design and development of the project lifecycle and web application. Coding, Unit Testing and Component Integration Testing.
- Creation and maintenance of system, functional and reference documentation. Provide support during testing phases as required. Follow relevant coding/design standards & high-level design principles. Very
Confidential
Java Full Stack Developer
Responsibilities:
- Worked with development team to design solutions; implemented client-side JavaScript tracking code inJSP web application using s code.js code library. Used React Fetch to make REST API calls and used Toaster to show info, warn and error notifications to the user. Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server. Created and optimized graphic prototype websites and applications interfaces using HTML and CSS. Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Experience on scripting (e.g. Bash, Powershell, Perl, Ruby, Python) The project uses the graphic database Neo4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization. It also uses S3 buckets to store the forms which can only be accessed by authenticated login.
- Implemented and designed user interface for web-based customer application. Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards. Ensured tagging implementation is correct by walking through the code, working with digital pulse debugger and Charles web debugging proxy. Finally validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool. Mentored UI/UX and development team for tagging using implementation guidelines and best practices. Assisted QA teams for creation of different test cases for end-to-end validation of tracking code. Created classification hierarchies for Traffic variables and Conversion variables. Prepared shared dashboards as per requirements of business stakeholders.
- Deployed JavaScript using Bright Tag a tag management solution for Sears and Kmart desktop sites. Extensively used JIRA as an issue tracking and bug-reporting tool.
Environment: Java, Spring,, SOAP/REST web services, Junit, SVN, Maven, JavaScript, JQuery, Angular JS, HTML, CSS, AJAX, SQL, Agile, Scrum.
Confidential
Java Developer
Responsibilities:
- Used JDBC for collecting and saving data to server and invoke the stored procedures. Modified existing applications to add new features emphasizing reliability, scalability and performance Used the JavaScript for front-end development which includes a deep understanding of the DOM, object-oriented JavaScript, CSS and common JavaScript libraries.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams. Worked on OOP concepts like inheritance, polymorphism, abstraction, Encapsulation. Used Maven as a build and dependency management tool. Used Eclipse as Development IDE for web applications.
- Tested the Service classes and DAO Classes by using JUnit Test Cases Used SCRUM-Agile software development method for managing application developments and software design. Collaborated along with the Business Analysis, Design, and Quality Assurance and Development team in shaping the product.
Environment: Java, JDK, Servlets, JDBC, XML, DOM, HTML, Web Services, SOAP & Restful UI, Eclipse, SQL, JavaScript, JUnit, Linux, Windows.