Sr.java Full Stack Developer Resume
Marion, OH
SUMMARY
- Seeking a position Confidential your Company where I can maximize my 8+ years of IT Experience. Skilled in diagnosing weaknesses within technology processes, and remediating these with creative solutions. A self - starter, quick learner and capable of working independently to achieve milestones and deadlines. Excited by new technologies and diligent in uncovering opportunities to contribute to personal growth.
- Experienced in all the phases of software development life cycle with Analysis, Design, Development, Integration, Implementation and Testing of various client/server, N-tier and Web Applications.
- Experience in Agile/Scrum, Pair Programming, Test Driven Development and Waterfall model.
- Proficient in developing front-end systems with HTML/HTML5, CSS /CSS3, JavaScript, jQuery UI, DOM, AJAX, RWD, Bootstrap and JavaScript Frameworks like Node JS, Angular JS/Angular 2, React JS.
- Worked extensively with Java8(Lambda Expressions), Multithreading, and Collections.
- Expertise to make SPA’s better using AngularJS directives and filters and integrated with Spring forms.
- Experience in development of web applications using Java/J2EE, Servlets, Hibernate, JSP, JSF, JSTL, Spring, EJB, Struts, JMS, ORM, JNDI, Web Services (SOAP, REST), Micro Services, JDBC, JAXP, Swing.
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, and REST based Web services (Axis2.0.JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), JBPM tools.
- Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos.
- Implementing the Micro services based on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka
- Good experience with Spring boot standalone application, Spring Integration, Spring DAO, Spring Security, Spring AOP, Spring Transactions, Spring Batch and Used Executor Framework to deal with Java Threads
- Developed Spring Boot Applications using Microservices and Synchronous protocols like Java/REST.
- Experienced in web Application servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
- Experience in Implementing EAI projects with SOA such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, JAX-RS & JAX-WS.
- Strong understanding of Microservice patterns - Circuit Breaker/Netflix Hystrix, Aggregator, Proxy chaining.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags and Display Tag.
- Worked on Spring Ribbon for load balancing and used fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard on designing and implementing Micro service applications.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption and ZooKeeper to maintain services.
- Used Apache Camel for the Implementation of Enterprise Integration Patterns using an API to configure routing and mediation rules and integrated Apache Camel with Spring Boot and MySQL Database.
- Build Hypermedia-driven and implemented connectors between Hateoas and Spring REST services.
- Experienced with distributed transaction management with isolation/propagation levels with Spring JTA.
- Experience in developing PL/SQL Stored Procedures, Triggers and Views with various databases like DB2, Oracle 9i/10g/11g, SQL Server 2008R2/2012/2014 and MySQL.
- Experience with MongoDB development (reports, schema design, map reduce functions) and migration from SQL relational database to NoSQL databases like MongoDB, Apache Cassandra.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and Dynamo DB.
- Adding permissions to AWS SQS to interact with the Queue and involved in writing custom policies.
- Experience withDocker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Hands on experience with Netflix cloud and fall-back technologies like Eureka, Hystrix and Ribbon.
- Experienced in secure authentication mechanisms like LDAP, SASL and Kerberosv4.
- Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux.
- Testing environments like JUnit, Selenium and front-end testing tools using Jasmine, Karma and Protractor.
- knowledge on build tools ANT, Maven, Gradle and logging tool Apache Log4j and CICD tools JENKINS, HUDSON and Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
TECHNICAL SKILLS:
Languages: C, Java 1.8, J2EE, SQL, PL/SQL
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5,2. 0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jenkins 2.50, WebLogic 10.0, JBOSS
Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
Front-end Technologies: HTML5, CSS3, JavaScript 1.8, XML 2.0, jQuery 2.11, Angular JS/Angular2.0, React JS.
Cloud Environments: Azure, AWS, Netflix Eureka, Kubernetes
Defect tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, Test-Driven-Development, Scrum
Developer IDE Platforms: Eclipse, Edit plus, Sublime Text, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3.
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
PROFESSIONAL EXPERIENCE
Confidential, Marion, OH
Sr.Java Full Stack Developer
Roles and Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Developed UI screens using HTML5, CSS3, JavaScript, JSX, Bootstrap, Redux, Babel and NodeJS.
- ImplementedAngular 2services to connect the web application to back-end APIs and built Angular 2 applications with AOT which helped in performance of the webpage nearly 60% faster.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided byAngular2.0and Built SPA with loading multiple views using route services usingAngular2and NodeJS.
- Worked extensively to achieve DOM Show, hide elements and Event Handling using Angular JS.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Experienced on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Microservicesinto existing system architecture.
- Creating REST based Web Services by establishing links using Hateoas from spring based Applications.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored spring micro-services using Circuit Breaker.
- Java Beans are used as container of business logic and supporting the services or applications.
- Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
- Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
- Developed Applications using Rule Engines Drools 4.x, and ILOG corresponding to validate the business User Roles.
- Involved in developing API’s and REST API proxy using APIGEE edge and for sending mobile notifications.
- Experienced with cloud services like Spring Eureka, Cloud Foundry and AWS.
- Interacted with support team for requirements. Developed MongoDB embedded documents fromjavacode using spring data MongoDB.
- Worked with DROOLS engine for Spring integration and validate business rule before executing in runtime.
- Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
- Worked with Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and front-end modules.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshalling.
- Writing SQL Queries to get the information from Oracle DB for adjusting the data in DB. Used joins to get the data from more DB Tables. Views and Unions were also part of our implementation.
- Strong Knowledge on Hibernate and Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions Hibernate mappings, EH cache, Lazy loading transactions.
- Writing PL/SQL with Stored Procedures, functions to get the information from DB, Saving the data, Modifying the data in the DB and removing the data from the DB.
- Deployed Docker contained Spring boot micro services in to Spring EC2 container service using AWS.
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Experience with building Docker Images and running them on Docker container.
- Developed Ansible to manage Web applications, Environment configuration, Users, Mount points and Packages.
- Installed and configured the ELK for Log management within EC2 / ELB Elastic Load balancer for Elastic Search
- Performed Query operations on AWS Dynamo DB and captured the modification data on Dynamo DB.
- Involved in AWS SQS to interact with queue and giving roles to it and involved in writing Custom policies.
- Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms
- Used JUnit for unit testing and implemented with Log4j to provide logs of exceptions.
- Used GIT and Git bash as a version Control and JIRA for bug Tracking and Project Management
Environment: Java 8.0, J2EE, Angular JS/Angular 2, Node JS, Log4j, Web Services, Spring 4.3, Hibernate 4.3, Spring Kafka, AWS, Netflix Eureka, Hibernate 4.3, REST 1.3.0.0, Eclipse, Junit, Oracle 11g, 12C, Agile Methodology, GIT, PL/SQL, Jenkins, Docker.
Confidential, Middletown, NJ
Sr.Java Full Stack Developer
Roles and 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.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX, for developing presentation layer.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithReactJS and media queries.
- Worked on server-side validations, handle actions, events and Encapsulation by implementing React JS.
- Involving in the creation of interface to manage user menu and Bulk update of Attributes using React JS.
- Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
- Developed and implementedSwing, Spring and J2EE based MVC framework for the application.
- Used multithreading in programming to improve overall performance.
- Involved in payment status report for asynchronous exchange of information using JMS.
- Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters.
- Used JSP to dynamically generate web pages based on HTML and XML Document types. Use JSF to implement component based User Interface Applications. JSON used as the main data-interchange format in place of XML.
- RUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
- Created RFP microserviceto provide RESTful API utilizing Spring Boot withMicroservices.
- Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
- Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code.
- Used Micro-services to ensure the scalability of application on cloud infrastructure.
- Deployed Chef dashboard for configuration management to existing infrastructure.
- Designed Chef Modules to manage configurations and automate installation process.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-SecurityOauth-2.0.Added WS-Securityusing XWSS to secure the Web services.
- Configured hibernate with Spring ORM as part of Spring and Hibernate Integration for best results.
- Used JBOSS as the chief enterprise level server while dealing the database activities with hibernates.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Utilized spring core, AOP andsecurityto build robust business operations with transactional support.
- Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams.
- Fail-safe/fallback methodology was employed using Circuit Breaker Pattern (Hystrix dashboard).
- Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
- Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
- Worked onRestWeb services as well as NodeRestframework for backend services, used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Implemented REST API on Node with MongoDB as backend.
- Perfectly utilized the de-centralized nature of Cassandra making DB Always-On and avoiding regional Outages.
- Created Hibernate persistent and configuration files for ORM implementation
- Used Spring framework including Spring core/IoC, Spring Web, SpringSecurity.
- GUI design and development usingJavaSwing, JFCUsed for open source web testing.
- Developed AWSLambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in theAWS.
- Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.
Environment: Java 1.8,J2EE, JDK 1.7, HTML5, CSS3, jQuery, React JS, Node JS, AWS, Swing, JFC, Spring 4.x, Spring Boot, SpringBatch, Hibernate4.x, Rest, Bower, SASS, WAS 8 WSDL, JAX-WS, JAX-RS, OWASP, JMS, NOSQL(MongoDB), JBoss 3.0, AJAX, Apache JMeter, JUnit, Maven, JIRA, Git.
Confidential - Plano, TX
Java Full Stack Developer
Roles and Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object-oriented JavaScript Framework - Angular.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Develop various screens using AngularJS and used various predefined components from NPM.
- The application is designed using J2EE design patterns Session façade, Singleton, Factory, DAO and technologies based on MVC architecture.
- Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.
- Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security.
- Build, Test and developed application from Docker containers and deployed into PCF environment.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservice.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Involved in writing Thread Safe blocks for multithreading access to make valid transactions.
- Developed application and deployed the application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Experienced with JAXB binding to convert Java object to XML and vice-versa.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
Environment:Java, JSP, Servlets, JSF, Spring MVC, Hibernate, XML, HTML, jQuery, JavaScript, Bootstrap, AngularJS, Web Services (SOAP/WSDL), SoapUI, Multithreading, Web Logic Application Server, JAX-RS, Selenium Web Driver, Maven, Log4J, SVN, Cassandra.
Confidential, Boston, MA
Java/J2EE Developer
Roles and Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software DevelopmentLife Cycle.
- Developed N-tier client-server business application software using Model View Controller (MVC) Architecture.
- Used core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, DTOs and DAOs.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations.
- JSON being light in nature was used as the chief source of communication between the server and application.
- Expertise in developing reusable and interoperable Web service modules based onmicroservices, SOA architecture using SOAP and RESTful and Preparation of Java and JSP coding standard checklist.
- Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services.
- SOAP has been used as a protocol to Communicate in the form of XML messages.
- Used HibernateTransaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Hands-on Experience on Selenium Web Driver to write user stories. Used MAVEN as a build tool in adding dependences with PAGE OBJECT MODEL design pattern and used GIT as a version control system.
Environment: WebLogic 10.3,Java 1.5/1.6, Apache Axis, JSP 2.0, Hibernate 4.3, Servlets 2.5, XML, SOAP, WSDL, Oracle, Eclipse, JAXR, JAX-WS, JAXM, PL/SQL, Bean, Junit, JBOSS, Struts, DAO, AOP Spring, MVC Spring.
Confidential - Jacksonville, FL
Java/J2EE Developer
Roles and Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, Angular, jQuery, AJAX and JSON. Developed dynamic web pages using JavaScript, and hand coding of HTML5.
- Created Dashboards using Java and Servlets along with HTML and JavaScript.
- Developed responsive and interactive pages using Angular JS and Node JS frameworks.
- Implemented various Validation Controls for client-side validation and implemented custom validation controls with JQUERY and JavaScript.Created basic animation for jQuery and rich interface components such as tabs.
- Used AJAX to make asynchronous calls to the server to fetch data and update the DOM.
- Worked closely with UX team to translate designs and wireframes to code. Cross-browser compatibility.
- Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Developed the middle tier using EJBs. Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- jQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
- Prepared high and low-level design documents for the business modules for future references and updates.
- Deployed the application on WebSphere application server in development and production environment.
- Undertook the Integration and testing of the various parts of the application.
- Developed automated Build files using ANT. Used Subversion for version control and log4j for logging errors.
Environment: Java/J2EE, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, jQuery, JSON, AngularJS, NodeJS AJAX, JUnit, WebSphere 7.0, Eclipse, ANT, SQL Server 2000, log4j, Subversion.
Confidential
Web Developer
Roles and Responsibilities:
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation and Performed validation of completed sites.
- Responsible for developing, editing, publishing and managing content on external web pages and internal layouts.
- Creating layouts using CSS, HTML and Used Dreamweaver as Html editor for designing new pages.
- Designed different front-end forms & dynamic pages using, CSS, HTML & given functionality with JavaScript.
- Website maintenance such as updating the content and solving different bug reports. Did Cross-Browser codingfor making pages compatible will all browsers and gave connections to Database.
- Created Stored Procedure, Trigger for database access and events.
- Handled day-to-day updating of content, adding new technologies (jQuery, jQuery UI & AJAX).
- Created schema, tables, Insert, Update, Views and Indexes, procedures, triggers & maintaining Referential Integrity.
- Presented designs and concepts to Clients and the Management for review Editing content, debugging code
- Re-designing web pages based on requirement involved testing, bug fixing and KT to new team members.
Environment: HTML, CSS, JavaScript, jQuery, JAVA, AJAX, Apache, MySQL, Dreamweaver.