Sr. Java Full Stack Developer/ Aws Java Developer Resume
Round Rock, TX
SUMMARY
- AWS Certified Full Stack Java Professional with 8+years of experience in requirements gathering, analysis, design, development, integration and testing of client - server based applications using Java/JEE technologies.
- Comprehensive Knowledge of Software Development Life Cycle (SDLC) having thorough understanding of various phases and proficient with SDLC models like Agile methodologies, Waterfall Model, Peer Programming, Extreme programming, Test Driven Development (TDD), Behavior Driven Development (BDD) and participated in daily SCRUM meetings.
- Experience Front end part of teh application using AngularJS, Backbone.js, jQuery, Node.JS, Ajax, Bootstrap, React JS, Html5 and CSS3.
- Good knowledge in Angular 8.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
- Expertise in implementing Java 8 features like Lambda expressions, Functional interfaces, Stream API and Time API for Bulk data operations on Collections, concurrency and me/O which would increase teh performance of teh Application.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.
- Has strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Expertise in Micro services development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC (Model-View-Controller), DTO, DAO and Singleton.
- Expertise in framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Cloud for Microservices, Spring REST, Transactions and integration with AWS.
- Strong skills in designing and implementing multi-tier applications using web-based technologies like Spring Boot.
- Hands-on experience with MVC architecture using Java Servlet, JSP, Struts 2, Spring MVC.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proficient in developing and consuming Restful and SOAP Web Services using different technologies and standard like Jersey, Jackson, JAX-RS, JAX-WS and Apache CXF.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets in Amazon Wed Services (AWS).
- Proficient with Amazon Web Services (AWS) Cloud platform with its features including EC2, SNS, EBS, S3, Lambda, CloudWatch, Cloud Trail and IAM Security Groups dat are utilized for different environments like dev, testing, Production.
- Experience on Google Cloud Platform, Presto, Druid, Superset, Docker, Kubernetes.
- Strong working experience on SQL Databases like MS SQL Server, Oracle and NoSQL DB’s like Mongo DB, Cassandra, Dynamo DB, HBase.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Expertise in teh messaging queues like JMS, IBM MQ, Rabbit MQ, and Apache Kafka.
- Experience with Integrated Development Environments (IDE) Eclipse, IntelliJ, JBOSS, WSAD, TOAD, Edit Plus, Spring Tool Suite (STS).
- Good working knowledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging and JUnit, Mockito for unit and integration testing.
- Experience in Unit testing, Integration Testing with teh need of Selenium and generation of test cases for web applications using JUnit, Log4J, TestNG, Jasmine, Karma and Cactus.
- Experience with SAST and DAST tools.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub, Docker-registries and Kubernetes.
- Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
- Hands-on experience using teh version control tools like SVN, CVS, Rational Clear Case and GIT and project management tools like JIRA, QC.
- In-depth knowledge of Bamboo and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Developed permission system usingDroolsbusiness rules management system.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Experience using open source big data components such as Hadoop, Hive, Presto, Confluent Kafka and Data streaming experience.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL and PL/SQL, Python
Java Technologies: Java, JDK, JEE, Servlets, JSP, JSTL, JDBC, JNDI, JMS, JTA, JSF, EJB
Web technologies: HTML, JavaScript, XML, JSON, CSS, jQuery, Angular 2.0/4.0/6.0/8.0 , Node JS, React JS, Angular JS
Databases: Oracle 10g/11g/12c, SQL server 2012/2014/2016 , MySQL 5.x, DB2 11.1, PostgreSQL, MongoDB, Cassandra, Couch DB
IDE/Development Tools: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), WebStorm, JBuilder
Frameworks: Spring, Hibernate, Angular, Spring Security, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets, SparkSpring IOC, Spring Tiles, Spring DAO, Apache Camel
Operating Systems: Windows, Linux and Unix
Methodologies: Agile, Scrum, Waterfall, TDD
Design Patterns: MVC, DAO, DTO, Front Controller, Session Facade, Business Delegate, Observer, Singleton, View Helper, Factory, Adapter, Front Controller, Visitor, Decorator
Web/Application Servers: IBM WebSphere, BEA WebLogic, JBoss and Tomcat
XML Technologies: HTML, DHTML, CSS, JavaScript, XML, XSD, XSLT, jQuery, Xpath, DTD and AJAX
Big Data Technologies: Hadoop, Apache Spark, Scala, Hive, Hbase, Sqoop, Solr, Apache Kafka
Testing tools: JUNIT, JMeter, Mockito, TestNG, Jasmine, Karma
Build Tools: ANT, Maven, Gradle, Jenkins, Cucumber
Cloud Services: Amazon Web Services(AWS), Azure
Web Services: WSDL, UDDI, SOAP, REST, Restful, JAX-WS, JAX-RPC, JAX-RS
Version Controls: GIT, Bit Bucket, CVS, SVN, GITHUB
PROFESSIONAL EXPERIENCE
Confidential, Round Rock, TX
Sr. Java Full Stack Developer/ AWS Java Developer
Responsibilities:
- Involved in analysis, design, implementation and testing phases of SDLC through Agile methodology
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Micro services.
- All teh functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST and SOAP services.
- Designed and developed teh Restful web services using teh JAX-RS API to communicate over teh network.
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS dat meets accessibility and web browser standards for website.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used services to read data from remote server usingReact.JS.
- UsedReact.jslibrary functions for teh logical implementation part at client side for all teh application.
- Created reusable components with React Js ex: multi-field form elements, background file uploads.
- Developed user interface by using teh React JS, Flux for SPA development.
- Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed application using Java 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used multithreaded environment to run processes asynchronously using future calls to access teh data.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store teh data in Oracle database.
- Used Spring Security for Validation and autantication on teh Client side, Session fixation, click jacking, cross site request forgery (CSRF).
- Involved in maintaining and updating teh procedure for ETL process.
- Used Oracle as database and Involved in teh development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in writing complex SQL queries using correlated sub queries, joins, and recursive queries, PL/SQL stored procedures.
- Implemented Micro Services based cloud Architecture on AWS platform for deployment.
- Changing teh AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Created teh Docker containers and Docker consoles for managing teh application life cycle.
- Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
- Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS.
- Built a VPC, established teh site-to- site VPN connection between Data Center and AWS.
- Enabled Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with teh help of AWS IAM.
- Involved in initiating alarms in CloudWatch service for monitoring teh server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Autantication in IAM to implement 2 step autantication of user's access using Google Autanticator and AWS Virtua lMFA.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Developed Spring Restful/Microservices and implemented Spring Eureka, Ribbon as part of Services Discovery using Apache Axis.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Kafka security features using SSL and without Kerberos.
- Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and created POJOs to map with backend tables.
- Implemented Object-relation mapping using Hibernate framework to fetch teh data from Oracle 12c database and to write data into teh database.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Tested JSON output using Advanced REST Client or POSTMAN.
- Developed Mockito and JUnit test cases to improve code coverage.
- Implemented unit tests for testing Angular
- Components with frameworks using Karma and Jasmine.
- Created JSON request and validated teh response using postman Interceptor and Swagger UI.
- Set up Continuous Integration (CI) and Continuous Delivery (CD) process for application using Jenkins.
- Apache Maven tool has been used for teh build and deployment of teh application.
- Used GIT for Source Control and Version Management and Monitored teh Error logs using Log4j and fixed teh problems.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle.
Confidential, St. Louis, MO
Sr. Full Stack Java Developer
Responsibilities:
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS dat meets accessibility and web browser standards for website.
- Acquired process awareness for software development and deployment.
- Software development activities and ensuring process adherence and quality deliverable.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Designed REST and SOAP services.
- Used React JS for templating for faster compilation and developing reusable components.
- Implemented Custom Exceptions depending on teh API Responses.
- 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.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
- Developed, implemented, and tested Node.js applications.
- Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js and module.js with polymer.
- Implemented generating teh verification hash code using crypto package on Node.JS and Added user validations and user permissions by using teh Node.js.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
- Implemented BDD through Cucumber. Created teh Feature Files for Cucumber Automation.
- Designed and developed teh RESTful web services using teh JAX-RS API to communicate over teh network. Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
- Implemented AJAX for couple of navigation screen flows for asynchronous calls.
- Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages.
- Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
- Developed Mockito and JUnit test cases to improve code coverage.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Designed an API Life Cycle template for teh API business objectives before building a programmatically accessible platform.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested teh performance of our API using SoapUI, Postman, and JMeter.
- Used Jenkins server for code monitoring during code integration phase.
- Implemented modular approaches for backend on AWS Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as teh bug tracking system to track and maintain teh history of bugs/issues on everyday basis.
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, AWS, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, Spring, Hibernate, LINUX/UNIX, Node.js, MySQL, JBoss, Apache Tomcat, Junit, Git, Ant, Jenkins, Log4j.
Confidential, CA
Full Stack Java Developer
Responsibilities:
- Played a pivotal role in teh analysis and requirements gathering Involved in design and development of teh project
- Co-ordination with Client and onsite leads Developed User interface using JSP, JavaScript, AJAX, JSON, Angular JS, HTML, and CSS.
- Angular JS used for model binding and API calls.
- Created custom filter in Angular JS in teh application
- Created custom directives to log teh files in Event logger, Email logger in Angular JS
- Used services to read data from remote server using Angular JS version1.4 web pack.
- HTML5 using for teh styling of teh standard of teh application
- Routing used in Angular JS used to do proper routing of teh different modules in teh application.
- Developed teh application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS3 and JavaScript).
- Implemented Backbone JS and React JS to create a dynamically changing website.
- UsedReactJSfor templating for faster compilation and developing reusable components.
- Built complex desktop - style UI using HTML5, CSS3, JavaScript and AJAX including configuration wizards and interactive reports.
- Used advanced JavaScript to create interfaces and help manage cross browser compatibility.
- Implemented pagination using jQuery.
- Used JBOSS application server for application deployment and used Grunt for JavaScript packaging.
- Used spring declarative transaction management to manage transactions in teh application.
- Used JavaScript and jQuery to upgrade teh designs and functionalities of website.
- Worked with cross teams for creating efficient design and developing Spring boot applications using Java, J2EEspring framework, Hibernate and Micro services, User Interaction screens using HTML5, CSS3, JavaScript, Angular JS, AJAX and JSON.
- Developed angular unit test cases to test angular components using Karma and Jasmine.
- Worked with AWSEC2 instances for JBOSS, created custom scripts and applications using teh AWS SDK.
- Involved SOAP-UI old side/new side testing/recursive testing.
- Involved in Behavior driven development (BDD) using Cucumber-JVM.
- Used Maven build tool to build and deploy teh application and Jenkins for continuous integration.
- Developed teh application using J2EE architecture specification and Design patterns.
- Used extensively Eclipse in development and debugging teh application.
- Used SVN version controller to manage teh code versions.
Environment: ReactJS, Typescript, JavaScript, HTML5, CSS, Ajax, Bootstrap, XSS, Service Lifecycle, ngrx, RxJS, Java, MYSQL, Webservices, RestAPI, NPM, NodeJS, Visual Studio, GitHub, Chai, Jasmine, Karma, Scrum, Agile, AWS, JSON, XML, Jira
Confidential, Seattle, WA
Java/ J2EE Developer
Responsibilities:
- Involved in teh complete SDLC (software development life cycle) of teh application from requirement analysis to testing.
- Involved in developing teh UI, layout and front-end programming for web application dat matches requirements of teh client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for teh application using HTML5, CSS3, JSP, JSF, JavaScript, and AngularJS.
- Developed secure web applications and server-side development using ORM, Spring, AJAX, JSP, JSTL, Servlet, Java Beans, JavaScript, JSON, JQuery, HTML, Oracle, and various Design Patterns.
- Followed Agile Methodology in analyze, define, and document teh application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Used Spring MVC module to develop MVC Architecture.
- Build Microservices for teh delivery of software products across teh enterprise.
- Used Core Java to develop Business Logic as Spring Beans.
- DevelopedAngularfactories, and usedAngularpromise API for making Async calls.
- Analyzing teh equivalentExtJScomponents and implementing those components.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for teh Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to teh existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Responsible for building a single-page application using teh AngularJS development framework.
- Implementing directives and scope values using AngularJS for existing web page. Responsible for checking teh cross browser compatibility.
- Used AngularJS directives such as ng-model, ng-bind, and ng-repeat to display data from AngularJS controllers.
- Implemented Web API in AngularJS controller to use in teh application accessing data in database.
- Used Bootstrap-Twitter to add front-end features for social communication in teh application.
- Wrote application level code to interact with teh backend databases using JQUERY, AJAX, Angular JS and JSON.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Implemented Autantication & Authorization with Site Minder and spring security.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java &J2EE design patterns and teh coding guidelines to design and develop teh application.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Done with Web logic application server set up & deployed teh application on it.
- Worked with GIT which is used as a version control tool in teh project.
- Done with Unit testing using JUnit and Mockito.
- Automated teh deployments using Jenkins and its respective dependency plugins.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Configured pom.xml to deploy teh project using Maven.
Environment: Java, J2EE, Spring MVC, IOC, AOP, Restful Web Service, Multithreading, Hibernate, Eclipse, Angular-JS, NodeJS, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Tomcat, Oracle 11g, Oracle SQL Developer, Linux, PaaS, Photoshop, GIT, JIRA.
Confidential
Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach, Refactoring, Pair Programming.
- Developed new business workflows using teh Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
- Interacting with teh application users coordinating on application requirements and providing software solution.
- Develop new functionalities and features in line with business requirements.
- Used Spring framework for Dependency Injection and JDBC connectivity
- Developed RESTful Web services client to consume JSON messages using Spring JMS configuration.
- Used several REST web services supporting both XML and JSON to perform tasks
- Develop quality code adhering to Scala coding Standards and best practices.
- Created Java Server Pages (JSP) pages for teh Customer module of teh application. Coded a JS utile file for commonly used JS validation.
- Created base layout using Tiles to reuse multiple times in JSP pages.
- Configured and used Struts and Tiles framework for creating web based user interface.
- Created responsive webpage to different platforms by applying Bootstrap (user information page, device information page, logging viewer page)
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- Teh front-end use HTML5, CSS3, React JS, jQuery and Bootstrap to build a single page web app dat communicate with back-end via RESTful API.
- Involved in development of custom Servlet handling http request and response objects.
- Followed Agile Scrum methodology and used JIRA for writing test cases
- Actively participated in design and development of multi-threaded server based on J2EE architecture
- Used Maven as teh build tool and Tortoise SVN as teh Source version controller
- Used Selenium and SOAP UI for Open source web testing
- Involved in teh requirement analysis, design, and development as well as in teh testing of teh product
- Used Subversion (SVN) as teh configuration management tool to manage teh code repository and Jenkins for automated deployment
- Involved in teh deployment of teh application in Integration and Implementation environment.
- Responsible for monitoring production metrics and submitting summary reports
- Actively involved in code review, performance tuning and bug fixing phases.
- Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of teh system
Environment: Java 1.7, UNIX, J2EE, XML Schemas, XML, XSLT JavaScript, JSON, CSS3, HTML5, Hibernate, Design Patterns, Linux,Java Servlets, JUnit, JMS, MySQL, JBOSS JPM, REST, AJAX, Maven, Web Services, Apache Tomcat, Windows XP.