Senior Java Full Stack Developer Resume
Plano, TX
SUMMARY
- Having 8+ years of professional experience as a Java J2EE Developer in Object - Oriented development, implementation, and maintenance of the web and distributed Enterprise applications using Java/J2EE technologies.
- Experience on JavaMulti-Threading, Collection Framework, Interfaces, Generics, Synchronization, and Exception Handling.
- Expertise in developing Web pages using jQuery plug-ins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap, and JavaScript.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Hands on working with CSS background, Layouts, Positioning, Text, Border, Padding, Pseudo Classes, Elements and CSS behaviors in CSS.
- Expertise in developing Web pages using jQuery plug-ins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap, and JavaScript.
- Experienced in using Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat and JBoss, BEA WebLogic 8.1.
- Knowledge in programming languages like Python, Scala.
- Expertise in developing the micro-services/API using Spring Boot.
- Used Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case and Tortoise SVN.
- Experienced onNoSQLdatabases - Cassandra&MongoDB, database performance tuning & data modeling.
- Experienced in version control tools GIT, bash, Terminal, SourceTree and SVN and various bug tracking tools like JIRA for issue tracking and assessment.
- Experience in implementing AWS solutions using EC2, S3,RDS, EBS, ElasticLoadBalancer, Auto scaling groups.
- UtilizedAmazon Web Services(AWS)EC2to deploy Dockercontainers with both monolith andMicro-Services architecture.
- Configured the Kubernetes cluster on GCP to establish communication between pods and MySQL instance on RDS of AWS.
- Extensive experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere, JBoss and Tomcat.
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Experience in creating Docker images, containers, push/pull and integrating with Spring Boot,Deployed Spring Boot based Microservices, Docker container using Amazon EC2 container services and using AWS console.
- Expertise in client-side design and validations using HTML, DHTML, CSS, JavaScript, MS FrontPage, JSP, Struts Tag Library, AngularJS, ExtJS.
- Experience in database development and implementation using different RDBMS such as MicrosoftSQLServer, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
- Createdcontinuous deliverypipelinefor CDT Director to run thewar,Amianddeployjobs inJenkins’sbrew master instance, which reduces the time for the deployment ofmicro services.
- Proficient in writingANTandMavenfor builds and deployments to different environments.
- Experienced in version control tools likeGITand ticket tracking platform likeJIRA.
- Knowledge in entire Software Development Lifecycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training, experience on Agile and Scrum design methodologies.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, Filters, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java, C++, C, SQL, PL/SQL, Python, Groovy
Application/Web Servers: Oracle/BEA WebLogic, IBM Web Sphere, JBoss, Tomcat
Frameworks & API’s: Struts, Spring, Spring IOC, Spring AOP, Hibernate, JSF, iBatis, XML Parser (SAX, DOM, JAXB & STAX), Adobe Flex, Web Pack
Web technologies: JSP, Java, JDK, .NET, JavaScript, Apache, jQuery, AJAX, XML, XHTML XSLT, HTML/HTML5, DHTML, CSS/CSS3, JSON, PHP, Word Press CMS, Bootstrap, Adobe Flex, Spring MVC, AngularJS 1.5, 2.0, 4.0, NodeJS, ReactJS, BackboneJS 0.9.2, Ext.JS 2.0/1.0, ExpressJS, ReactJS, PolymerJS, JointJS, EmberJS, Knockoutjs, Hapijs, Requirejs, Angular 2
Web Services: AJAX-WS, AWS-EC2, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, Restful, Microservices
XML Tools: JAXB, Apache Axis, ARIA, Apache spark
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Design Patterns, Rational Rose, Visio
Database Servers: Oracle 10g/11g/12c, DB2, SQL Server, MySQL, NoSQL, MongoDB, Cassandra
Version Control: GIT, CVS, SVN, Rational Clear Case
Build Tools: GRUNT, KARMA, BOWER, ANT, Maven, Gradle
Operating Systems: Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Senior Java Full Stack Developer
Responsibilities:
- The application is developed on Micro Service Oriented Architecture using Spring Boot and Angular 9.0, React JS, Mongo DB, and MySQL to integrate and communicate with the already existing applications.
- Designing and implementing the User Interface using Angular 8.0, HTML, CSS/CSS3, SASS, and Bootstrap for a responsive design for the exposed enterprise application.
- Designed Prototype and project layout skeletons using React with Redux library, jQuery UI, and CSS/Less, and HTML5 for internal administrative application services.
- Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Implemented Redux Store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and Reducer Composition.
- Elegantly used React-Router techniques Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Implemented Graph QL server using Relay framework dat allows us to query the multiple RESTful API backends asynchronously without having to write promise logic dat avoids cumbersome callbacks.
- Developed numbers of Typescripts (ES6) objects including Components, ngModules, Providers, Services, Interfaces, and classes utilizing arrow function and optional types.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTfulwebservices.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Deploying and maintaining production environment usingAWS EC2 instances and ECS with Docker.
- Plan, deploy, monitor, and maintain Amazon AWScloud infrastructure consisting of multiple EC2 nodes and VMWareVo’s as required in the environment.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Worked on Java 8 Lambda expressions and Pipelines, Streams.
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Implemented multi-threading in the application by usingswing workerthread.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
- Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
- Developed new RESTful API services dat work as a middleware between our application and third-party APIs dat we will used using Golang
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
- BuildRESTweb service by buildingNode.jsServer in the backend to handle requests sent from the front-endjQuery Ajax calls.
- Responsible for consuming theRESTservices, gettingJSONresponse and parsing them to get the required information.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
- Worked on Jenkins for continuous integration with Gradle and GitHub.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- 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
- Used Log4j for validate functionalities and JUnit for unit testing.
- Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
- Used IntelliJ IDEA IDE tool for application development.
- Responsible for User Interface and architecture. Building components library and integrating with Restful calls.
- Utilized AGILE development techniques in the development process and exposed to tools like RALLY to track the agile development and JIRA for tracking bugs.
- Participated in daily SCRUM meeting and oversaw the entire build-release pipeline. And Collaborated with the other developers, and using VSTS, bit bucket for Source Code Control, project related document sharing and team collaboration.
- Used GitHub repository to submit code changes dat are in turn reviewed by the dev leads before they are merged to the headmaster branch before production.
Environment: Agile methodology,Java, J2EE, Spring, Spring Boot, Hibernate, Maven, HTML5, CSS3, JavaScript, Eclipse, Log4J, Spring Data JPA, JSON, Junit, JSP, Postman, Rally, Jenkins, MongoDB, SOAP/Restful Web Services, Git and Pivotal Cloud foundry.
Confidential, Tampa, FL
Java Full stack Developer
Responsibilities:
- Developed new Rest web services and consumed existing services using Java 8, Spring Boot Framework and maintaining Postman to test the services.
- Developing user-friendly GUI interface and Web pages for Client-side validation using Angular 9, Angular 8, Angular 7, Angular 6, HTML, SCSS, CSS.
- Front-end/web development design with expertise inReactJS,React-native/Redux,JavaScriptandES6.
- Experience in Cross-Platform Mobile Development usingReact Native, Progressive Web App & Type Scriptbased mobile app.
- Maintaining Interface compatibility and concurrency in the project using Java 1.8 and its features like Lambdas Expressions, foreach, etc.
- Expertise in building user interface/SPA withReactJSalong withReact-router.
- Experience working withAWSS3 for selecting the appropriateAWSservice based on compute, data, or security requirements.
- Experience on working in Cloud Services of Azure.
- Used MongoDB document-oriented database to store data and configured Mongo Sharding for scalability and High Availability
- ConfiguredKafkato read and write messages from external programs.
- Created Object to Mongo mappings for various domain objects and developed DAO layer exposing access to MongoDB
- Doing the POC for deploying the Services onto the OpenShift PODS and test end-to-end application.
- Using Node.js as a little pat for building Restful web services in my current project.
- Experience of using Microsoft REST API for Azure Cloud Authentication and Office 365.
- AWS S3is used to store customer's secure information data.
- ConfiguredKafkato handle real time streaming the data (Producers/Consumers)
- Writing Stored Procedures and JDBC prepared statements to retrieve the data from the database.
- Implementing Mockito and jUnit test cases for unit testing and Suites for end-to-end testing.
- Worked on high level design/architecture, developed the initial prototype demonstrating Google ApDesignedp Engine utilization and POC which halped us in understanding GAE and related Google Cloud Datastore.
- Using Jenkins as build management tool for continuous integration process and using Team Foundation Server (TFS) as Version Control tool.
- Working with Eclipse IDE and using the Maven build tool to achieve more functionality for the build process.
- Analysis and Bug fixing of the Production problems and defects along with enhancements.
- Participating in Code Reviews of other modules, documents, test cases.
- Using Python scripts to connect to Database and get uploaded customer data into the external server.
- Working in installing, deploying, and testing with Application Servers like WebSphere 6, WebLogic 12c and Tomcat web container
- Ability to communicate effectively among all the teams and business architects to maintain knowledge on all functional requirements to deliver high quality products on timely execution.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Define data transfer process through asynchronous web service using REST (HTTP).
- Tested the Restful Services using Webpage by using XML and JSON format
- Extensively used JUnit for Unit Testing
- Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Introduced the Spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services
- Maven is used to download the Java Plug-in for developing the applications
- Transformed monolithic applications to Micro services using Spring Boot.
- Written test cases for APIs’ using Junit, Mockito and Cucumber.
- Designed CI/CD pipeline for ART and created Jenkins jobs for different roles within the ART.
- Deployed microservices in PCF and deployed PCF into Microsoft Azure.
- For exchanging the text and communication with web service JSON is used extensively
- Experience in Object Relational Mapping frameworks such as Hibernate
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s
- Developed Rich UI applications using JavaScript, JSP, HTML and CSS
- Implemented RESTFUL Web Services
- Used JAX-RS servlet to implement the restful web services.
- Played role of senior developer using hibernate framework to generate custom reports and to improve the performance of query.
- Implemented Collection Framework and used the Thread, me/O functionalities for meeting access.
- Implemented Microservices architecture using Spring Boot for making different applications smaller and independent.
- Deployed the project in the WebLogic Application server
Environment: Agile, Java 7, Java 8, JDK 7, JSF, Unix, J2EE 7, XML 1.0, JDBC 4.2, Spring 3.1, Git, Hibernate 4.2, SOAP, XML, angular 2/4/6/7/8 AWS, Microservices, Data Structures and Algorithms, JavaScript 1.5, XHTML 1.0, JSF2.2, Design Patterns, JUnit, Oracle SQL 4.0, REST, Web Services, ANT, Eclipse 4.3, WebLogic 11g, Oracle 11g/12c, Apache Tomcat 8.
Confidential, Hercules, CA
Sr. Java/J2EE Developer
Responsibilities:
- The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and Spring integration with Hibernate.
- Good knowledge of Spring& IOC, AOP, Spring MVC and springs integration with Hibernate and Struts technologies.
- Designed and developed a Restful service interface using Spring MVC to the underlying customer event API.
- Experienced in writing JUnit Test cases for Java and JEE applications.
- Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions)
- Implemented a role-based security system for web-based administrative applications
- Implementing security Single Sign-On application to share user management, authentication, and authorization among multiple applications.
- Good understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN (Express JS, AngularJS, and Node.JS.) stack. These NodeJS apps will be within Docker containers.
- Involved in integrating Leaflet/Map box API.
- Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for the entire application.
- Developed the User Interactive NodeJS Restful API Web Application navigation tool like Maps API using Leaflet.JS for front-end regional mapped area.
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Generating Dashboard through Splunk. Hands-on experience with Searching and Reporting with Splunk 5.x.
- Worked on spring boot, Spring Rest full template to develop Application-Level Micro Services.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented Hibernate Template to a great extent making use of HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query, and Criteria.
- Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding, and controllers.
- Administered and deployed applications into WebSphere Application Server.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service request-response data marshaling as well as the unmarshalling process.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL,Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose, and UML.
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client-side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the halp of testing team.
- Writing database queries on Oracle 9i.
- Writing stored procedures, Packages, Views, Cursors, Functions, and triggers using SQL in the back end.
- DevelopedRestfulServices with Java using Node.js. Coding for consuming theREST APIs, getting JSON response and parsing them to get the required formats.
- Implemented Spring for cross cutting concerns and IOC pattern and configured Hibernate for the application.
- Designed application with HTML, JSP, Ajax/jQuery, Servlets, Struts Tag-libraries. Designed custom JSP tags for role-based sorting and filtering.
- Involved in using web services -WSDL and SOAP for getting credit card information from third party and implemented Business processes like user authentication, transfer of services.
- Used Soap UI for load testing the Web services and involved in creation of various DOA (Data Access Objects)Deployed the application on to Web sphere application server.
- Used AJAX4 JSF components for AJAX functionality in UI screens and Used JMS (JAVAMessaging Service) for reliable and asynchronous exchange of important information.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.Used log4j API for logging application flow and debugging.
- Used CVS for version control across common source code used bydevelopers and Developed J-Unit test cases for all the developed modules.Implemented ANT tool in building the application.
- Used Oracle 10g database to design various tables required for the project and used Stored Procedures in the application
Environment: JDK 1.5, Hibernate 2.0, Spring 2.0, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, log4j, Oracle 10g