Full Stack Java Developer Resume
Houston, TX
SUMMARY:
- Over 7 years of experience with rich domain knowledge, understanding and practical knowledge of several IT technologies, I seek a career with challenging assignments to amalgamate personal enrichment with professional goals.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development &Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
- Developed core modules in large cross - platform applications using JAVA, J2EE, Spring, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), E-Commerce, Micro Services.
- Developed UI modules using AngularJS, Vue.js, Node.js, JavaScript, Ajax, jQuery, Cordova, CSS3 and HTML5.
- Understanding Elastic search data to generate Kibana visualizations.
- Expertise in using custom AngularJS directives and filters to add functionalities to the web page elements.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
- 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.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
TECHNICAL SKILLS:
Langu Languages: Java 1.8, J2EE, Python 3.6.0
Web T Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frame Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/2.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relati Relational Databases: Oracle 11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.
IDE IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE;
Confidential, Houston, TX
Full Stack Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Worked with Angular CLI and AngularJS to create Controllers and Angular components.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- Used Spring Boot Actuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- 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.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from SQL Server.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Developed Spring services, DAO’s and defined routes using Apache Camel.
- Developed messaging module using spring JMS, apache camel and ActiveMQ.
- Developed the Required components using the React JS with the workflow of Redux to simplyfi the application.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Used SQL Server to access data in the database at different Levels, responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Used React JS for templating for faster compilation and developing reusable components.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC . s
- Used Maven automated build scripts to compile and package the application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs and Scala.
Environment: Java 8, J2EE, Spring Framework, Microservices, Spring MVC 4, MongoDB, Angular 4.0, Core Java, Spring Security, Hibernate 4.X, Magento, jQuery, JSON, AJAX, Web Services, SOAP, XML, Java Beans, XSTREAM, Apache POI, EXT JS, JavaScript, React JS, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/Unit, XSLT, HTML5/DHTML.
Confidential, Littleton, CO
Java/J2EE Full Stack Developer
Responsibilities:
- Designed and developed User Interface of application modules using HTML, JSP, CSS, JavaScript (client-side validations), JQuery and AJAX. Worked on Mongo DB and wrote code which finds, update, save and insert data to Mongo DB.
- Developed the DAO layer with Mongo DB by writing Mongo queries. Worked on upgrading the Mongo DB version from 2.4 to 2.6.
- Used Spring Data Mongo DB as the persistence framework in retrieving the user and medical benefits details from Mongo DB.
- Strong experience with Microservices, Spring Boot, Spring Cloud, Cloud Foundry. Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior
- Experience in Automation testing using Selenium Web Driver, JUnit and Maven.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Involved in developing an automation tool, in Java and Scala on Akka Framework.
- Responsible for overall Docker &Kubernetes setup, configuration and Architecture. Configured and maintained a large-scale Docker based PaaS environment using kubernetes.
- Used React JS and Node JS to develop faster, scalable application. I used JSF and prime faces to upload files and reasoning for custom templating.
- Implemented various screens for the front end using React.js and used various predefined components from redux library.
- Developed the webpages using framework Angular 6.0 along with HTML5, CSS3 and Type Script.
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.
- Extensively worked on the Angular UI Routing to handle navigation to access different pages in the application. Migrated from Angular2 to Angular6.
- Using Angular JS factory and services for dependency injection and created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Created Menus and Drawer component by using Typescript and Angular 6.0. Implemented continuous integration using Docker. Extensively used the LOG4j to log regular Debug and Exception Statements.
- Experience in using Atlassian tools like JIRA, Bitbucket, Bamboo, Confluence &Source Tree.
- Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading.
- Used Spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules. Developed controller classes, backend process, complex services and database interaction.
- Used Spring Boot to create stand-alone spring applications. Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
- Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business Services using the Java8 and Spring Boot.
- Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets. Implemented Spring Boot Actuator to monitor application performance.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed Java classes for implementing asynchronous processing using JSM.
- Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database.
- Used Spring Cloud Config which provides server and client-side support for externalized configuration in a distributed system.
- Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and have good knowledge in RabbitMQ.
- Created forms to collect and validate data from the user in HTML5 and React JS.
- Implemented OAuth2 and SAML authentication protocol for enterprise Web API security model.
- Expertise in using built tools like Maven, ANT for the building of deployable artifacts such as jar & war from source code. Implemented a Node.js server to manage authentication.
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS. Used SOAP UI to interact with other applications using SOAP and WSDL file.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base. Used Kubernetes to configure in the application for automating deployment, scaling, and management of containerized applications.
- Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
- Implemented OAuth 2.0 provider mechanism is responsible for exposing OAuth 2.0 protected resources.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data.
- Troubleshooting technical issues and drive issue escalation with AWS Service teams
- Used Rest templates in the Spring Services to call the rest web services.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used microservice architecture with spring-boot based services interacting through a combination of REST and RabbitMQ.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, and views. Worked on NoSQL data base MongoDB& Performed CRUD operations like Update, Insert & Delete.
- Fetched data from mongo DB using mongoose.
Environment: Angular 6.0, Spring Boot, IOC, DAO, Micro Services, JSM, Node JS, OAuth 2.0, Bower, Grunt, RabbitMQ, Amazon Web Services (AWS), Spring Services, Hibernate, POJO, Maven, ANT, PL/SQL, MongoDB, Kubernetes, Mongoose, Selenium, Docker, Log4j, Jenkins, Bamboo, SSL/TLS.
Confidential, Woodland Hills, CA
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Worked with Angular CLI and AngularJS to create Controllers and Angular components.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- Used Spring Boot Actuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- 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.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from SQL Server.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Developed Spring services, DAO’s and defined routes using Apache Camel.
- Developed messaging module using spring JMS, apache camel and ActiveMQ.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Used SQL Server to access data in the database at different Levels, responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC .
- Used Maven automated build scripts to compile and package the application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs and Scala.
Environment: Java 8, J2EE, Spring Framework, Microservices, Spring MVC 4, MongoDB, Angular 4.0, Core Java, Spring Security, Hibernate 4.X, Magento, jQuery, JSON, AJAX, Web Services, SOAP, XML, Java Beans, XSTREAM, Apache POI, EXT JS, JavaScript, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/Unit, XSLT, HTML5/DHTML.
Confidential
Java/J2EE Full Stack Developer
Responsibilities:
- Followed Agile, Scrum approach of development strategy.
- Created many custom filters using Angular 4.0 and external module to manipulate the routing.
- Configured Karma test runner for the project and unit tests are written in Jasmine.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 4.0.
- Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Extensively used Spring Framework modules like MVC, DI (IOC), JDBC Templates, Spring Security and AOP.
- Created and injected Spring services, controllers and DAOs for DI and to wire objects of business classes.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Hands on experience Spring Boot Actuator, Spring Cloud, and Netflix Eureka.
- Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Locking’s.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Experience with various persistence mechanisms and APIs like JPA, JDO, Hibernate, EJB.
- Used Hibernate EHcache for second level caching which resulted in enhanced performance of the application.
- Developed Web Services using SOA technologies such as REST.
- Developed and consumed Apache CXF based Web Services as part of Payments Application.
- Developed Grunt tasks to run the unit tests on Jenkins.
- Used advanced Java 8 features like Lambda Expressions Streams, Filters. Enhanced concurrency methods etc.
- Design and develop Selenium tests to verify functionality of internal business applications and resulting data.
- Experience with creating Workflows, Mappings and Scheduling Jobs in Informatics.
- Developed Business rules using Drools and integrated with Application.
- Deployed the application in JBoss production server running in Linux platform.
- Worked with high volume and complex PL/SQL Stored Procedures and Packages using TOAD.
- Design patterns are extensively used to achieve clean separation of different layers like Adapter, Singleton, Factory, Abstract Factory, Service Locator and Facade.
- Used Amazon web services SNS to send messages to email and http end point.
- Extensively Used Castor, XStream & JAXB APIs for XML Marshaling and Un-marshaling.
- Experience with Upgrading existing project from CVS to SVN and Hudson to Jenkins
- Involved in process for builds and deployments with Maven and Jenkins for continuous integration
- Developing Docker images for Development and Testing teams and their pipelines.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Coordinated Kafka operations and monitoring (via JMX) with Dev ops team.
- Having knowledge on Ruby on Rails. Developed and tested features in Agile environment with Ruby, Ruby on Rails, MySql.
- Docker container images, tagging, pushing images, integration of Spring boot.
- Experience in develop and configure monitoring solutions to provide full visibility to the different platform components using tools and services like AWS, Cloud watch, Splunk.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Developed UI with extensive use of Backbone.js framework that helped to organize the code.
- Experience designing and developing applications on relational databases MongoDB.
- Involved in Performing Data analysis on Hive tables using Hive queries
Environment: Core Java/J2EE, Servlets, Java Spring, JSTL, JMS, XML, XSLT, JDBC, Python 2.7, AJAX, IBM WebSphere Application Server 8.0, Oracle 11, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Windows XP, CVS, JUnit, ANT.