Java Fullstack Developer Resume
Los Angeles, CA
SUMMARY
- Java Full Stack Developer with around 6+ Years of extensive IT experience with primary expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies
- Involved in Sprint planning and Scrums and experienced in working with AGILE methodology
- Experienced on spring framework applications like Spring Core, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring JMS and Spring Boot
- Good Understanding in designing and implementing NodeJS RESTful API’s and experience in creating server-side connectivity between NodeJS and MongoDB
- Skilled in using collections in Python for manipulating and looping through different user defined objects
- Designed and developed Micro service business components using Java /J2EE, SpringBoot
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services
- Developed Responsive Web pages using Bootstrap 3, CSS3 Media Queries
- Experience with Docker images, Containers, push/pull with SpringBoot, used Jenkins for Continuous Integration and Sonar jobs for java code quality
- Having Experience on Cucumber automation shell script writing.
- Hands on experience in Curam Framework.
- Experience with Streaming platforms like Apache Kafka.
- Implemented REST based microservices using Spring framework.
- Experience with build automation tools like Grunt, Node Package Manager(NPM), and front-end dependency managers like Bower and Web pack
- Good Knowledge of Python and Python Web Framework Django.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ
- Strong understanding of Angular 4 architecture,Typescript 2.x compatibility, source map featureetc…
- Experience with web/application servers IBM WebSphere, WebLogic, JBoss and ApacheTomcat Server
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - MySQL, PostgreSQL, SQL/PL-SQL Oracle 11g and NoSQL databases like MongoDB, Cassandra
- Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit
- Strong understanding on Configuration management tools Puppet, Chef
- Developed ANT and Maven scripts to build and deploy the application and also run JUnit test suites
- Proficient in using source code control systems such as SVN, GIT
- Good exposure on using IDE’s like Eclipse, Sublime Text, IntelliJ and NetBeans
- Strong communication skills, with the ability to convey concepts/requirements between technical and non-technical stakeholders
- Excellent team player, self-starter and good at Multi-Tasking with ability to handle deadlines in fast paced environment
TECHNICAL SKILLS
UI Technologies: HTML4.0/5,CSS3, JavaScript,JSPAJAX, JSON, Bootstrap, DOM, jQuery, AngularJS, ReactJS, NodeJS, ExpressJS
Service Layer Frameworks: Spring, MVC, Hibernate, Spring Boot, Apache Camel, GraphQL,RESTful/SOAP web services
Programming Languages: C,Java, Python
Database Technologies: MySQL, Oracle 11g, MongoDB
Servers: Apache Tomcat, WebSphere, JBoss, WebLogic
IDE / Version Controls: Eclipse,IntelliJ, Atom, SVN, GIT, Jenkins, Jira
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles,CA
Java Fullstack Developer
Responsibilities:
- Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, Express, Ajax, JSON, Angular, and Bootstrap.
- Developed client side validation code using JavaScript with ES5 and JQUERY.
- Used microservices to expose business functionality to external systems using RESTful WebServices
- Highly used Angular2 router to build single page application for navigate through the different status and multiple modals.
- Developed Kafka consumers to consume data from Kafka topics
- Worked on migration of XML tests to Cucumber, a Behavior Driven Tool for automated testing.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Wrote Python scripts to parse XML documents and load the data in database
- Used microservices architecture with Spring based services to integrate user libraries in the application
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Developed internal API’s using GraphQL, node.js, Apollo-client (for data fetching and management) and used MongoDB for fetching the schema.
- Worked extensively on developing controllers, Interfaces and implementation classes using SpringMVC framework.
- Used SpringBoot to create stand-alone spring applications.
- Developed and configured the Java beans using spring and Hibernate framework.
- Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins server
- Used IBM Curam software used to find out the services and organization functionalities to improve the outcomes.
- Developed Views and Templates with Python and using Django's view controller and template language, Website interface is created
- Extract the data from Oracle and push to Apache Kafka Queue using Golden Gate.
- Used ApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
- Used Mongoose(Object Document Mapper) for mapping MongoDB schemas.
- Created AWS RDS DB instances Oracle, MySQL, MariaDB and AuroraDB
- Implemented Junit test cases in Curam framework.
- Worked on various applications using python integrated IDEs Eclipse and NetBeans
- Extensively used continuous integration and build execution tools like Jenkins and Maven.
- Used Apachecamel for integrating the legacy system with new one and provided loose coupling, which doesn’t affect much of the existing systems.
- Migrated applications from internal data centre to AWS.
- Used Python for data analytics, data wrangling and extracting data using Pandas, Pyexcel, NumPy and SciPy
- Worked on installing and configuring ActiveMQ for durable message service.
Environment: Java 1.8, Eclipse IDE, Hibernate 3, IBMCuram6.2.0, Spring 3, Apache, Camel, Spring Boot, ActiveMQ, Maven, Express, HTML5, CSS3, Angular 2, Python 3.4, React JS, AWS, Apache Kafka, AJAX, Microservices, JavaScript, JSON, REST, GraphQL, MongoDB, Mongoose, GIT, XML.
Confidential, SouthLake, TX
Java Full stack Developer
Responsibilities:
- Worked in Agile development environment having daily stand up meetings, retrospections during sprint and also face-to- face Communication.
- Helped to develop page templates using Free Marker Template which is used in the display for Confidential SNTE and Confidential Red.
- Extensively used spring integration, spring boot, microservices and hibernate
- Integrated the telephone claims module, interacted with CURAM with MQ as interface component
- Developed Landing Page, make reservations page, checkout pages using HTML5, CSS3 and Bootstrap.
- Automation of testing using Python
- Worked with Angular 2 component based MVC framework for authoring complex decorators, services, components, and pipes, working with animations, routing, and states.
- Handles all enhancement and bug fixes related to payment section using Core Java and Curam solution
- Integrated Kafka source to read the payment confirmation messages
- Used Python Library Beautiful Soup for web Scrapping.
- Designed and developed RESTFUL Microservices using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Used ReactJS to implement form validation, search, sort, pagination, multi-selections.
- Redesigned the existing checkout process from JSP to React.
- Implemented the application following MVC Architectural Pattern using SpringFramework.
- Developed SOAP and REST Web Services to expose the business methods to external services using WSDL, SOAP, JAX-WS.
- Developed Views and Templates with Python and using Django's view controller and template language, Website interface is created.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Configured AWS Security Groups which acts as a virtual firewall that controls the traffic for one or more AWS EC2 instances
- Implemented batch programs using Curam Batch framework
- Involved in data modeling and sharing and replication strategies in Mongo.DB.
- Implementing the new change requests and defects, delivering and execution of project following the SDLC of Curam Enterprise Framework.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring
- Wrote a Python module to connect and view the status of an Apache Cassandra instance
- Experience using SOAPUI to test the existing services by using developed WSDL.
- Created and injected Spring services, annotations, controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Creating web pages using MEAN Stack and Created application to View Data in Mongo.DB.
- Developed and executed automation test scripts to test application developed in IBM Curam Framework for various release
- Used Collection Frameworks like ApacheCommons to process the XML elements in the business logic.
- Used Jenkins for Integration and for building maven projects and deploying to the environmental severs.
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery(Jenkins Tool), Junit, Mockito, JIRA issue navigator, Crucible Code Reviews is part of every day’s work.
- Heavily used AtlassianStash(Bitbucket) as Version control and for code reviews.
- Using JIRA and Rally for task/defects assignments and to implement Agile Workflow.
Environment: Java, IntelliJ IDEA, JBoss, Jenkins, Python, Curam, Kafka, Spring 4.1.6, JUnit, Log4j, JAX-WS, JAX-B, WSDL, Stash/GIT, Oracle 11g. ReactJS, Mockito, TestNG, Mongo.DB, JIRA,AWS, Rally, VersionOne, SOAPUI 5.2.1.
Confidential, San Antonio, TX
Java Full stack Developer
Responsibilities:
- Responsible in doing POC with Orbital and reviewing use cases.
- Worked as a part of architecture team during XSD validation for the contract and database design.
- Designed and Developed User Interactive (UI) Web pages using HTML5, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Used various features in AngularJS like data binding, routing, custom filters, custom directives to meet various customized requirements.
- Worked with Maven as a software project management tool for building this project.
- Involved in designing and development of presentation layer for monthly bill comparison chart using JSP, JSTL, and HTML Integration of Payment Gateway using REST WS for Auto Payment flow.
- Implemented java Persistence API (JPA) through Hibernate 3.0 and responsible in generating Hibernate entities and Spring Data Repository Interfaces.
- Created cron jobs for scheduled invoice generation and payment processing in UNIX environment.
- Deployed the application by using Tomcat and Glassfish.
- Involved in data modeling and sharing and replication strategies in Mongo.DB.
- Deployed the Microservices on Pivotal Cloud Foundry for scalability of the applications in future. Used Docker as a container tool to deploy the Microservices
- Worked with Testers in resolving various defects in the application and developed Junit with Mockito for Test Driven Development.
- Worked with JAXB for marshalling and unmarshalling requests and Jersey (JAX-RS) and Spring 3 for developing this application.
- Used Jenkins in Agile methodology environment for Continuous Integration/Delivery.
- Extensively used GIT to push and commit the changes into the codebase.
Environment: Eclipse, Java, Jersey (JAX-RS), Mongo.DB, Hibernate 3, Microservices, Spring 3, Spring Data, Maven, Tomcat, WSAD, RAD6, Glassfish, JAXB, GIT, XML.
Confidential, NY
Java Developer
Responsibilities:
- Involved in the creation and maintenance of web applications as well as performing a full spectrum of web related tasks including design and layout, optimization of source code, server-side and front-end programming, unit and automatedtesting .
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces, JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
- Extensively used jQuery, AJAX and DOM manipulation to create interactive web applications like message posting and auto complete form validations.
- Integrated Spring Framework with Hibernate for fetching data for Product Searches, Online quotes and Account Information for registered users.
- Implemented Online Registration, Product Catalog Searches and Checkout Processing using SpringMVC framework.
- Have Setup alerts from Ops for monitoring mongo DB clusters. Performed development operations like query tuning for better performance
- Integrated the Mission system with Inventory Management SOAP Service to send Inventory details to the downstream applications.
- Created Restful web services using JAX-RS for mobile applications using desktop application classes for Product Catalog Searches, Checkout Processing, for generating country list during registration and guest checkout process, etc.
- Took the responsibility in configuring the essential third party libraries and necessary dependencies on WebSphereApplicationServer and documented the process for future reference.
- Developed SQLqueries, Joins, PL/SQL subprograms like storedprocedures, triggers and functions.
- Assisted Business teams in developing Test scenarios in Cucumber “features” for User acceptance testing of the web interface.
Environment: JDK 1.6/1.7, Spring 3.1, Hibernate 3.0, HTML5, CSS3, JavaScript, JQuery, Ajax, Ext JS, XML,DB2, JSON, SOAP Web services, JAX-WS, Cucumber, mongo DB, Restful Web services, Ruby, WebSphere and Maven.
Confidential
Java Developer
Responsibilities:
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and other database configurations using Hibernate.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAPUI for testing these services.
- Configured JDBC in the ApacheTomcat application server.
- Developed Messaging framework for Asynchronous service using JMS.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Used dependency tools Grunt to perform repetitive tasks minification, compilation, Unit testing.
