We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY:

  • Around 8 years of professional full stack experience in analysis, design, development, implementation, integration and testing of Client - Server applications using Object Oriented Analysis Design (OOAD), and methodologies. Enterprise application using Java/JEE/J2EE/UI technologies with Software Development Life Cycle (SDLC).
  • Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis and Design with Java/JEE/J2EE/UI technologies.
  • Expertise in Java & J2ee technologies like Struts, Spring, HTML/HTML5, CSS3, JSP, EJB, JDBC, Servlets, MVC, JavaScript, JQuery, JSON, Subversion, Clear Case and Angular.JS.
  • Experience in ORM technologies such as Hibernate, iBatis/MyBatis and SpringJDBC.
  • Experience in JavaScript frameworks such as Angular.js, Node.js and Backbone.js.
  • Experience in developing applications using Applications using React JS, Redux JS, JSX, JavaScript ES6, HTML5, CSS3, MVC, Web API, Node.
  • Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals.
  • Experience in deploying the Microservices using Docker container and ability to setup continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
  • Experience working in AWS environment using EC2 instance, Route 53 DNS, AWS Elastic Load Balancing, S3 buckets & objects, RDS, Databases etc.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Proficiency with the application servers like Web Sphere, Web Logic, JBOSS and Tomcat.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
  • Have experience using ODM frameworks to connect asynchronous environment with Mongoose Connector and Cassandra Node Driver.sele
  • Proficient in developing Web Services, related technologies & frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating client using Eclipse for Web Services consumption.
  • Experience in built web services using Spring and CXF operating within ESB, offering both REST and SOAP interfaces.
  • Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture).
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, UDDI, WSDL, JMS (Java Messaging Service) and JAX-WS.
  • Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
  • Experience in JavaScript framework for building web pages using Node.JS with EJS Express and Angular2/4/5, Bootstrap, Laravel Php and different libraries that provider conversions, reports, and analytic way to look interactions.
  • Experience to setup, configure continuous build processes using Jenkins, Maven and ANT.
  • Worked with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, and NoSQL DBMS like MongoDB.
  • Experience in PostgreSQL, Database Administrator, Database Programming.
  • Experience in unit testing the applications using JUnit, TDD Framework.
  • Worked with version control systems like Clear case, SVN, CVS, GIT, GitHub etc.
  • Worked on implementing full life cycle of Software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Experience in generating Reports and Dashboards on Dynatrace (APM tool) and Splunk.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Experience in installing upgrading and deleting software packages in Linux, Windows, and MacOS Operating Systems.
  • Possesses excellent analytical, problem solving, decision-making and presentation skills with ability to co-ordinate activities in a fast-paced team environment.
  • Has ability to work with a sense of urgency in an aggressive, multitasking environment and meet deadlines.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Good knowledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System).
  • Good knowledge on providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0.
  • Experience in Java Thread Dump Analysis and familiar with thread dump techniques.
  • Have knowledge on Application monitoring tools like New Relic and Dyna Trace.
  • Experienced in handling message queues using JMS, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Building real-time dashboard applications for visualizing, analyzing and exploring data on Apache Web servers using Elastic Search, Logstash and Kibana 4.0 (ELK), Splunk.
  • Good knowledge in employing database caching strategies using Redis, MongoDB Elastic search.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Good understanding of Microsoft Azure (SaaS, PaaS, IaaS) for building, testing, deploying, and managing applications and services through data centers.

TECHNICAL SKILLS:

J2EE Technologies: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Web Technologies: JavaScript, CSS3, AWS, Mule ESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, jQuery UI, Angular JS, AJAX, JSON, Bootstrap, Angular2.0/6.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS

Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz).

Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML.

Programming Languages: Java, JavaScript, C, C++, Typescript, .NET, PL/SQL

IDE Tools: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

Web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra

Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP.

Version control Tools & CI: SVN, CVS, Clear Case, Git, Bitbucket, Jenkins, GitHub.

Testing Tools: JUnit, Selenium, Mockito, SOAP UI.

Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss 4.2.x, 5.X, JBoss 6.1 EAP.

Operating System: Windows, Linux, Unix, MAC, MS-DOS

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Project Management Tools: JIRA, Rally, Microsoft Project

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

Java Full Stack Developer

Responsibilities:

  • The application is built Micro Service Oriented Architecture using MEAN 4+ (MongoDB, Express JS, Angular 4.0/6.0 and Node.js) stack and developed Single Page Applications (SPA).
  • Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter Bootstrap CSS framework and media queries to create responsive web pages.
  • Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application.
  • Developed multipleAngular 4.0/6.0 componentswhich are compatible with latest versions of typescript, angular CLI.
  • Configuredvarious routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
  • Developed angular views to hook up models to the DOM and synchronize data with server as a SPA.
  • Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
  • Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
  • Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
  • At a later point, migrated from Express JS to Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
  • Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-ui.
  • Unit testing of web services is done using Spock framework by extending Groovy syntax.
  • Configured Redis (Remote Dictionary Server) with node server for caching the responses via catbox.
  • Karma test runner and Jasmine test framework tool are used to perform behavioral driven testing for the angular application.
  • Testing for Node JS is done using Mocha and chai and for Spring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).
  • Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
  • Worked in integrating JMS with Spring Boot by providing an instance which is embed with Active MQ.
  • Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
  • Implemented Single Sign On and policy-based authentication using Site Minder security framework.
  • Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate’s second level EHCache.
  • Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharding.
  • Implemented Mongoose Connector as our ODM framework.
  • Configured Kibanadata visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
  • Configured Docker container service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka adaptors for decoupling the application dependency.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Hands on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite looping etc.).
  • Configured New Relic to measure and monitor the performance of application.
  • Provided production support/on call support to fix production issues after the deployment.

Environment: Angular 4.0/6.0, Node JS, Express JS, Hapi JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, OAuth2.0, OIDC, EclipseJavaEE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0.

Confidential, Jacksonville, Florida

Java Full Stack Developer

Responsibilities:

  • Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
  • Involved in development, design and implementation front end part of the widget based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • For client-side view rendering services, used React JS typically used various predefined Redux libraries.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • UsedAxios AJAX request to data from back-end based on user interface input and post updated data back to backend.
  • Mocha test runner and Chai test framework are used to test React JS components.
  • Web pack module bundler and Babel java script compiler are used accompanying React JS.
  • Implemented Spring Boot to create aCRUD backend for our React-fronted application.
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Junit is implemented along with Mokito to perform unit testing on our RESTful web application.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Modules for the Front-end are integrated to Back-end using Hibernate framework.
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
  • Published message services using Spring AMQP’sRabbit Template and subscribes to the messages on aPOJOusingMessage Listener Adapter.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
  • Gradle build tool is used to deploy the application on the web servers i.e. JBoss.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment(CI/CD).
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jquery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Microservices, Restful services, Netflix OSS, EclipseJavaEE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Mongo DB, MySQL, Docker, Apache tomcat, Jenkins, Netflix Zuul Api, Ribbon, Eureka, Hystrix, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack, Babel.

Confidential, Houston, Texas

Java Full Stack Developer

Responsibilities:

  • Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in MuleESBbased on Service Oriented Architecture (SOA).
  • Developed dynamic web pages using HTML5, CSS3, Bootstrap and AJAX.
  • Effectively migrated the Angular 1.0 application to Angular 2.0 to use the enhanced features of type script, Angular Routers and Angular Components.
  • Used Angular 2.0 to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Effectively used Angular Directives, filters, declarative templates, service providers and context aware communication.
  • Performed Angular JS end to end testing using Protractor framework.
  • Worked on using Grunt used for concatenation, minification and running of unit test cases.
  • Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS) with data representation in different formats such as XML and JSON.
  • Implemented WADL configuration and API documentation for the understanding of Rest based Web services.
  • Wrote custom marshaller for webservices in the application for converting in-memory object into persisting or transportable format.
  • JAX-RS API generic and pluggable interface calledMessageBodyWriterfor doing the custom marshalling.
  • Hibernate ORM framework is used to interact with database through Hibernate query language(HQL).
  • DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Message broker services are achieved in the application using Active MQ with JMS framework
  • Used Maven build tool to deploy the application on web servers i.e. JBoss.
  • Deployed and monitored services using Open Shiftand managed Domains and Routes
  • Configured Jenkins to handle application deployment inPivotal Cloud Foundry(PCF)server and to integrate with Git Hub version control.
  • Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
  • Unit, functional, end-to-end testing is achieved using TestNg framework.
  • Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, EclipseJavaEE IDE Neon.3, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, JBoss, Jenkins, Open Shift, Drools, Maven, TestNg, Protractor, Grunt, Selenium, Cucumber, WADL.

Confidential, Mount Olive, NJ

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
  • Designed User Interface using HTML5, CSS3, jQuery, JavaScript, AJAX, Angular.JS, Node.JS and XML in a responsive grid layout.
  • Developed single page applications (SPA), components using Angular.JS directives, controllers, view and routing, service modules.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Using Component-based architecture provided by Angular4 created Typescript reusable components and services to consume REST API's.'
  • Developed REST services using Node.JS and ExpressJS.
  • Designed frontend within object-oriented JavaScript framework like Node.JS and ExtJS.
  • Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Build the application based on new features of Java Jdk 1.8 at service layer level and worked on Java 8 Streams and on lambda expressions
  • Used RAML for API design and Document generation
  • Designed and Developed Restful API's using API Designer; generated flows using RAML file.
  • Experienced in end-to-end API Design and development using RAML 0.8/1.0, Swagger and Mule ESB, JEE, Spring Integration Framework.
  • Working experience using web services and API's built on SOAP, REST, Node.js and usingXML, JSON, YAML and design/modeling using Swagger 2.0.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Involved in installing and configuring Maven for application builds and deployment
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
  • Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
  • Used Terraform for automation deployment in AWS of Batch application.
  • Used AWS Lambdas to move files from S3 Bucket to EC2 Instance.
  • Integrated AWS Dynamo DB using AWS Lambda to store the values of the items and backup the Dynamo DB streams.
  • Developed automated CI/CD pipeline using Maven, Bamboo, BitBucket, Git Flow, Artifactory, and SonarQube.
  • Deployed the Spring web services in AWS cloud using Docker containers utilizing the Docker Swarm cluster.
  • Implemented Spring Boot with Microservices to divide the application into various sub-modules. Created and managed Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Worked on to design and develop few Microservices using Soap approach, Designed and developed Microservices business components using Spring Boot
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Involved in building applications using React.JS by building re-usable UI Components.
  • Involved in Migrated the code to React.JS with Redux.
  • Created an internal portal using React and Redux
  • Used React flux to polish the data and for single directional flow.
  • Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Automate build process through Maven build framework.
  • Worked on all the project written in the shell script to execute in the Linux and UNIX box using grep commands (Filters)
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Performed GitHub bash and Terminal commands to clone, fetch, merge and push the code.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), TypeScript, Angular.JS, Node.JS, React.JS, Ajax, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, Spring MVC, JUnit, Maven, Web Services, Soap, Restful, Hibernate, DynamoDB, Docker, Terraform, Nginx, UNIX, PUTTY, Log4J, SOA, AWS, Micro Services, JIRA, Spring Security, Jenkins and STS.

Tech Mahindra

Java Developer (Java/UI)

Responsibilities:

  • Involve in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and Code development.
  • Actively involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development. Designed and developed entire module from scratch.
  • Designed and developed the angular application using Angular CLI, TypeScript, HTML5, CSS3, JQuery, Bootstrap.
  • Implemented classes, interfaces and methods, constructors and objects definitions using TypeScript.
  • Worked on Responsive web pages (RWD) using Bootstrap, RESTFUL API web development and media queries
  • Interacted with RESTful Web services using Angular4 Http Module.
  • Created interface to manage user menu and Bulk update of Attributes using Angular, Bootstrap, Node.js and jQuery.
  • Developed, tested, and deployed Storify Business feature set in Node.js with Express.
  • Implemented Single page application using Angular2 routes.
  • Developed and configured the Java beans using spring and Hibernate framework.
  • Worked closely with the Angular foundation/framework team to setup POC for other developers.
  • Worked on Angular2 concepts such as two-way data binding, *ngif and *ngFor structural directives, property binding, services, dependency injection, routing.
  • Implemented Backbone.js and React.js to create a dynamically changing website.
  • Developed drag and drop document editing using React.Js.
  • Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
  • Used Bitbucket for efficiently managing the source code versions with the development team.
  • Worked with Microservice architecture using Spring Boot to modularized code.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services.
  • Worked on Deployment Automation of all Microservices to pull image from private Docker registry and deploy to Kubernetes Cluster.
  • Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins.
  • Used No SQL database Amazon Dynamo DB to store data of reporting Application.
  • Used AWS infrastructure to host the portal. Used EC2, RDS, S3 features of AWS.
  • Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
  • Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Worked with making calls to REST APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
  • Worked with business analysts and coordinates with them to make sure the data is being populated properly.
  • Used JavaScript and CSS for UI Design Mockup. Written code in jQuery/JavaScript /CSS/AJAX for the navigation-oriented application
  • Implemented DAO for the retrieving of data to display on the User Interface.
  • Used JavaScript for developing UI Components like Editable drop down, menu customizations, responsive interface and UIX.
  • Worked on interacted with service developers on Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0.
  • Extensively used Spring framework components such as Dependency injections and MVC.
  • Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, and XML.
  • Used Core Spring IOC concepts in DAO, Service and Component layers.
  • Used Serena Dimensions for version control across common source code used by developers.
  • Wrote unit tests and also involved in integration tests using Junit and Mockito.
  • Used Eclipse as IDE for development of the application and GIT for code repository.
  • Used Jasmine framework for testing Angular application.
  • Involved in addressing the defects in QA, User Acceptance and Prod environments.
  • Troubleshooting application issues on Apache web servers and database servers running on Linux and Solaris.

Environment: Java 1.7, JSON, Ajax, Spring 3.x, Hibernate, TypeScript, Angular2/4, Bootstrap JS, React.JS, Node.JS, Ember JS, Express Framework, AWS (Amazon Web Services), JQuery, HTML5, CSS3, IBM, RAD, Web Services - SOAP, REST, JAXB, JAX-RS, JAX-WS, WebSphere 8.5 Application server, Log4J, JUnit, Maven, VS CODE, Jasmine, Karma, Serena Dimensions, SQL, Oracle 11g

Confidential

Java Developer

Responsibilities:

  • Was involved in many phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, and Integration etc.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
  • Applied client-side validations using JavaScript and jQuery.
  • Developed administrative UI using Node.JS.
  • Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, and JSTL.
  • Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
  • Developed Presentation layer components comprising of JSP, PERL,Lucene, JVM Tuning, Splunk and AJAX tag libraries.
  • Involved in Deep customization of embeddedApache Solrusing Spring MVC.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
  • Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
  • Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
  • Used Spring MVC framework and configured many beans and wired (dependency injection) them as per the requirement.
  • Worked on JDBC framework encapsulated using DAO pattern to connect to the database.
  • Responsible for writing complex SQL and HQL queries.
  • Implemented the caching mechanism in Hibernate to load data from database.
  • Used Hibernate 3.2 as ORM solution in persistence layer
  • Used HQL (Hibernate Query Language) to write static and complex queries while communicating with
  • Used Maven Deployment Descriptor setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers
  • Used the automatic build scripts using ANT for the application to create the ear files and deployed in Tomcat and OC4J application servers.
  • Implemented spring security to achieve authentication and authorization.
  • Used Tortoise SVN as a version controller for the source code check in and check outs.
  • Involved in development of Spring DAO layer which invoked database queries.
  • Developed AutomatedTest Scriptsto perform Functional Testing, Performance Testing,
  • Wrote JUnit Test cases which support the application.

Environment: Java 6/5, XSLT, AJAX, Apache Lucene, Apache Solr, HTML, JSTL, JavaScript, Angular.JS, Node.JS, SQL, HQL, Spring3.x, SQL Server, Hibernate, Oracle, IBM Websphere, JUnit, DB Visualizer, Eclipse IDE, Tortoise SVN, WSDL, SOAP, RESTful API, JAX-WS, AXIS, Apache CXF, JAXB, Web Services, XML Schema.

We'd love your feedback!