Java Full-stack Developer Resume
Dallas, TX
SUMMARY
- Around 8 Years of experience indesigning and developing applications using object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Experience in using Software development methodologies such as Agile, Scrum and Waterfall.
- Extensive experience in Front - End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular 2.0/4.5, React JS in developing dynamic and responsive web pages.
- Experience in developing Angular4 advanced features such as interfaces, nested components, services, routing and modules.
- Experience in developing client side validations using Angular4 and in developing Custom pipes, Shadow DOM.
- Experience in developing network applications using Node.Js with an event-driven, Asynchronous approach and single threaded model with event loops.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Proficient in making AJAX calls using JQuery and usage of JSON for faster and impulsive responses.
- Good understanding on Server-side JavaScript structures like Node.JS
- Experience in developing web pages complying with W3C standards.
- Experience in front-end tooling workflows Node.JS (NPM), Bower, SASS, Gulp and Grunt.
- Expertise in building strong websites confirming Web 3.0 standards using JQuery, HTML, CSS to develop valid code and table-free sites.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Developed Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented exception handling in Java Springboot for REST API by making use of Exception Handler and Controller Advice annotations.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources
- Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO).
- Professional in creating templates, Mockups and Prototypes for web interfaces and Layouts.
- Experience in DOM (Document Object Model), DOM manipulations and DOM functions.
- Extensive experience with IDEs like Atom, Webstorm, Sublime.
- Strong knowledge of OOPs concepts and Design Patterns.
- Experienced in React-JS and working with React flux architecture, Redux architecture using complex Object Oriented concepts in improving the performance of the websites.
- Experience with data integration and RESTful API Design.
- High level of expertise in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Well-versed in Object Oriented Programming (OOP) with JavaScript.
- Specialized in development and implementation of Application, mobile, and Web-based Technology Solutions.
- Familiarity with testing JavaScript code with Jasmine, Karma, Sinon.
- Knowledge of web debugging tools (Firebug, Fiddler debugging tool).
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Proficient in using Git for committing and branching code for version control as well as resolving conflicts when working with others.
TECHNICAL SKILLS
- HTML5
- CSS3
- JavaScript jQuery
- Bootstrap
- Restful web services
- SOAP
- Webstorm
- Net Beans
- Eclipse
- Atom
- Sublime
- Brackets
- NetBeans
- Wordpress
- Ant
- MAVEN
- PL/SQL Developer
- JUnit
- I Report
- JIRA
- Hudson
- Ivy.
- Git
- SVN
- Rational Clear Case
- CVS
- VSS
- Struts 2.x/1.x
- Spring 3.x/ 2.x
- Hibernate 3.x
- JSF 1.2/2.0 iBatis
- Flex
- Weblogic12c
- IBM Websphere
- JBoss
- Tomcat
- Bug tracking
- Jenkins.
- Angular JS
- Angular2/4/5
- Node JS
- Grunt.JS
- D3 Js
- Flutterby
- Agile
- Scrum
- Water-Fall
- Rapid Application Development
- SDLC
- Junit
- Jasmine
- Karma
- Selenium
- Jenkins
- Docker
- MongoDB
- MySQL
- Oracle
- Windows
- Linux
- Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Full-Stack Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 2, Angular 4, Node JS, AJAX.
- Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 5 libraries using Typescript.
- Developed SPA (single page application) project using Angular 2.0/4.0/5.0 and Typescript for frontend, Node JS and Postgres for backend.
- Designed application modules, base classes and utility classes using core java and implemented web services (WSDL) and effectively worked with SOAP, XML, XSLT.
- Used Kubernetes for automating deployment, scaling, route management and load balancing the applications.
- Designed and coded customized Angular 5 services to interact with the backend API and serve components.
- Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http Request.
- Used HTTP Request to read data from web servers and process JSON data to render in the UI.
- Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Deployed in AWS cloud and/or on premKube/K8 environment
- Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
- Monitoring application using App Dynamics tool in cloud foundry (PCF).
- Deploying of artifacts and J2EE applications on Cloud Foundry (PCF) by using Jenkins.
- Application development using .NET, C#, C++ Ruby Rails Java, JavaScript, J2EE, EJB 2.0, JSF, Servlets, HTML, JFC, JavaBeans, Core Java.
- Deployed applications into Continuous integration environments like Bamboo to integrate and deploy code on CI environments for development testing.
- Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Implemented Data Access Layer using Entity Framework with Web API to connect, retrieve and update the data from SQL Server.
- Installed and configured multi-node Apache Hadoop, Apache Spark cluster for data store and data processing. Importing structured data into HDFS using Sqoop.
- Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
- Developed source code to consume JSON response received through AJAX calls using JQuery.
- Coding, testing of reusable JavaScript, CSS3, HTML5 widgets/libraries for complex UI controls and Responsible for JavaScript/AJAX UI upgrades and improvements.
- Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Consumed REST based Microservices with Rest template based on RESTful APIs
- Worked on Angular 5 Modular Programming
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP .
- Implemented Ng-2-smart table with various features like sorting, filtering, Pagination in the project.
- Migration of current search process from Database to SOLR search engine.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Used Angular 5 as framework to create a Single Page Application (SPA) and created various components.
- Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
- Developed a production Node.js application with Express module and persisted user information in MongoDB using Mongoose ORM, Node JS to manage dependencies, and ExpressJS to quickly build a modular server code-base.
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Used Spring Boot which is radically faster in building cloud Micro-services and develop Spring based application with very less configuration.
- Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Front-end prototype and theming with Bootstrap, Angular 5, jQuery.
- Implemented solutions using Hadoop, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.Js applications to write in JavaScript.
- Created a build process for different environments like dev, test and production. Demonstrated knowledge of code reviews, unit and regression testing, page speed testing.
- Performed Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and used Mockito for Behavior Driven Development (BDD).
- Used Advanced Core Java concepts of Collections, Generics, Multithreading, Synchronization for Design Patterns
- Tested cross browser functionality and fixed major layout bugs for supported browsers.
- Made enhancements to existing CSS and DIV tags using box model.
- Used Jasmine framework to write Unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
- Worked with Agile software lifecycle methodology and involve in daily SCRUM meetings for report, plan and expect purpose.
ENVIRONMENT: Java 8, HTML5, CSS3, Angular 2.0/4.0/5.0, Node JS, Kubernetes, JavaScript, Kafka, TDD, CI/CD, MongoDB, Restful API, TypeScript, AWS, Spring boot, Microservices, JQuery, AJAX, Bootstrap framework, Jasmine, Git Bitbucket.
Confidential, Dallas, TX
Java Full-stack Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process.
- Built Single page application (SOA) usingAngularJSas per the requirement.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Implemented Restful Web Services using Spring and used SpringBootformicroservices& consumed services using SpringREST template.
- Unique experience with Pivotal Cloud Foundry and OpenShift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
- Create RFP (Request for Proposal) microservices to provide RestFul API and RAMLutilizing Spring Boot with Microservices.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform) . Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Worked with ApacheLuceneand SOLR for searching the person and business details.
- Design and development of the BPMfor various synchronous and asynchronous processes and to implement the workflow of the applications.
- Using SpringBoot which is radically faster in buildingMicroServicesand develop Spring based application with very less configuration.
- Responsible for designing, development and maintenance of the tracking tools by utilizingSaaS, developing Core Java SFDC custom objects and workflows business rules, test automation in Ruby Rails & Ruby
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
- Migrated MongoDB systems from No-SSL authentication to SSL authentication using certificates and performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Performed client side validations using JavaScript and Struts validation framework.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Real time update of accounts, counter party through scala Reactive X(reactive programing) for asynchronous applications using snapshot trig file or roll-ups with history entity information.
- Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Hands-on experience in creating and consuming RESTful Services using Angular JS
- Incorporated knowledge of TDD for front end UI applications and performed end-to-end testing with Protractor, Karma and Jasmine.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Built workflow based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided api's in JBPM engine to run business functions.
- Loaded and transformed large sets of structured and semi structured data. Implemented solutions using Hadoop
- Developed business processes/work flow and rules using JBoss BPM/Rules
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene,Kafka, ReactJS, Struts, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogicApplication Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.
Confidential, Frisco, TX
Web Developer
Responsibilities:
- Worked on Agile Rally dev for define user stories, tasks and defects.
- Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
- Docker is used for creating images that are deployed on AWS.
- Created AWSLambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Developed all client-side logical implementation part of applications with Angular 4 controllers under specific modules, manipulating nodes in DOM tree.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data.
- Created a Docker image which will be used by the Drone to build and deploy to K8.
- Worked on creating various types of indexes on different collections to get good performance in MongoDB and created documents in MongoDB.
- Developed Transaction tracking application for profit centers using Spring MVC, Angular-JS, Angular-UI, Html, Bootstrap, CSS, Javascript and Jquery.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Used Jackson for converting JSON to domain object and domain to JSON vice versa.
- Worked on Web Logic 12c for deployed interface modules and used Oracle 11g for persist the data getting from external system (Amdocs).
- Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Responsible for Offshore & technical support and maintenance of its daily batch jobs.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Create RFP (Request for Proposal) micro services to provide Restful API and RAML utilizing Spring Boot with Micro services.
- Used Kubernetes for automating deployment, scaling, route management and load balancing the applications.
- Built spring based Java and Scala micro services to support enterprise web application.
- Used JAX-RPC Web Services using JERSEY REST to process the application for the customer
- Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Created prototypes in HTML5, Photoshop, JavaScript and CSS3 for different UI pages.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, NG-Idle, NG-Upload. Implemented flexible routing and nested using Angular.JS-UI-router.
- Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Developed user stories using Core Java and spring and consumed Rest web services exposed from the profit center.
- Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
ENVIRONMENT: Agile, Core Java 1.8, Spring 3.2, Spring MVC, AWS, React JS, Jenkins, Angular-JS 1.3, Angular-UI, React JS,HTML 5, Bootstrap 3.3, CSS, Javascript, Jquery 1.8, SOAP UI, Apache Camel, JIRA, JMS, Jackson, Web Logic 12c, Oracle 11g, JUnit, Log4j 1.2, Crucible, EHCache, JERSEY REST, SVN, eclipse, Maven 3.1, Unix.
Confidential
Software Engineer
Responsibilities:
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Coded Struts Actions and Struts-config.xml files
- Created business logic and application in Struts Framework using JSP, and Actions
- Hands on experience with data persistency using Hibernate.
- Reverse Engineered to generate Hibernate mapping files using Eclipse IDE.
- Used Hibernate for Object Relational Mapping (ORM) to interact with Oracle 10g database
- Managed the team's source repository through GitHub and continuous integration system using Jenkins.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed cascading style sheets and XML part of Order entry Module & Product Search Module and did client side validations with java script.
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EE Initiated use of Http Unit for testing.
ENVIRONMENT: Java, JQuery, HTML, JavaScript, JSP, Struts, Eclipse, JDBC etc.