Java Full Stack Developer Resume
Lafayette, LA
SUMMARY
- 9 years of experience in Design, Development, Deployment, Testing and Implementation of Object Oriented and Web - based applications.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Superior extend usage abilities utilizing Java, JSP, Servlets, JDBC, JavaScript, XML, Webservices, Hibernate.
- Extensively worked on coding utilizing core java ideas like multithreading, accumulations, serialization, Synchronization, Exception Handling, generics, system APIs and database associations.
- Good experience in developing applications with SOAP and RESTful Web Services.
- Strong front-end UI improvement abilities utilizing JSP, JSP Custom Tag Libraries, AJAX, HTML5, CSS3, JavaScript, jQuery, DOM, Responsive Web Design, Bootstrap and involvement in making, single page web applications utilizing AngularJS.
- Experienced in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies.
- Experienced in migrating applications to AWS and application deployment in the cloud (AWS) with CI/CD tools like Jenkins, Chef.
- Proficient in Big data ingestion tools like Flume, Kafka, spark Streaming and Sqoop for streaming and batch data ingestion.
- Experience in creating web applications with different open source systems like JSF, Spring Framework, Spring MVC.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS IAM, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Experienced in developing web-based applications using Python, Django, QT, C++, XML, CSS, JSON, HTML, DHTML, JavaScript and JQuery.
- Worked on designing and developing User Interface (UI) applications and production support/release and performance tuning using Vue JS, Angular 6, JavaScript, Bootstrap, HTML5, JavaScript, CSS3 AJAX used for Responsive web page designing.
- Involvement in composing light weight Node.js express server and utilizing innovations like JSON to make associations amongst server and databases like MongoDB and MySQL.
- Familiar with AngularJS MVC Framework including writing complex orders, administrations, controllers and channels working with movements, steering and states.
- Proficient in Java/J2EE Design Patterns including singleton, summon, protest pool, session exterior, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the improvement of Multi-Tier circulated Applications.
- Good command over commercial RDBMS such as MongoDB, ORACLE, DB2, SYBASE, PostgreSQL, MySQL and SQL SERVER.
- Experienced with RDBMS implementation and development using Oracle, My SQL and MSSQL.
- Experience in using version control and configuration management tools like GIT, SVN and CVS.
TECHNICAL SKILLS
Version Control: SVN, GIT, Git Hub
Cloud Technology: Amazon Web Services
Cloud Services: AWS, EC2, S3, RDS, Elastic bean stack, Redshift, Lambda, VPC, Route53, IAM, RDS, Cloud formation, Cloud front, WAF, KinesisIntegration tools Jenkins, Bamboo
Configuration Management: Chef, Ansible, Puppet, Terraform
Repository: Nexus Repository
Web/App Servers: Apache Tomcat 7.0, JBoss, Oracle Apps
Code Coverage: SonarQube, Sonar Scanner
Build Tools: Maven, ANT
Web Technologies: HTML, CSS, XML, jQuery JavaScript, Angular 6
Programming Languages: Java (J2SE / J2EE), DBMS
Logging and Monitoring: Cloud Watch, Splunk, Nagios
Scripting Languages: Python, Bash, Shell.
IDE: Eclipse IDE, Notepad++, Edit Plus, SQL Developer, TOADDatabase Oracle, PL/SQL, MySQL, SQL server
Operating Systems: Windows XP/Vista/7/8/10, UNIX/LINUX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Lafayette LA
Java Full Stack Developer
Responsibilities:
- Analysing business requirements and creating technical design documents for the application.
- Interacting with business users to collect the requirement details.
- Involving in requirement gathering meetings and produced extensive analysis of the Use Cases and Entity-Relationship and Data Flow Models.
- Responsible for team member code reviews and provided guidelines for the implementation.
- Create developer environment setup, database connectivity and deployment documents for the team.
- Track project goals using JIRA and by attending a daily scrum meeting.
- Member of a team in an agile / scrum environment, where I was a key contributor to the grooming, planning, and execution of projects within predictable deadlines.
- Providing estimates for new modules and do impact analysis for change requests.
- Increased performance, extensibility, manageability and testability of the code.
- Debugging and problem solving on several applications based on different J2EE technologies.
- Use Apache Maven for build process.
- Developed Interactive web pages using Angular6, HTML5, CSS3 and Bootstrap as per user requirements.
- Created Directives, Services, Filters using Angular JS with Typescript.
- Developed dynamic responsive Web Application by integrating Angular6 with Bootstrap which is further integrated with Web Services and Vue.js.
- Developed Single Page applications using AngularJS using components, directives using Typescript.
- Extensively used and implemented all the swing components in the Confidential, application for the reservation.
- Use Spring Core Annotations for dependency injection Spring DI and spring MVC for Rest API s, Spring boot for micro services and spring batch for running batch jobs
- Working on SQL Developer (Oracle database) for database work including querying for data, writing / modifying stored procedures or views, etc.
- Worked and learned a great deal from Amazon Web Services(AWS) cloud services like EC2, S3, EBS, RDS and PVC.
- Use POSTMAN for testing web services.
- Experience in setting up the gateway proxy (squid) in the production environment.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Imported the data from AWS S3 and into spark RDD and performed transformations and actions on RDD’s.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Responsible for working on consuming and producing SOA/Web Services.
- Generate backend Hibernate DAO and business objects.
- Develop the XML Schema and Web services for the data maintenance and structures.
- Deploying the application on the JBoss Application Server.
- Deployed and configured Git repositories with branching, tagging, and notifications. Experienced and proficient in deploying and administering GitHub.
- Worked with internal teams to create the migration process of legacy systems to the AWS cloud.
- Worked on TestNG to develop unit test cases and successfully covered 100% code coverage through unit tests.
- Used Splunk logs to identify the issues/errors in the code and resolving them.
- Used Hibernate for creating mappings.
- Working on SQL/PLSQL programs to validate and code the database tables.
- Used SVN for the code Migrations.
- Participated in technical discussions within the team or other groups within the Business Units associated with specific projects
Environment: Java 1.8, J2EE, Agile Methodology, Spring Boot, Micro Services, Spring Boot, Spring Rest, Spring SOAP, Spring Config Server, Eclipse, SVN, SPLUNK, XML, Apache Tomcat, JBOSS, SQL, Hibernate, Apache Kafka, AWS, Oracle 11g, Maven, Java Mail, AWS, LOG4J, GIT, Jira, Confluence, Jenkins, Pivotal Cloud Foundry, Axis 1.2, Mockito, TestNG, POSTMAN.
Confidential, Washington DC.
Java Developer/Cloud Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design, analysis, and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application.
- Developed UI component with Angular JS framework by utilizing the core features like MVC pattern and Dependency Injection.
- Designed Frontend within object-oriented JavaScript framework like Angular JS, Node.js and React JS.
- Implemented user-friendly web-based application using AngularJS, HTML5, CSS3, Bootstrap, Spring and MongoDB.
- Used Multithreading to improve the performance for processing of data feeds.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented Angular JS Data Binding capability in HTML5 to give user a rich and responsive experience.
- Used JQuery to modify DOM elements content by using cross-browser selector engine called Sizzle.
- Build a revamped backbone for news delivery comprising of MongoDB, Redis, RabbitMQ, Scala.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Developed and implemented the Spring MVC architectural Pattern using Spring Boot and used Spring IoC container to maintain core Objects Lifecycle.
- Responsible for developing APIs using Spring RESTful and JAX-RS with versioning of the API.
- Responsible for writing services and provides a micro services (MS) architecture to the client to send requests.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices.
- Implemented Spring Security for user authentication, limit login attempts and password hashing.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Used MongoDB to store Big Data in JSON format and aggregation is used in MongoDB to match, sort and group operation.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Developed Web Services (SOAP) using Spring- WS to handle user requests and interact with other components.
- Deployed and hosted the application on AWS using Ops Works, automated single click deployment onto AWS using Chef.
- Developing the Micro services using Spring Boot and Spring Batch that create, update, delete and get the assignment information from backend.
- Used Maven build tool for compiling and packaging the application and used Jenkins with maven for application build and continuous integration.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Incorporated knowledge of TDD for front end UI applications and performed end-to-end testing with Protractor, Karma and Jasmine.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Created application on Spring Batch framework and Multithreading to improve performance. Implemented Web Services clients for APIs by using Spring Web Service template class.
- Written JUnit Test cases for performing unit testing and used Soap UI for Web Services testing.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator and deployed it in the Web Sphere application server.
Confidential, San Francisco, CA
Java Full-Stack Developer
Responsibilities:
- Designing the flow of the project using Waterfall Model.
- Used JSON for data exchange between application modules along with XML.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Create new interfaces using java, maven/ant, Spring MVC or hibernate based on provided requirements XSD/DDF’s.
- Developed web Components using JSP, Servlets and Server-side components under J2EE Environment.
- Used Spring XML configuration files to call the queries.
- Developed the UI panels using JSF, XHTML, CSS, and jQuery.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client-Side validations were done using JavaScript.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Implemented Coherence Cache which can be used with Spring Annotations.
- Written Web services using Apache Axis2 and generated the WSDL.
- Developed Web Services using WSDL and XML.
- Automate test cases using the built-in framework in Selenium Web Driver using NetBeans IDE.
- Used JBoss application server to deploy application into Production environment.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Developed framework using Java, MySQL and web server technologies.
- Create and maintain Amazon EC2 instance that supports the companies Red mine project management site and Mercurial CM.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 buckets and Glacier for storage and backup on AWS.
- Worked on JDBC to select and update the data from the MySQL database
- Used TOAD for all database query testing and optimizations
- Migrated data from legacy system (text-based files, Excel spreadsheets, and Access) to SQL Server databases using SQL Server Integration Services (SSIS).
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Worked with PostgreSQL and search-based data storage.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Managed code with unit tests and GitHub.
Environment: Java/J2EE, JSON, XML, Spring ORM, Hibernate, Maven/Ant, Spring MVC, JSP, Servlets, Spring, JSF, XHTML, CSS, DOJO, jQuery, JavaScript, Webservices, JBoss, WebLogic, MySQL, Amazon Services, TOAD, SQL, Ajax’s Server, DB2, UML, JSP, Jenkins, DevOps tools, SVN, GitHub.
Confidential
Java Developer
Responsibilities:
- Involved in designing the new architecture for existing application to latest technologies.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI components using JSP, HTML, CSS, JavaScript, AngularJS, Node JS, jQuery, Bootstrap and AJAX.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Implemented Spring Security for authentication and authorization.
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Implemented Spring Transactions along with Spring ORM for database transactions.
- Used Thyme leaf template engine that work both in web based and non-web-based environments.
- Consumed Web Services - WSDL and SOAP for client side for exchange rate calculation and used JAX-RS with jersey for web services.
- Worked on implementing current Rest web services to one of cloud computing services AWS.
- Used Amazon S3 to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS.
- Used AWS framework for creating background and multistep workflows.
- Extensively worked with Oracle database and Cassandra, created and worked with various database objects like Packages, Stored Procedures, Functions, Triggers, Views, Materialized Views, dB links, external tables, Materialized Views etc.
- Managed review and troubleshooting of existing Informatica data flows with the main goal to streamline business logic and shorten daily processing.
- Used JMS to send/receive asynchronous data to other applications.
Confidential
Java Developer
Responsibilities:
- Initiated planning sessions for development and testing teams to simplify deployment activities.
- Worked on development and support of CISCO project NXOS Parser
- Defect Fixing of critical issues for next generation operating system core parsing on CISCO switches and Routers
- Developed enhancements that would better the parser techniques and helps faster networking
- Actively taken part in knowledge transfer of networking topics (CCNA) and mentored onboarding team mates
- Used AGILE process to develop the application as the process allows faster development as compared to RUP.
- Used Hibernate for persistence framework
- Used Struts MVC framework and Web Logic Application Server in this application.
- Involved in creating DAO's and used Hibernate for ORM mapping.
- Involved in Analysis, Design, Development and Testing of the application.
- Incorporated UML diagrams (Class diagrams, Activity diagrams, Sequence diagrams) as part of design documentation and other system documentation.
- Responsible for development of DAO (Data Access Objects) to interact with the database using JDBC.
- Performed functional and integration testing.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, J2EE, Struts, spring, Web services Java, J2EE, Struts, Spring, Web Services.