Sr Full Stack Developer Resume
Jacksonville, FloridA
PROFESSIONAL SUMMARY:
- Good programming experience of 8+years with consistently increasing responsibilities in designing and developing Java/J2EEClient and Server - side Enterprise Applications using object-oriented methodologies, enterprise technologies, frameworks and design patterns.
- Profound experience in Core Java 8 features like concurrency, Stream’s, Filters API and Lambda Functions and Functional interface programming.
- Extensive involvement in Front-end Web Application Development with innovations utilizing HTML5, CSS3, JAVASCRIPT, jQueryUI, TypeScript, Bootstrap JS
- Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises And enhanced object literals.
- Experienced in developing applications using jQuery, ember JS, React JS for view rendering.
- Experience in application of MVC and MVVM client-side JavaScript frameworks such as AngularJS
- (MVC), Backbone.JS (MVC), Ember.JS (MVC), EXTjs (MVC), knockout js (MVC) and Angular
- 2.0/4.0(MVVM) to create Controllers to handle events triggered by clients and send request to server
- Experience in developing the rendering view ReactJS components, forms, events, routers and Redux
- Asynchronous functions and implemented React - Flux pattern for core dependency
- Expert level knowledge on Server-side JavaScript structures like Node JS, Hapi JS and Express JS.
- Expert level knowledge onAngular4.0 directives, expressions, routing capabilities for bookmarking,
- Filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal Dialogs and other input components.
- Good understanding on various routes, directives for grid, pagination, conditional validations,
- Templating, dynamic loading, lazy loading, Shadow DOM, ngrx store
- Well understanding in lazy loading route with separate modules and child routes including data transfer
- With Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism using can-
- Deactivate can-load- child etc.
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web Page elements
- Implemented AngularJS observables to simplify the making asynchronous calls to backend RESTAPI’s.
- Expertise in developing SOA (Service Oriented Architecture) and Microservices architecture usingJ2EE
- Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML
- Registries) using frameworks like Apache CXF, Jersey, Axis and spring framework, NodeJS (Express JS, Hapi JS).
- Experienced in MEAN stack development applications using MongoDB, Express.JS, AngularJS, Node.js
- Experienced on straight forward view rendering Java content structures like React Stock, React.JS and
- Rendering pages on the server side utilizing Redux and Flux to accomplish unidirectional plan stream.
- Experience in developing the rendering view ReactJS components, forms, events, routers and Redux.
- Developed RESTful services based on Spring REST using Jersey framework.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest
- API’s using Spring Rest and integrated Swagger API for documentation.
- Implemented automated documentation to the web services in the application is provided by Swagger by
- Configuring hapi-swaggered and hapi-swaggered-ui
- Worked with Spring Restful Web Services to interact with the JPA Objects created using ORM tools
- Worked in integrating SPRING BOOT with JMS by providing an instance which is embed with Active MQ
- Building cloud Microservices using Spring Cloud services (spring version of NetflixOSS-Eureka, Circuit Breaker and Ribbon)
- Good understanding in Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping
- Data representation from MVC model to Oracle Relational data model with a SQL-based schema
- Experience in Java Mailing or Messaging Service (JMS) API’s for asynchronous mailing detailed
- Notifications depending upon the success and failure once the backend process is complete and for mailing
- Administrator of any system related problems.
- Experience with significant databases like MYSQL, PL/SQL, Oracle and MSSQL. And also worked on
- NoSQL databases, for example, MongoDB and Apache Cassandra. Managed and maintained Oracle
- Databases in the production domain, and Build PL/SQL functions, stored procedure, triggers, views and Materialized views
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Worked with mongoose connector for database persistence using Node.js to interact with MongoDB
- Implemented NoSQL database like Cassandra to store key values, for data analytics which is used as a Database for this project
- Sound learning on consistent mix and persistent improvement devices like Jenkins, Hudson, Puppet and
- Bamboo Strong involvement in UNIX and Shell Scripting
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Experience on performing unit Testing utilizing JUnit and ridiculing systems like JMock and Mockito
- And ensured code changes won’t break existing Unit Tests
- Experience in testing JavaScript structures utilizing Mocha and Chai, Jasmine and Karma.
- Hands on knowledge in orchestrating the Docker container and other cloud instances with RedHat OpenShift application platform
- Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning Arrangements utilizing Docker
- Good Knowledge in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon
- Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon Cloud Front)
- Experience in Providing Secure, resizable compute capacity in the cloud using AmazonEC2, AmazonS3
- For storing and retrieving data and content delivery by Amazon CloudFront
- Experience in Orchestration service Kubernetes for load balancing and to schedule the tasks across the
- Computer cluster and load balancers for backend API services
- Experience in developing the application services utilizing the Pivotal Cloud Foundry (PCF) platform as
- A service for quick builds of RESTful API’s.
- Worked on utilizing RabbitMQ, IBMMQ and Apache Kafka as a Message Oriented Middleware for Coordinating applications
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for Adding topics, Partitions
- Experience in conveying and arranging application servers, for example, IBM Web Sphere, Oracle Web Logic, Jboss and Apache Tomcat
- Good knowledge in implementation of documenting the RESTful API endpoints using Swagger API and WADL
- Working knowledge in testing the SOAP and RESTful URI end points independently using the SOAPUI And Postman Client
- Good knowledge in building real time dashboard applications using Splunk, Kibana, Elastic Search and
- Logstash (ELK) to profile and monitor the streaming data of the application.
- Extensive work experience in usage of bundle package and task runner tools like NPM, Bower, Web Pack, Grunt, Gulp
- Experience in Spring Security Framework for User Access Management, JWT token based.
- Excellent problem-solving skills with strong technical background and good inter Personal skills. Quick
- Learner and excellent team player, ability to meet deadlines and work under pressure
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script
J2EE Technologies: Servlets, Spring, Hibernate, EJB, JPA, JTA, JDBC, JSP, JSTL, JNDI, AWT, Applets.
Web Technologies: HTML/HTML5, CSS/CSS3, AJAX, Bootstrap, XML
JavaScript Frameworks: AngularJS, Angular 4, jQuery, Node.js, Backbone.js, Hapi. js, React.js, Express.js, Ember.js, HandlebarsJS
Databases: Oracle, MySQL, SQL Server, Mongo DB, DB2
Application/Web Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x, Apache Tomcat8.0/7.x/6.x, JBoss
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Methodologies: Agile, Waterfall, OOAD, SCRUM
IDE: Eclipse, Net Beans, Spring Tool Suite (STS)
Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium
Build Tools: Maven, Gradle, ANT
Version Control: SVN, CVS, GIT and Clear Case
Frameworks: Struts 2.0/1.0, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, iBatis.
Operating Systems: Windows 10, Unix, Linux
Software: Visual Studio, Rational Rose and Microsoft Office
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, Florida
Sr Full Stack Developer
Responsibilities:
- Developed dynamic and responsive Web pages using HTML5, CSS 3 and JavaScript.
- Implemented Angular 4 component router for navigation. Worked with Angular 4 directives,
- Injectables, pipes, components
- Programmed in Angular 4 to upload images/files to the AWSS3 browser from the Front-end by installing
- NPM package of AWS-SDK
- Created Typescript reusable services and components to consume RESTAPI’s using Component-based
- Architecture provided by Angular 4.
- Good knowledge on creating services with Angular 4 injectable property, to make the service available
- For dependency injection when creating components
- Developed different single page applications (SPA) using REACT JS.
- Implemented various predefined components from Redux library and NPM (Node Package Manager) and
- Used various screens for the front end using React.js
- Worked in responsive design and developed a single ISOMORPHIC responsive website that could be
- Served to desktop, Tablets and mobile users using React.js
- Worked with Application using Node.JS and React.js libraries NPM, gulp directories to generate desired
- View and redux to root the URL’s properly
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Performed Verification and validation process for the code written by making use of Karma and Jasmine.
- JavaScript testing framework by testing across various scenarios of the Angular 4.0 applications.
- Worked with the Node package manager (NPM) along with Gulp.
- Worked with SASS to build better and optimized Style sheets.
- Used features like concurrency, Stream’s, Filters API and Lambda functions and Functional interface
- Java 8 programming
- Designed and developed RESTFUL web services using Spring Boot and Jersey framework.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based
- Application with very less configuration.
- Used Spring Data JPA as the ORM framework to connect with MYSQL database.
- Worked with various features in spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
- Worked with spring batch to convert xml files to data base records.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Swagger specification for documenting RESTAPI’s which exposes description of a RESTFUL webservices to different clients.
- Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring config for centralized configuration and used ribbon for client-side load balancing.
- Created various Docker images from the Docker containers and published these images in the Docker hub repository.
- Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Experience on Deployment Automation of all Microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
- Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
- Authenticating Users and to provide the security to RESTful web services using OAUTH2.0.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous deployment (CI/CD).
Environment: java 8, Angular 4.0, HTML5, CSS3, Type Script, REACT JS, Jasmine, Karma, GULP, NODEPACKAGE MANAGER, Spring Boot, Cassandra, Spring Data, Node.js, Apache Kafka, Docker, AWS, EC2, Jenkins, Spring AOP, Spring Cloud, Netflix Zulu, Hystrix, Swagger, OAuth 2.0
Confidential, Kansas City, MO
Full Stack Developer
Responsibilities:
- Coordinated with project managers, business analysts to analyze new proposed ideas Requirements, designed the integrated tool, developed and implemented all the modules.
- Involved designing in web pages using HTML 5, CSS3, JavaScript, React.js, Bootstrap, Redux,
- MongoDB.
- Responsible to Style, look and feel of the web page with LESS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked in using React.js Router, Forms, Animations, Keys, components, Events, and Flux concept.
- Responsible for React UI and architecture. including Tree, Building components library, Table Grid, and
- Slide-View.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for analytical Reporting using Nodejs.
- Used Express JS which is assertive, fast, essential and moderate web framework of Node.js; that helps to manage sever and routes.
- Post-processors, transpires, tests etc. based on build target.
- Utilized React for its data flow architecture to create a render and lightweight efficient web app that searched projects via the GitHub API through keywords.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Manipulated data using CRUD operations of MongoDB database management system and handled
- Restructured database schemas using mongoose migration systems for MongoDB and Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
- Used Pivotal Cloud Foundry, the connection/service binding details is injected from the deployed cloud platform itself.
- Used Microservice architecture, designed and developed RESTFUL web services using Apace CXF and Spring Boot framework.
- Deployed Spring Boot based Microservices Docker container using Amazon Elastic container services.
- Experience in integrating the internal security model into new projects with Spring Boot, Spring Micro
- Services and Spring Batch, Netflix Eureka and Pivotal Cloud Foundry.
- Worked with build tools like Bower, NPM and Grunt.
- Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
- Designed, Developed and maintained postgre SQL Database architecture.
- Developed back end interfaces using SQL packages, Functions, stored Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
- Developed unit test cases using Chai and Mocha as unit test runner to test various React JS components.
- Worked on the Splunk architecture and various components (forwarder, indexer, deployment server),
- Universal and Heavy forwarder.
- Maintained log delivery system by creating consumer, producer and broker architecture using Apache
- Kafka.
Environment: HTML 5, CSS3, JavaScript, Cassandra, Bootstrap, LESS, React.js, Redux, Mongo DB, React.js, Webpack, GitHub, MongoDB, Node JS, AWS, Spring Boot, REST Services, Apache Kafka, Splunk, Grunt, Bower, NPM, Ajax.
Confidential, Campus Martius Park, Detroit
Full Stack Developer
Responsibilities:
- Implemented AngularJS as the framework to build a single-page application.
- Participated in front end development using HTML 5, JavaScript, JSF 2.0, and CSS 3.0.
- Extensively used Bootstrap and CSS for styling the HTML elements.
- Developed dynamic web pages using HTML5, Bootstrap, Less, CSS3 (SASS) and AJAX.
- Developed a set of the application functionality using CRUD (Create, read, update, delete) features of
- Backbone.js.
- Used Backbone.js to create Controllers to handle events triggered by clients.
- Used Backbone.JS as Model, Widgets as Controller and jQuery template as View.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection,
- Spring Security, Spring Beans, Spring JPA, Spring Web flow using MVC.
- Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as JSON and XML.
- Developed Restful web services using JAX-RS tool.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Configured Hibernates second level cache using EH cache to reduce the number of hits to the configuration table data.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications
- Utilizing the AWS stack (Including S3, EC2), focusing on fault tolerance, high-availability, and auto-scaling.
- Implemented Spring AOP for cross cutting concerns.
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Gulp used for modification of JavaScript files and for monitoring the application.
- Written JUnit test scripts to automate the unit testing process.
- Implemented ODBC which is used for connecting to the database Oracle.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
Environment: JAVA, J2EE, Core Java, Spring Boot, Spring Frame work, JSF, EJB, JMS, AJAX, JavaScript, Spring MVC, Spring Batch, spring security, Spring IOC, Apache CXF, Rest Service, JaxRS, BROOLS, Angular2, Angular controllers, Angular customs directions, digestive cycle, Karma and jasmine, Multithreading, AWS, jQuery, HTML5, CSS3, Ajax, ORACLE, Rabbit MQ
Confidential, Buffalo, NY
Senior 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.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Designed the front-end screens using HTML5, CSS3, and JavaScript.
- Used BackboneJS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- Developed application on Spring framework by utilizing its features like Spring Security, Spring Beans,
- Dependency injection, Spring JPA, MVC, Spring AOP.
- Established user activity tracking, exception handling, and declarative transactions with Spring AOP.
- These applications need to maintain privacy and restrict illegal users. To achieve the functionality, we used Spring Security.
- Hibernate ORM framework used to interact with database through Hibernate query language (HQL).
- Used ANT to deploy application in IBM WebSphere in UNIX environment IBM AIX. Tested the application after making the necessary configuration.
- Provided daily support for production, stage and testing environments for WebSphere MQ operations and problem determination.
- Worked on creating the persistence layer using Hibernate ORM framework. This involves developing mapping files and Hibernate (POJOs/ DAOs).
- Used SOA, UDDI lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Used JaxWS framework to create SOAP web services.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Involved in development of SOAP Webservices using Apache Axis to extract client related data from databases.
- Involved in Design UI Screen, created several mock up Using HTML, CSS and JavaScript.
- Implemented SOAP Services (JAX-WS) to interact with external systems. Involved in writing client code for invoking SOAP based web services.
- Developed HTML prototypes and ready XHTML documents with CSS style sheets.
Environment: core java, Spring MVC, Spring Container, Spring AOP, HQL, Hibernate, SQL, Java, J2EE, Hibernate, HTML, DHTML, CSS2, JavaScript, JSF, Soap Services, JAXWS, Prime faces, Multi-threading.
Confidential - Charlotte, NC
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Involved in developing the business components and responsible for developing the user interfaces using
- JSPs.
- Primarily focused on the spring components such as action Servlets, actions, Model and View Objects, view Resolver.
- Created several JSP pages as common library that included in the other pages as standard modules like Portlets.
- Developed JSP’s with Struts custom tags and implemented JavaScript validation of data.
- Used JavaScript for the web page validation and Struts Validator for server-side validation.
- Used EJB 3.0 Session beans using JBOSS Seam Context Management (Application, Conversation,
- Session scopes) and implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, and factory and publish and subscribe design pattern.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Coded JDBC calls in the Servlets to access the SQL Server database tables.
- Used SQL and PL/SQL queries to perform database operations on Web Sphere.
- Created stored procedures and database scripts to populate database tables.
- Experience deploying code on Web Sphere server.
- Extensively used XML to code configuration files.
- Used ANT to build, run and create JARs and WAR files among other uses.
- Developed test cases by using TestNG for unit testing for each module developed in test driven development.
- Used Log4j to provide central logging facility and worked on SVN as version control system, on day-to- day basis to maintain the code history.
- Followed Waterfall methodology for development process.
Environment: Java (v6), JavaScript (v1.8), JSP, Spring, Struts (2.x), EJB, SQL, PL/SQL, JDBC, Eclipse, Web Sphere (v7.0), JBoss (4.x), Adobe Photoshop (vCS5), XML, ANT, TestNG, Log4j, SVN (v1.6).
Confidential - Chattanooga, TN
Associate Software Engineer
Responsibilities:
- Developed a Monolithic application and generated UI screens using JSP, HTML, CSS, JavaScript
- Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
- Involved in development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client-server validations were handled using Struts Validator Framework’s validating plug-in.
- Implemented Multithreading for handling multiple requests and for high performance.
- Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean
- (EJB) components and render, retrieved information and EJB Session Beans were used to process request from user interface using OSS.
- Java message queue (JMS) is used for exchanging the information and messaging services.
- Designed and developed Message Driven Beans (MDB) that consumed the messages from the JMS.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for the SQL Server Databases using JDBC drivers.
- Created many stored procedures and scheduled jobs to support our applications for to create reports for customers.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Developed DAO pattern to retrieve the data from database.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.