We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

Birmingham, AL

SUMMARY

  • Software Professional around 8+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications
  • Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
  • In depth knowledge of JavaScript frameworks like Java 8+JDK, JavaScript, jQuery, AJAX, Angular.js, react.js, express.js and Backbone.js.
  • In depth knowledge of developing front - end using HTML 5, CSS 3, JavaScript, Type script and Angular JS 1.4, 1.5, 2/4.
  • Proficiency in developing Web Services using - SOAP/RESTFUL WS and programming skills.
  • Extensively experience in Angular.js components like Controllers, Directives, Factory, Service resources, Routing, Dependency injection, 2-way Data Binding, Filters and Events.
  • Implemented web Methods Flow Service and java service including transaction management, error handling, HTTP and SMTP client.
  • Expertise in CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements, CSS Preprocessors (SASS, LESS) and CSS Behaviors.
  • Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
  • Expertise in using all popular editors like Eclipse, Sublime Text, Notepad++ and Brackets.
  • Responsible for administration, maintenance, Performance analysis, and Capacity planning for MongoDB clusters.
  • Experience with Use-Case design, Class and Sequence diagrams using UML.
  • Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
  • Experience in building Microservice applications using Spring Boot for developing RESTful Web services.
  • Expertise in using PL/SQL and SQL to write Stored Procedures, Functions, Packages and Triggers.
  • Extensively worked with MVC Architecture using spring, hibernate, Apache Struts.
  • Expertise in Micro services to build flexible and independently deployable software
  • Experience on Java polymorphism, Multi-Threading, Collection Framework, Interfaces, Synchronization, and Exception Handling.
  • Strong experience of data structures, algorithms and design patterns (GoF).
  • Experience in building web applications using Spring 3.x Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Strong experience in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers, Views, Functions and SQL packages.
  • Expertise in programming and debugging in Unix Shell Scripting.
  • Extensively worked on Cloud-bees Jenkins for continuous integration (CI) and (CD) Continuous Deployment and for End to End automation for all build and deployments.
  • Involved in writing the Maven and Gradle scripts for the configuration of J2EE applications.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Worked on many AWS Cloud resources which includes EC2, S3 VPC, Lambda, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, Route 53.
  • Proficiency in Administration and Support upfront with Atlassian Suite viz. Confluence, Crowd Jira and Bit-Bucket.
  • Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBOSS Fuse.
  • Expertise in using ANT and Maven for build automation.
  • Expertise in different test-driven development frameworks like TDD and BDD using cucumber, Selenium and protractor.
  • Proficient in Web based testing viz. Integration Testing, System Testing, Performance Testing, Functional Testing and Unit Testing.
  • Adaptable in quickly changing technical environments with very strong organizational and analytic skills.
  • Excellent team player with good communication, people and leadership skills. Successfully delivered projects under strict schedules and following quality control.
  • Experience in Java Framework Integration with Apache Camel.

TECHNICAL SKILLS

Languages: Java, Python, JavaScript, Groovy, HTML/HTML5, CSS/CSS3, SQL, PL/SQL

Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, JSF, Vaadin, Google Web Toolkit (GWT), Grails, Netty

Frontend Technologies: Bootstrap, jQuery, AJAX, Kendo UI, AngularJS, Node.JS, BackboneJS, Responsive Web Design, Flash, D3.JS, Highcharts, SASS/LESS

Cloud Technologies: Confidential Web Services (AWS), CloudFoundry, OpenStack, Microsoft Azure, Rackspace, SaaS, IaaS, PaaS

Security: Spring Security, OAuth, Active Directory, LDAP, SSL, SAML

Databases: RDBMS (MySQL and Oracle), NoSQL (MongoDB and Cassandra), CouchDB, DynamoDB, Teradataand PostgreSQL

Technologies: Object Oriented Programming, WSO2,Kafka, Kanban, Apigee, Microservices, SOAP, RESTful APIs, Web Services, JSON, JBOSS, Tomcat, IBM WebSphere, Jenkins, Docker, Kubernetes, Junit, Mockito, Selenium, Jasmine, Karma, Mocha, Babel, Gulp, Grunt, JDBS, JMS, EJB, DOM, XML, Redis, Terraform, NetBeans, IntelliJ, Eclipse, WebLogic server, Jetty, JSP, Servlet, Git, GitHub, Subversion ELK (Elasticsearch, Logstash and Kibana), RabbitMQ, AMQP, Big data and Hadoop, Sencha ExtJS, Heroku, POJO, JAX-RS, OpenAPI Swagger, XSL/XSLT, Gradle, HTTP, DNS, JNDI, JSTL, Bash/Shell Scripting, Linux/Unix

SDLC Methodologies: Agile/Scrum, Waterfall, Hybrid

PROFESSIONAL EXPERIENCE

Confidential, Birmingham, AL

Sr. Full Stack Java Developer

Responsibilities:

  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Played major role in developing payment processing interface and web application using Angular 7 in front-end and MongoDB at the back end.
  • Built an isomorphic application using React.js and Redux with GraphQL on server side.
  • Built application with angular-cli, Maven script via Jenkins and deploying in Tomcat server.
  • Responsible for installation, configuration, and administration of Red Hat Linux, Solaris systems.
  • Designed, supported, and maintained Oracle Real Application Clusters supporting business critical applications on HP Proliant BL465/BL685 & Integrity Itanium2 platforms on RHEL 4 & 5.
  • Setup and maintained NFS, NIS, and TCP/IP network, configured the systems for TCP/IP Networking with the existing LAN, setting up SSH and SCP features between SUN systems and other Red Hat / UNIX hosts.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverable within time.
  • Performed testing and troubleshooting on various securities (currencies) using charting tools (High-Charts).
  • Thoroughly used Java 1.8 lambdas, HTML5 and CSS3 for application development
  • Made use of Bitbucket Git management for quality bug-tracking and roll back capabilities.
  • Added security for service layer methods using Spring Security.
  • Performed Service Oriented Architecture (SOA) for implementing Web Services like SOAP, RESTful Web Services using JAX-RS, JAX-B, JAX-P and JAX-WS.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Implemented to reprocess the failure messages in Kafka using offset id. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Used React and Redux Stack to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Collected and analyzed data to determine time and profitability constraints.
  • Used OOPs Concepts (Polymorphism, Inheritance, Encapsulation) Overloading & Overriding, Final, Finally, Finalize, Garbage collection, Synchronization, Collections, Arrays, Interfaces, Multithreading etc.
  • Installed, Configured and Maintained Samba, Apache Tomcat and JBoss servers in Linux environment.
  • Used Apache Maven as the software build tool used Jenkins for CI and CD.
  • Worked on backend using NodeJS, ExpressJS and MongoDB.
  • Worked on core AWS services such as setting up new server (EC2) instances/services, configuring security groups, and setting up Elastic IP's.
  • Used Spring and AngularJS for creating secure Single Page Applications (SPA) and refactored the existing AngularJS application.
  • Experience in administering Oracle, MySQL, PostgreSQL Prod, Non-Prod, test, development environments on AWS EC2 instances and RDS instances.
  • Worked on Pivotal Cloud Foundry (PCF), Google products and Docker container services.
  • Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF.
  • Used Docker to virtualize deployment containers and push the code to instances cloud using PCF.
  • Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • Implemented micro-services to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application. Micro-services were implemented using Spring-boot.
  • Built application with angular-cli, Maven script via Jenkins and deploying in Tomcat server.
  • Performed ad-hoc backups using Mongo dump and Mongo restore. Developed real time tracking of class schedules using NodeJS.
  • Implemented Angular 7.0 using its advantage including two-way data binding and templates.
  • Created Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services.
  • Implemented Apache Spark data processing project to handle data from DB and streaming sources.
  • Performed post deployment tasks using puppet/chef and Ansible.
  • Migrated Mongo database systems from No-SSL authentication to SSL authentication using certificates.
  • Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo Template).
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments and maintain multiple Kubernetes clusters to support a global service.
  • Fetched JSON data within Orchestration Layer with Spring-Boot application and displaying it in the UI following ECMAScript (ES6) standards for developing.
  • Called Rest web services through Angular Js services to get JSON Object and modified the response object to display in UI.
  • Designed and implemented interface elements using Google Web Toolkit GWT.

Environment: jQuery, Angular 7, NodeJS, Spring MVC, GCP, IOP, kafka, Spring Batch, Spring Boot, Eclipse, Oracle, JBoss Fuse ESB, SOAP UI, AWS (EC2, S3, Lambda, SNS, Code-pipeline) JSP, JSF (Rich Faces), Servlets, JDBC, Hibernate, XML, Selenium, XSLT, CSS, DOM, Grunt, GWT, DHTML, Junit 4.4, GIT, Bitbucket, RHEL, Log4j, Oracle10g, TOAD, UNIX, Maven, Jenkins, Agile Scrum, JIRA.

Confidential, MA

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • 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.
  • Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
  • Developed cross platform server-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
  • 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.
  • Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
  • Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db
  • Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo DB.
  • Used Postman to test the API's, used SVN for the version control, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests, Jasmine and Karma for angular specs.
  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services
  • Used OAuth authorization framework to enable application to obtain limited access to user accounts on the Restful Service
  • Developing MicroServices, and creating API's using Java Spring Boot framework using Maven as a build tool and Cassandra as an enterprise level database
  • All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
  • Developed API's and REST API proxy using APIGEE edge and for sending mobile notifications
  • Installed and configured Hadoop MapReduce, HDFS and developed multiple MapReduce jobs in java for data cleaning and pre-processing
  • Used Atlassian tools like confluence for documentation, bitbucket for code repository, JIRA to create epics, tasks and subtasks and hipchat for internal messaging
  • Developed Docker image and containers for the application by configure Dockerfile, using Docker Compose to manage images
  • Developed application to perform CRUD operations using Java 8 on MySQL and Designed Web Application to connect to User Pool, create users and verify login using AWS Cognito for security
  • Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, security purposes, collects the real-time data from various sources, analyze the data available, to create attractive dashboards
  • Done Designing and development of RESTful API and services using best practices to interact within the microservices and with the front end
  • Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser

Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, Kafka, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop

Confidential, CA

Full Stack Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications.
  • Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
  • Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Ajax, Angular JS, React JS for developing presentation layer.
  • Created the AngularJS app using Yeoman, Grunt and Bower and used Angular UI for component model.
  • Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used the CSS classes to provide visual feedback on validation.
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
  • Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security and Oauth-1.0.
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
  • Utilized spring core, AOP and security to build robust business operations with transactional support.
  • Configured hibernate with Spring ORM as part of spring and Hibernate Integration for best results.
  • Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
  • Sound knowledge in SQL within Oracle, MySQL, MS-SQL Server.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache Active MQ on the edge device.
  • Developed unit and integration tests for existing micro services using JUnit, Mockito and Docke r environments.
  • Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUNIT Test suites.
  • Developed ANT scripts to build and deploy the application in the WebSphere Application Server.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
  • Log4J was used to monitor the error logs and used GIT as version control tool.

Environment: Java, J2SE/J2EE, JDK, RCP, AWS SDK, Git, Swing, JFC, Spring, Hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, HTML5, CSS, SASS, Sonar, WAS 8 WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, JMS, Oracle, Angular JS, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Maven, ACTIVE MQ, Rabbit MQ. Junit.

Confidential

Jr. Java Developer

Responsibilities:

  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Involved in development, testing and implementation of the complete business solution.
  • Used Java Servlets extensively and using JDBC for database access.
  • Designed and developed user interfaces using JSP, JavaScript and XHTML.
  • Used various J2EE design patterns like Singleton, Command Pattern for the implementation of the application.
  • Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
  • Involved in database design and developed SQL Queries on MySQL.
  • Configured the product for different application servers.
  • Involved in client side validations using JavaScript.
  • Used Swing Layout managers and Swing components for creating desktop application.
  • Worked with VSS Version control in order to create virtual library of computer files.

Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, Eclipse, Putty, MySQL, Apache Tomcat Server.

Hire Now