Java Full Stack Developer Resume
Plano, TX
SUMMARY
- Over 8+ years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing and Implementation of Client - Server, Distributed Multi-tiered and Large-Scale Enterprise applications in Waterfall and Agile methodology using JAVA and JEE technologies.
- Expertise in Java programming and have good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Lambdas and Generics.
- Experience in understanding and implementing design patterns such as Singleton, Prototype, Facade, Factory and Observer etc.
- Expertise in Designing and developing interactive Front- end applications using HTML5, CSS3, Javascript, Typescript and AJAX.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, Angular 6, ReactJS, Express.js, Bootstrap, Node.js and jQuery.
- Expertise in unit testing javascript applications using Jasmine, Karma, Mocha, Chai, Shouldjs and node.
- Expertise in developing applications with React-JS implementing Flux and Redux patterns.
- Expertise in understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM and JAXB.
- Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts and Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.
- Expertise in Producing and consuming Web Services Technologies like Restful (JAX-RS) and SOAP (JAX-WS).
- Experience in Installing, Configuring, Deploying and maintaining Application and web Servers such as Confidential Web Logic, JBoss Enterprise Application platform (EAP), Apache Tomcat Server and Confidential Web Sphere.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, ActiveMQ and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers and S3 for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Confidential, MS SQL, MySQL and DB2.
- Experience and Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience in understanding and using NoSQL databases Mongo DB and Redis.
- Expertises in using Version control Systems like SVN, Git and Project Tracking tools like JIRA, Planbox, LeanKit.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Power Mock, EasyMock, QUnit, Protractor, Cucumber and Selenium.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, STS, RAD and Net Beans.
- Experience in Continuous Integration (CI) like ANT, MAVEN, Gradle, Jenkins and Continuous Deployment (CD) tools like Electric Cloud and Nolio.
- Extensive experience in UML Modeling diagrams developing such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS
Operating Systems: Windows, Macintosh, Unix and Linux
Languages: Java, JavaScript, SQL, HQL, PL/SQL
Java/J2EE Technologies: Java EE, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Web Technologies: HTML5, DHTML, CSS3, XML, Java Script, AJAX, JSP, Angular 6.0, Backbone JS, Node JS, jQuery, ReactJS, Express, Bootstrap
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST, JAXB, Restful, AWS
Frame works: Struts, Hibernate ORM, Spring MVC, Spring Boot, SpringAOP, Selenium, Mockito, Junit, Power Mock, EasyMock, QUnit, Protractor, Cucumber
RDBMS: Confidential 11g/12c MS-Access, MySQL, SQL-Server, DB2, Redis
NOSQL: MongoDB and Redis
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic, Confidential
IDE’s: Eclipse, NetBeans, WebStorm
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, Factory Observer, Prototype
Version Controls: GIT, SVN, CVS, JIRA
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
Build Tools: Ant, Maven, Gradle, Docker, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Java Full Stack Developer
Responsibilities:
- Participated in Agile methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
- Involved in Web application development for backend system using HTML5, CSS3, Angular 6, PrimeNG, Typescript and Angular CLI.
- Developed various Angular components, services and modules to implement features of the application.
- Performed Angular forms sync and async validations for reactive forms in the application.
- Used angular charting library to develop views that has line, pie, bar and dynamic charts.
- Used Hibernate, Object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Confidential relational data model with a SQL-based schema.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Apache camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring Boot, Spring Cloud and Rest
- Apache Kafka is used to send message objects to client queues and topics.
- Create new microservices/integration services to enhance applications based on business needs.
- Extensively worked on Spring bean wiring, Spring DAO, Spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Confidential .
- Designed and developed the REST based Microservices using the Spring Boot
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Involved in build process, modifying the Gradle files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
- Deployed the jar file using Jboss application server on hawtio console and used Log4j as a logging framework.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.
- Worked using Spring boot microservices to process the messages into the Kafka cluster setup and implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Used Jenkins continuous integration tool and used Git as a version control system to store and retrieve the code.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.
Environment: Java 1.8, STS, Gitlab 7.0, Confidential 12c, JMS, Activemq, Servlets, HTML5, CSS3, Node.js, Angular.js 6.0, JavaScript, Typescript, PrimeNg, NGRX, Restful, Confidential, XML, JUnit 4.9, Spring 4.2, Hibernate 4, Log4j, Jboss, Selenium, Jenkins, Gradle, Apache, AWS
Confidential, TX
Software Engineer
Responsibilities:
- Worked in Agile software development lifecycle and used Scrum methodology in which involves Requirements gathering, designing, coding, testing, debugging and support.
- Architected, designed and implemented a SPA (Single Page Application) using Angular 7, Typescript, Angular-CLI, Bootstrap and Webpack.
- Developed various feature specific modules and implemented module wide routing in the application using Angular router module.
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Created web pages using Angular data driven and template driven forms and created custom asynchronous validations to validate the data on server side.
- Used spring Object relational mapping (ORM) and hibernate for persistence in Confidential .
- Extensively used Hibernate in data access layer to access and update information from the Confidential database.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Designed and developed the REST based Microservices using the Spring Boot.
- Expertise in coding optimized SQL queries on databases like Confidential .
- Used Spring AOP to handle transactions, logging and exception handling for REST webservices.
- Developed and prepared EDI documentation for internal and external use.
- Used Hibernate in data access layer to access and update information in the database writing stored procedures, functions and queries in SQL.
- Wrote query to obtain data using Hibernate Query Language (HQL).
- Developed single page application components using React, Redux, JSX, AXIOS and ES6 classes.
- Used HTML, CSS, JavaScript, AJAX, Confidential, XML and jQuery for developing the application.
- Planned, designed and implemented highly available, scalable, secure and cost-efficient environment and migrated servers from on premise to AWS cloud.
- Coordinated with the QA team in testing of the application in various environments.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files.
- Created the branches in GitHub to implement the parallel development process.
Environment: Java/J2EE, Angular 7, Spring Boot, Spring Cloud, Spring AOP, Hibernate, REST, Spring Boot, HQL, SQL, Confidential, Maven, Jenkins, JIRA, Tomcat, GitHub, Agile, Scrum, ReactJS 15, Redux, JSX, HTML, CSS, Java Script, AJAX, Confidential, XML and jQuery, AWS, EC2.
Confidential, TX
Full Stack Java Developer
Responsibilities:
- Responsible for Development, design and testing of Web applications by gathering the requirements from the business, followed Agile Scrum Methodology for software development process.
- Responsible for Developing Member Portal Application components using Java 8 and SPA Technologies such as HTML, CSS, JavaScript, Typescript.
- Developed state management features on UI with NGRX store with reducers, actions, effects and entities.
- Documents project-planning assumptions, functional requirements, product features and specifications for programmers Recommends Operational and process improvements based on efficiencies and available technologies.
- Ensures Seamless Performance of client applications to ensure that no schedule is delayed Confidential the specified SLA for the project. Responsible for review of testing artifacts to enhance the quality and deliver better product to client.
- Researching about JavaScript-based systems like React Native and Ionic/Cordova for frontend. Worked on React JS Virtual Dom and React views, rendering utilizing components that contain extra components called custom HTML tags.
- Implemented different screens for the front end utilizing React.js and utilized different predefined components from NPM (Node Package Manager) and redux library.
- Worked in utilizing React JS components, Forms, Events, Keys, Router, Animation, and Flux concept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Implemented stable React components and stand-alone functions to be included in any future pages.
- Used React JS for templating for faster compilation and creating reusable components.
- Used React-Autocomplete for making google maps location search on the webpage. Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, comes to pass, etc. based on construct target.
- Used Microservices architecture with Spring boot to develop REST based Web Services with minimal configuration.
- Supporting across different modules of FACETS product-, Claims, Provider, Utilization Management and workflow. Proactively report risks and provide mitigation plans to overcome risks. Implementation of RCA (Root Cause Analysis) outcomes/best practices in future releases.
- Used Spring JPA Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Confidential relational data model with a SQL-based schema.
- Created and injected spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Responsible for Business rules extraction from existing desktop application, documenting the analysis in a User story for developing web application with all the existing functionalities.
- Developed Microservices with Spring boot along with the test cases and used the spring test's framework to create integration tests.
- Responsible for analyzing metrices captured to enhance productivity and prevent defect leakage, accountable for complete implementation/Maintenance activities from requirements analysis through implementation, ensuring all system changes are defect-free prior to implementation.
- Creates and maintains appropriate documentation identifying what enhancements and requirements/Specifications have been made and or requested. As assigned, analyses research and resolves system issues with the scope of the team.
- Actively involved in code reviews and bug fixing, worked on existing Confidential stored procedures to retrieve or validate the data for the proper validations.
Environment: Java 8, J2EE, Angular 7, Typescript, NGRX, Spring, Hibernate, Confidential, SQL, HTML, CSS, JavaScript, React Js, Redux, Junit, Jenkins, Agile, Webservices, RAD, Tortoise SVN, Confidential Web Sphere, Soap, Insomnia, Confidential SQL.
Confidential, Phoenix, AZ
MERN Developer/ Java Developer
Responsibilities:
- Participated in Agile methodology and involved in designing and testing the enterprise applications.
- Developed JSX, HTML, JavaScript, CSS as a front end GUI with middle tier framework as Hibernate using HQL and Spring using MVC framework.
- Developed the front-end components using ReactJS Framework that leverages classical Model View Control (MVC) architecture.
- Developed models and designed application data flows, rendering and data stores using React and Redux framework to seamlessly transition between pages.
- Configured routes and handlers for various components using React router and developed unit test cases for various component using JEST and Nock.
- Involved in setting up Gulp and created various tasks to handle various resources such as images, CSS and JS files.
- Implemented Spring boot microservices to process the messages into Kafka cluster setup.
- Used Spring Boot for creating Microservices.
- Used LESS CSS pre-processor to write the styles by creating Variables, Functions or Mixins and used Gulp to automatically convert those styles into normal CSS styles.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Underscore-JS and other node modules to serve the web application with Confidential data.
- Developed mongoose models and schemas to interact with Mongo-DB to perform CRUD operations.
- Developed business services with Confidential, XML and Restful Web Services technologies and used SVN for version control and Clear Quest for bug tracking.
- Developed batch jobs by developing item readers, processors using Spring batch and scheduled them using spring quartz scheduler.
- Creating and designing data ingest pipelines using technologies such as Apache Storm-Kafka.
- Development of Spring Boot Microservices, Spring Rest.
- Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
- Implemented spring for cross cutting concerns and IOC pattern and also configured Hibernate for the application.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring Framework with Hibernate to map to Confidential 10gdatabase and mapped using Hibernate Annotations.
- Used Confidential 11g database to design various tables required for the project and used Stored Procedures in the application.
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo DB.
- Responsible to deliver various Service API using Spring REST, Microservices and Spring Boot
- Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies.
- Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Tested the application using TestNG testing framework and Maven as a build and management tool to get the required dependencies for the respective project.
Environment: Java 1.7, Confidential, HQL, PL/SQL, XML, JSX, CSS 3, JavaScript, Jquery, ReactJS 0.13, Node-JS 5, BodyParser, Express-JS, Underscore-JS, JAXB, Tomcat 7, Confidential 11g, Spring 4, Hibernate 4, SVN, AGILE, TestNG, WebSphere, LESS, Redux, Gulp, Git, Atom, Eclipse
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Developed front-end content using HTML5, CSS3 and client-side validations using JavaScript and various JS frameworks.
- Developed the user interface using Spring MVC, JSTL, JavaScript, Ajax, Html5 and CSS3.
- Worked on developing web application on top of platform using NodeJS and Webpack.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJs, JavaScript API.
- Created a shared library of JavaScript, which can be shared across different applications, and used AngularJs template for redesigning the web page layout
- Implemented CRUD operations by AngularJs in designing the information table and connect the database under the instruction of back-end developers.
- Designed front end web applications by writing HTML5 code with the help of Search Engine and used JQuery to make the HTML5, CSS3 interact with JavaScript functions to add dynamism to the web page.
- Used Node-JS for developing I/O intensive web applications like, single-page application.
- Develop Prototype Application using NodeJS and Redux to demonstrate technology stack to be used between client and server.
- Extensively used Core Java collections and Concurrency to improve the performance of the applications and also to schedule tasks using multi-threading.
- Design, developed, tested and implemented business applications with a high level of J2EE technical competence using Struts.
- Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals.
- Exposed Spring MVC controllers as Rest web services and configured spring security in the application.
- Customized Restful web service using spring restful API, sending Confidential format data packets between front end and middle tier controller.
- Created REST web services to send data in Confidential format to different systems using spring boot.
- Worked on Rest Web Services and Node Rest framework for backend services while using MongoDB for database services.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources, used AWS Lambda to manage the servers and run the code in the AWS.
- Wrote builds and deployment scripts using Maven and was also responsible in maintaining them.
- Established continuous integration (CI) process for the application deployments. Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven and different plug-in.
- Integrated GIT into Jenkins to automate the code checkout process.
- Analyzed code using Intellij and used for providing coding assistance, quick navigation, clever error analysis, and refactoring.
- Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process. Developed Junit test cases for code quality improvements.
Environment: HTML5, CSS3, JSTL, Webpack, Redux, AWS, Maven, JQuery, Spring 4.2, Angular JS 1.5, Hibernate, JavaScript, Junit, Confidential, Ajax, Node JS, Git, Jenkins, Intellij, MongoDB, Core Java, Rest
Confidential, Durham, NC
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for front-end applications.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Used WSDL and SOAP protocol for Web Services implementation.
- Worked in Struts framework based on MVC Architecture.
- Wrote stored procedures, SQL scripts in Confidential for Data Accessing and manipulation.
- Compiled and built the application using ANT scripts and deployed the application.
- Configured and created application log files using Log4J.
- Actively involved in code reviews and bug fixing.
- Participated in the status meetings and status updating to the management team.
Environment: Java/J2EE, JSP, JSTL, JSF 3.0, AJAX, Hibernate 4, Spring, Servlets, XML, WebServices, WSDL, SOAP, HTML, Confidential 10g, ANT, Log4J