Full Stack Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY
- Over 8 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/process frameworks like SDLC, Agile Technologies (SCRUM) and tools like UML, Rational Rose.
- Experienced in Java Web - based, desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming, and its implementation.
- Expertise in web development using HTML for representing content on the web, CSS for presentation of HTML document, Validating the script using JavaScript.
- Front End with HTML5/4, CSS3, JavaScript, jQuery, AngularJS, AJAX, Bootstrap.
- Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML, HTML5, Backbone JS, Bootstrap, Angular JS, React JS Ajax, Node JS, JSP, CSS, JavaBeans.
- Worked on many custom modules and widgets using React JS/CSS/HTML and made those cross-browsers consistent.
- Extensively used Angular-cli to generate components, routes, pipes, and unit tests.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Experience on using Apache Kafka, Active MQ, RabbitMQ, IBM MQ as massage-oriented communication which configure and build asynchronous communication with JMS services with MQ Series.
- Created reusable templates using Angular directives and worked with Node JS.
- Designing Web services, SOA based applications and writing Web services using WSDL, SOAP, RESTful with Jersey and UDDI in distributed web application development environment including writing ANT and Maven for builds and deployments to different environments and Logging tools like Log4J, SLF4J and Splunk.
- Hands on experience with Spring Framework and associated technologies such as Spring MVC, Spring Data, Spring Cloud, Spring Boot, Spring Security, Spring Web Flow etc.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
- Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTful.
- Used JIRA to keep track of the project, bugs, and issues.
- Experience in using SOAP and RESTful webservices.
- Expertise in coding optimized SQL queries on databases like MySQL, POSTGRES, and Oracle.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Designed and implemented Splunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
- Used Splunk to create charts for the log data and analyze log data to know customer expectations.
- Expertise in version control tools such as Git, GitHub, CVS, Jenkins and SVN for and maintaining code repositories.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Hands on experience in implementation of PCF (Pivotal Cloud Foundry) and Expertise in unit-testing with tools like JUnit, Mockito.
- Hands-on experience on different IDEs like Eclipse, My Eclipse, NetBeans, IBM Web Sphere, Rational Application Developer (RAD).
TECHNICAL SKILLS:
JAVA J2EE TECHNOLOGIES: Servlets, JDBC, EJB, JSP, Servlets, JMS, Java Security, JSTL, Java Mail and Web Services, J2EE, JSP, JavaBeans, JNDI, JSF, Struts, Spring, Hibernate, Spring MVC, JSP, Servlets, JDBC, Java Beans, Entity Beans.
PROGRAMMING LANGUAGES: Java (JDK 1.8, 1.7, Java SE 6, 7, 8, J2ME, J2EE (JSP, Servlets, JMS, JPA, EJB3), Java Beans, JDBC), C, C++, Python.
FRAMEWORKS: Spring MVC, Spring IOC, Spring Boot, Spring Core, Spring AOP, Microservices, Hibernate.
WEB TECHNOLOGIES: HTML/HTML5, CSS2/CSS3, XML, Java Script, TypeScript, PHP, BOOTSTRAP, DHTML, SASS
TECHNOLOGIES: Angular, React JS, NODE JS, JQUERY, SASS, JSON.
WEB SERVICES: REST AND SOAP
DATABASE: MYSQL, MSSQL, PL/SQL (Oracle), MongoDB, DYNAMODB, POSTGRES.
WEB APPLICATION SERVERS: Samba, Weblogic11g/10.3/10.0, Apache Tomcat 7/6, Web Sphere 7, JBoss 2.x/3.x, IBM Web Sphere, Glassfish.
METHODOLOGIES: AGILE/SCRUM, Waterfall
BUILD TOOLS: Maven, ANT, Jenkins
TESTING: JUNIT, Integration Testing, Mockito, Power Mock
IDE & TOOLS: NETBEANS, Eclipse, Spring Tool Suite, Brackets, Sublime Text Editor, WebStorm and Dreamweaver
VERSION CONTROL: GITHUB, SVN.
DEBUGGING TOOLS: Chrome Developer Toolbar, FIREBUG, IE Developer Toolbar, JIRA
OPERATING SYSTEM: Windows 7/8/10, MAC OS X, UNIX/LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Full Stack Java Developer
Responsibilities:
- Participated in Scrum meetings and Followed Agile methodology to track project progress.
- Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Testing, and achieved Test-Driven Development (TDD) goals.
- Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS, and Twitter BootstrapCSS framework and media queries to create responsive web pages.
- Developed Graphical User Interfaces using UI frameworks Angular JS and Webpages using HTML and JSP’s foruser interaction.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Used Angular to develop document portal where documents could be upload and downloaded.
- Developed business components using core Java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Implementation of Thread pool and locks for concurrency management.
- Worked with core java technologies like Multi - Threading and synchronization.
- Creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
- Involved in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL, and Apache CXF. Worked on XML parsing by using JAXB for XML Schema Validation. Used XSLT to transform my XML data structure into HTML pages.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Spring Validators, persistence layer, and service layer components were implemented using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Defined the Hibernate configuration file, hibernate mapping files and created classes to persist the data into Oracle.
- Strong experience with EJB, Struts, Spring Boot, Spring framework implementing modules: Spring MVC, Spring Boot, Spring IOC, Spring IO, Spring AOP, Spring Security, and Spring Data.
- Developed RESTful (JAX-RS) web services API for client applications.
- Worked on JMS to do messaging and to have communication between the applications.
- Used JMS to manage backend transactions and for sending and receiving messages while creating web services.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful Web service that persists high volume user profile data.
- Created tables, SQL queries, joins for Oracle database using TOAD.
- Used TOAD to create tables, SQL queries, joins for Oracle database, and apply filters.
- Created micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed RESTful Web services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume Web services for transferring data between different applications.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Made Services independent from each other by implementing Microservices concepts.
- Building cloud Microservices and implemented back-end using Spring Boot.
- Worked with Microservices architecture using Spring Boot to modularized code and implemented REST API’s using Spring REST and integrated Swagger API for documentation
- Used WebLogic for application deployment and Log 4J used for Logging/debugging.
- Tested every functionality by Test Driven Development using JUnit and Mockito.
- Worked on Bitbucket for Version Controlling.
- Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD).
- Expertise in using Java IDE tools like Eclipse, IBMRAD, and IntelliJ.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
- Design, investigation, and implementation of public facing websites on Amazon Web Services (AWS).
- Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
Confidential, Miami, Florida
Full Stack Java Developer
Responsibilities:
- Expert in all the phases of Life Cycle of Software Development (SDLC) and experienced in Waterfall, RAD, Agile development and Implementation in Agile Software Development Team using SCRUM, Test-Driven Development.
- Involved in phases of software development life cycle such as requirement gathering, modeling, analyzing, designing, developing, and test-driven development (TDD).
- A responsive grid layout was designed for the User Interface using HTML5, CSS3, jQuery, AngularJS, and XML. Bootstrap, HTML5 were used to implement a responsive design template to get a new interface.
- Developed Graphical User Interfaces using UI frameworks Angular JS and Webpages using HTML and JSP’s for user interaction.
- Extensive experience in Angular for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, HTTP get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Implemented with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Development of the End Points, Business Layer, DAO Layer using Hibernate/JDBC
- Created and maintained mapping files in Hibernate.
- Used Hibernate to store the persistence data into the PostgreSQL database & wrote HQL to access data from the DB.
- Implemented the business requirements using Spring Boot, Spring Data and Spring Security.
- Designed the template using Spring IOC.
- Extensive experience with Frameworks in Spring (Spring MVC, Spring IOC, Spring AOP, JDBC, IO, JTA,
- Spring DAO, Spring ORM, Spring Data, Spring Boot, Spring Batch, Spring Security and RESTful).
- Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
- Large number of chunks were handled by batch jobs along with the implementation of Spring Batch Framework to execute the similar jobs simultaneously.
- Spring Framework AOP Module to implement logging in the application to know the application status.
- Designed and developed Microservices business components using Spring Cloud.
- Hands on experience in J2EE framework Spring MVC.
- Expertise in developing Java/J2EE applications using Java, JSP, Spring MVC, Web Services and Groovy/Grails.
- Developed a Single page application and structured the JavaScript code using AngularJS.
- Developed using Core Java, Servlets and JSP using Eclipse IDE.
- Integration of different applications components through Web services using RESTful using Jersey.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.
- Expertise in developing Micro services using Spring Boot and Node JS to build more physically separatedmodular applications which will improve scalability, Availability, Agility of application.
- Experience in implementing the various services using Microservices architecture in which the servicesworking dependently, implemented Spring Boot Microservices to divide the application into various sub modules.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- JUnit for unit testing, integration testing and production testing.
- Used Log4j for logging errors, messages, and performance logs.
- Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
- Expertise in Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Azure Monitoring, Key Vault,Visual Studio Online (VSO), SQL Azure and developed methodologies for cloud migration, implemented bestpractices and develop backup and recovery techniques for applications and database on virtualization platform.
- Expertise in Developing of cloud hosted web applications & REST APIs using Spring Boot with embedded Tomcat.
- Involved in developing the Spring boot app in Spring Tool Suite (STS) with GIT as a repository. Used Atlassian toolslike Bitbucket, Bamboo and Jira for build and Maintenance of the project.
- Used SonarQube plugin in Jenkins pipelines for code quality testing and analysis and worked on MuleSoftIntegrations tool to connect a variety of data sources and applications and for streaming of data.
- Extensively used Eclipse IDE for developing, debugging, integrating, and deploying the application.
- CI setup for the application using the Jenkins.
- Extensive Experience with VMware, AWS API'S while developing the User Story's.
Confidential
Full Stack Java Developer
Responsibilities:
- Followed Scrum/Agile Methodology during the software development life cycle.
- Participated in requirement gathering and framework implementation sessions through TDD methodology.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP,JavaScript and HTML, CSS.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire application utilizing Hibernate.
- Designed Java models consist of Java beans and database entity classes.
- Implemented DAO pattern to access database and perform database CRUD operations in persistency layer.
- Used various Core Java concepts such as Exception Handling, Collection APIs, and Executer Service Frameworkto implement various features and enhancements.
- Designed, developed, and maintained the data layer using the ORM framework called Hibernate.
- Development of functional modules using Java, Spring-Hibernate.
- Developed Java components using Spring IOC, hibernate using Eclipse.
- Professional experience in relational database management (RDBMS) MySQL, Oracle, SQL server and DB2Experiencein data access technologies like DDL and DML with development tools like TOAD.
- Created reusable templates using Angular directives and worked with NPM package manager tools (NodeJS).
- Developed Java components using Spring IOC, hibernate using Eclipse.
- Implemented the authentication and authorization for Restful web services using Spring Security.
- REST API to expose manipulation functionality to external clients using React Js.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Expertise in building Micro services and implementing Spring Cloud-Netflix OSS Stack-Eureka.
- Using spring security framework for user level authentication with REST API for service layer Development.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Created test cases for DAO Layer and service layer using JUNIT.
- Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.
- Used GIT repository for software configuration management and version control.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling,formatting, build automation and version control (GIT).
- Created Micro Service implementation with Spring Boot based services interacting through a combination of RESTand leveraging AWS to build, test and deploy applications.
- Experience in developing cloud-based applications using Spring Cloud, Pivotal
- cloud foundry and Amazon WebServices (AWS).
- Extensively used Eclipse as an IDE for building, developing, and integrating the application.
- Utilized Jenkins for build automation.
- Designed and reviewed code with the development team to determine the system specifications based on business needs, technology landscape and acceptance criteria and merge through Git/Bitbucket and continuous deployment using Jenkins.
Confidential
Java Developer
Responsibilities:
- Implemented trade creation using HTML5, JavaScript validations and used AJAX for asynchronous communication.
- Used CSS3 Borders and JQuery Menus as part of the UI navigation.
- Worked closely with the Requirements team, analyzed the Use cases, and followed Waterfall methodology.
- Developed web components using JSP, Servlets and JDBC.
- Design and develop user interfaces using JSP, JavaScript and HTML.
- Developed many HTML/JavaScript pages for data presentation and collection.
- Preparing/Reviewing Use cases, UML diagram.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework includingJSP, and Servlets.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, andindexes in Data Access Layer.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Worked in wide-area network to maintain all the device related data onto MYSQL database.
- REST API to expose manipulation functionality to external clients using React Js.
- Configured and created application log files using Log4J, SLF4J to trace required application messages.
Confidential,
Junior Java Developer
Responsibilities:
- Design Database tables.
- Wrote SQL queries and stored procedures.
- Developed UI using JSP, Java Script and CSS.
- Designing the project flow in UML
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, CSS andJava script.
- Worked on bug fixing and Production Support
- Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern
- Implemented Struts Framework according to MVC design pattern.