Sr. Java J2ee / Full Stack Developer Resume
CaliforniA
SUMMARY
- Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and experience in making web pages cross browser compatible.
- Experience in object - oriented programming analysis with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Hands-on experience in developing applications in a single page application (SPAs) using various JavaScript frameworks like AngularJS, React.js, Node.js, BackboneJS and Bootstrap.
- Expertise in Angular for developing apps, custom components, services, directives and routing, testing which meet the requirements of business model.
- Expertise in creating Custom Reusable React Components Library and worked with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in developing and Analysis of Automation Test Codes in Selenium Web Driver with Java Language and in Protractor with JavaScript.
- Extensive experience in Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
- Experience with Microservices Architecture Style and the related patterns and have exposure to Microservices, cloud native, 12 Factor app and serverless Architectural style.
- Refactored existing monolithic application by identifying components that needs to be transformed to Microservices architecture, with Spring Boot-based services interacting through a combination of REST, AWS, and API-Gateway.
- Expertise in developing the interactive applications using J2EE RESTful web services, Spring MVC, Spring Boot and Web API.
- Experience in the design and development of SOAP and RESTful web services, and integrating with the existing applications.
- Hands-on experience in various spring framework modules like spring boot, spring AOP, spring security, spring cloud, spring data, spring batch, Spring IOC and spring Transaction management.
- Well versed in experience in designing and developing Web based Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JPA, EJB, JMS, JSF, Swing, Struts 2.0, Hibernate, XML, JDBC, Web services and SOA.
- Proficient programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Expertise on implementations of Java Message Service (JMS) by using RabbitMQ, Kafka.
- Proficiency in multiple databases like MongoDB, Cassandra, My SQL, ORACLE and MS SQL Server.
- Experienced in trouble shooting and automated deployment to application servers like WebLogic, WebSphere, JBOSS and Tomcat.
- Expertise in JUNIT testing using Mockito and Power Mock, integration testing and SOAP UI testing.
- Specialized in Manual and Automated Testing of Client/Server based Applications and Web based Applications using Selenium WebDriver, Test NG, JXL, Maven and Log4J Technologies.
- Experience in RESTful API Web services testing utilizing Rest-Assured and Postman tools.
- Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with Git, Maven, Nexus, Docker, Nagios and Zira for end-to-end automation and took the sole responsibility to maintain the CI/CD Jenkins server.
- Experienced in AWS Cloud IaaS platform with features EC2, VPC, ELB, Auto - Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, Cloud Formation, and CloudFront.
- Experience on Application Migration and Data Migration from On-Premise to AWS Cloud.
- Experience in writing shell scripting on UNIX, LINUX environment for embedded systems.
TECHNICAL SKILLS
Java/JEE Technologies: Java, J2EE, EJB, JSTL, JDBC, JSP, Servlets, LDAP, Junit, ANT, Struts, JSF, JDK8, JSP, Servlets, EJB, JDBC, Java Beans, JMS, LDAP, Java Mail, JAXB, Struts Framework, Spring Framework, SOAP, SOA and Design Patterns.
Web Technologies: Angular2, AngularJS 1.x, React JS, GWT (Google Web Tool Kit), Tag Libraries, Custom Tags, jQuery, Ajax, jQuery, Backbone.JS, Node.JS, Bootstrap, Azure, JSON, Mongo DB
Web Languages: HTML5, DHTML, XML, XSLT, CSS3, Ajax, SOAP, JavaScript
Build & Release Tools: Maven, Ant, Gradle, Gulp, Grunt.
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase
Developer Tools: (IDE) Eclipse, Atom, IntelliJ, Sublime Text 2, Dreamweaver, Web Storm 9, Microsoft Visual Studio.
Cloud Platforms: AWS (Amazon Web Services), Azure
Operating Systems: Windows, Linux, UNIX, Mac OS.
Application Server: Web Sphere, Web Logic, Apache Tomcat, Glassfish
Version Controls: Tortoise SVN, GIT, Jira
Methodologies: Agile, Waterfall Model, SDLC
PROFESSIONAL EXPERIENCE
Confidential, California
Sr. Java J2EE / Full Stack Developer
Environment: Java 8,J2EE, JDK, HTML/HTML5, CSS/CSS3, Spring4, spring boot, Spring MVC, Hibernate, JavaScript, jQuery, PHP, AJAX JSON, Angular 2, AngularJS, ReactJS, Bootstrap, Responsive design, RESTful, Multithreading, Apache Tomcat, Maven, MySQL, LINUX.
Responsibilities:
- Involved in analysis, Application Development, System and Integration Testing, Support for several Federal Government projects.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection and Inversion of Control (IOC).
- Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
- Used React JSto build the UI components, developed filters to display different dimension of data and font size modifiers Developed container components as the logic layer for the UI components.
- Developed a Single Page Application (SPA) for client to perform risk analysis and predict the impact of fraud, abuse using React JS. Used React-Router in React JS for routing and reflux and several others based on requirements and also Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of the ReactJS and HapiJS frameworks.
- Developed application using ReactJS components, Virtual DOM, Forms, Events, Keys, Router, Animations and Flux concept and implemented various Front-End screens.
- Worked extensively on Spring 4 and Spring MVC framework to develop internal web application as per client requirements.
- Worked on creating a Database and connect the database with Hibernate (ORM). Provided Hibernate configuration file and mapping files.
- Proficient in persistence framework likeHibernate and JPA and also IntegratedSpring HibernateandJPAframeworks.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS 4, Type Script, Microservices to build this SPA Single Page Application.
- Have developed the Graphical User Interface screens using Java Swing for an application.
- Designed the screens in compliance to the existing application and then have developed the swing components accordingly.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop spring, based application with very less configuration.
- ImplementedRest APIDesign Guidelines for themicroservices.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestful API.
- Worked in container-based technologies likeDocker,KubernetesandOpenShift.
- Installation and configuration of Prometheus, Alert manager and Grafana Stack for OpenShift platform monitoring and auto-healing.
- Working with a team configuring different alerts for Servers, OS, OpenShift Platform, components and applications.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- Creation and configuration of dashboards and graphs based on Prometheus information to show the status of OpenShift components, containers, pods, quotas, etc.
- Apigee was used to create and manage API gateways, to make it easier to produce and deploy modern connected apps, also used it for managing legacy applications. In addition to that used Apigee Edge, to manage the APIs deployed and analytics.
- Deployed and configured Firewall Appliances (Barracuda, Palo Alto, Fortinet) to secure Azure Cloud
- Developed Build and Release pipelines in VSTS Implementation for DevOps CI/CD process.
- Analyzed the volume of existing batch process and designed theKafka Topic & partition.
- DevelopedKafka Producer & Consumercomponents for real time data processing.
- Creation of Prometheus-Grafana setup using Terraform/Ansible for various targetslike Kafka, Spark, MySQL, node exportersetc.
Confidential, California
Sr. Java J2EE / Full Stack Developer
Environment: Java 8, J2EE, JDK8, HTML/HTML5, CSS/CSS3, Ajax, Spring3, spring boot, Hibernate, Web Services (SOAP), JMS, JavaScript, jQuery, PHP, AJAX JSON, Angular 2, AngularJS, Bootstrap, Dreamweaver, Responsive design, RESTful, Multithreading, Apache Tomcat, Maven, Scala 2.12, Spark, Hadoop, Amazon EC2, Amazon S3, VPC.
Responsibilities:
- Involved in requirement gathering, analysis, design, development, writing technical/system specifications, interface development and implementation of Edge-to-Edge Data Protection project.
- Analysing existing product, documenting loops holes in the existing E2E Data Protection projection and preparing the document for further performance improvements.
- Major part of the project will be protecting, securing, encrypting and decryption the data. I will be applying my experience to protect data by following all Java standard procedures and HTTP protocols.
- Edge to Edge Data Protection Project is on Aws environment, will be working on Java Microservices Implementations using Spring Boot, Spring Cloud, Restful Web Services, Docker, Maven and Java/ J2EE technologies which is suitable for build, deploy and run-on AWS (S3, EC2, Lamda) Environment.
- Edge to Edge Data Protection project is a docker container-based project, got good experience with docker.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Responsible for executing Protegrity project end to end including production support.
- Using Jenkins continuous integration and used Git as a version control system to store and retrieve the code.
Confidential
Sr. Java J2EE /Full Stack Developer
Environment: Java1.7/J2EE, Struts Framework 2.0, JDK, HTML/HTML5, CSS/CSS3, Ajax, Angular UI, jQuery, Express Js, JavaScript, AngularJS, Node.js, Bootstrap, Oracle, JSP 2.0, Spring 3.0, Hibernate3.0, PL/SQL, JMS, RESTful, Multithreading, WebSphere, Apache, Maven, AWS EC2, Dynamo DB, EBS, S3.
Responsibilities:
- Involved in programming, testing, debugging, implementing, and maintaining of J2EE client/server distributed application to meet the organization's needs.
- Designed and Developed J2EE web-based consumer applications using Spring, DHTML, and Ajax. Developed UI screens using HTML, CSS, JSP and JavaScript.
- Apigee was used to create and manage API gateways, to make it easier to produce and deploy modern connected apps, also used it for managing legacy applications. In addition to that used Apigee Edge, to manage the APIs deployed and analytics.
- Developed Struts form beans, action classes, JSPs and tiles which follow struts framework standards.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
- New library development with micro services architecture using Rest APIs, spring Boot.
- 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 AngularJS using Custom Directives Filters, Services and Partials.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs, and other input components and Used Spring JMS to post messages to MQ.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, and jQuery, JavaScript, AngularJS and Node.js.
- Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features and Used Perl scripting for data validation.
- Transformations, Routing, and messaging using ActiveMQ and JMS.
- Worked on MongoDB concepts such as locking, transactions, indexes, shading, replication, schema design. Involved in configuring WebSphere servers, database connections and participated in back-end Database programming using Oracle and developed SQL Queries using Toad for SQL Server.
- Used AngularJS Routing for navigation between nested HTML views in the application and created Angular Js custom directives that were used along with HTML elements for DOM manipulation.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application.
Confidential
Java Developer
Environment: Ajax, JavaScript, Struts 2.0, Spring, Hibernate, JSP & Servlets, Oracle, Core Java, J2EE 1.4, HTML, XML, XSL, CSS, JSF, SVN, framework, JUnit, Eclipse 3.4., Tomcat.
Responsibilities:
- Responsible for implementing the process for sending/receiving messages through JMS message queues to/from various systems.
- Worked on low-level design and development of new features.
- Ensure appropriate application of Software life cycle and serve for the software system
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Designing the project flow in UML.
- Used JSF to build a Web Application for Administration purposes.
- Implemented Session Management using Session Factory in Hibernate.
- Implemented user coverage based on 8-digit or 5-digit postal code by using SOA services and WSDL.
- Implemented components using JSF RichFaces3.3 Final API.
- Design and develop user interfaces using JSP, JavaScript and HTML.
- Developed Java Servlet on server side for handling requests and responses from the Web pages.
- Implemented the XML binding functionality using JAXB.
- Implemented unit tests and code reviews using Junit.
- Migrating and deploy the application on Tomcat server.
- Performed code review and test cases review for the developed features.
- Written test cases for unit testing the code using JUnit testing Framework.
- Developed Stored Procedures, Triggers and Views to populate the database Oracle and maintained the data integrity.
- Did performance analysis on the code and carried out code refactoring on the existing code.
Confidential
Software Engineer
Responsibilities:
- Developing web pages using Angular JS Framework and worked with various Angular JS directives and services and Filters to build the Applications.
- Day to day interactions with the scrum master, architect and team lead for story progress in every Sprint using Jira tool.
- Involved in web designing using HTML, XHTML, CSS, JavaScript and extensively used Table Less Design in CSS for positioning.
- Provides mentorship on quality. Provides constructive feedback to team members to improve quality of work and individual competencies.
- Work closely with product management in UX ideation and innovation.
- Develop and iterate on robust design processes, and management of projects across team members local and abroad.