Java Developer Resume
Lake Mary, FL
PROFESSIONAL SUMMARY:
- Over 6+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development Testing using Software Development Life Cycle.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE ++ based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Node JS, Angular 2/4, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Good professional experience in Full Stack Development.
- Good experience on AWS Platform with knowledge of EC2, S3, lambda, and IAM
- Experienced with SDLC development involving requirements, analysis, design, implementation, maintenance, testing, and documentation of application software in Web and Enterprise based environment, and Distributed n-tier architecture.
- Experienced working in Waterfall and, Agile methodologies including Scrum.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies like spring, Spring Boot, Spring MVC, JAX-RS, and Hibernate.
- Experience in developing Restful Web Services, MicroServices.
- Developed Restful web services using Spring boot, Spring Restful template
- Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Worked with Relational Database Management Systems including Oracle, MySQL and SQL Server.
- Worked with NoSQL including Mongo DB.
- Deployed Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS, and Apache Tomcat, and AWS.
- Well versed with JSON and XML formats.
- Expertise in using configuration management tool like Git for version controlling.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Expert in various agile methodologies like SCRUM, Test Driven Development.
- Effective communicator with cross-teams, interpersonal, analytical and problem-solving skills.
- Quick learner, self-starter- always willing to take on a variety of tasks with progressively increasing technical complexity and challenges with a very positive attitude along with skills in time and resource management.
TECHNICAL SKILLS:
Programming Languages: Java 1.8, SQL, PL/SQL, Groovy
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Application/Web Servers: Apache Tomcat 8.0, IBM WebSphere 8.0, JBoss 7.x, Oracle/BEA WebLogic 12.x/10.x/9.x
Web technologies: JSP, JavaScript, jQuery, AJAX, Angular JS, XML, HTML 5, CSS 3, ReactJS, BackBone.JS 1.3.1, Node JS
Frameworks: Spring 3.5, Hibernate 4.3, Angular JS 1.0/2.0, Spring Security 3.2
Web Services: SOAP 1.2, REST 2.0
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3
Cloud Environments: AWS, PCF, Netflix Eureka, Mesos, Kubernetes.
XML Tools: JAXB, Apache Axis
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter
Relational Database: Oracle 11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, Couch DB
Version Control: Confidential, SVN, Rational clear case, Git, Bitbucket
Build Tools: Maven 3.3.9, Gradle 3.4.1, Ant 1.10, and Camel
Platforms: Windows 10, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Lake Mary, FL
Java developer
Responsibilities:
- Involved in developing responsive UI using HTML5, CSS3, JavaScript, Bootstrap and SPA (single page application) using Angular 7, Typescript, Angular-CLI, NGRX, Bootstrap and Web pack.
- Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Frontend application development using Angular 7 (NgXS state management framework) - Develop new modules, components, services, states and action classes.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop spring based application with very less configuration.
- Using Component-based architecture provided by Angular 4 created Typescript reusable components and services to consume REST API’s.
- Working in Agile delivery model with business and lead in all the scrum framework events such as demos, sprint planning, daily scrum, sprint review, backlog refinement, grooming session, pointing sessions and sprint retrospective.
- Converted a monolithic app (Premier Provider Web) to (Provide Information Enterprise Relations) app with MicroServices architecture using Spring Boot using 12-factor app methodology.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop spring based application with very less configuration.
- Developed MicroServices & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration.
- Performed REST validations and created REST exception Handlers and used Postman to test REST services.
- Developed unit test cases using Junit, spring to test REST MicroServices.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements. Used development IDEs like Eclipse for Java and Toad for PLSQL development
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used Multi-Threading and collection framework including List, Map etc.
- Experience in building MEAN applications using MongoDB, Express JS, Angular JS, Node JS, creating Web services components of Restful Web services to interact with UI Interfaces using REST API with Node JS, ExpressJS and installing client side dependencies.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, and Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
- Used Apache Maven as a build tool for building the Restful web-service.
Environment: Java 8, concurrent package, lambda expressions, streams, JavaScript, Spring Data, IBM MQ, JAX-B, JAX-RS, Spring Boot, Spring Cloud, SQL, Oracle 11g, GIT/Stash(Bitbucket),Maven, ServiceNow, Autosys, Eclipse, Unix, JUnit, Log4J, Angular JS/ 2/ 4, HTML, CSS, and Bootstrap, Swagger, MicroServices, JIRA.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Developed user interface using HTML5, React JS and performed client-side validations using Java Script, AJAX, JSTL and CSS for making the Web Pages dynamic.
- Developed test cases for Angular code using karma and protractor.
- Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma and Web pack.
- Responsible for creating efficient design and developing User Interaction screens using Angular 4, HTML5, CSS3, JavaScript, AJAX and JSON related custom directives in Angular 4 for re-usable components (multi-field form elements, background file uploads).
- Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Designed Prototype and project layout skeletons using React JS and CSS/LESS and HTML.
- Developed Interactive web pages using React JS, HTML, CSS and JavaScript.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library
- Involved in the development of project back-end layer using by most of core java features such as Collection frameworks, Interfaces, Multi-threading, and Exceptions.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.
- Used Pivotal Cloud Foundry (PCF) for developing Restful APIs in the spring boot framework.
- Involved in providing classes to create and parse PCF-structured messages, and to facilitate sending PCF requests and collecting PCF responses.
- Implementing or exposing the MicroServices to base on Restful API utilizing Spring Boot with Spring MVC.
- Created and Consumed Web Services using Restful & SOAP web services.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Deployed Docker contained spring boot MicroServices in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Implemented Swagger for the Rest API. I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git.
- Experience with building Dockers Images and running them on Docker container.
- Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB instances.
- Designed roles and groups for users and resources using AWS Identity Access Management and managed network security using Security groups and IAM.
- Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used Mockito Framework for JUnit.
- Implemented Continuous Integration of automation framework using tools like Bamboo.
- Integration of automation batch run job with Bamboo. Worked with bamboo Continuous Integration (CI) tool.
- Deployed the application on Tomcat 8.0 application server.
Environment: Java, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, HTML5, CSS, JMS, AWS (S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, PCF, RDS, DynamoDB), Tomcat Application Server 8.0,Eclipse, SOAP, Restful, Maven, log4j, JUnit, XML, Splunk, SVN.
Confidential, Atlanta, Georgia
Java Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis, Code development and Deployment.
- Applied Agile Test Practices like SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Test Driven Development (TDD).
- Active in coding some of the Core Java concepts such as collections, generics and multi-threading.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Developing web pages using HTML5, CSS3, Angular JS and used twitter Bootstrap for cross browser compatibility.
- Worked on MicroServices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka to establish communication between the MicroServices in the application environment.
- Created proof-of-concept using responsive web design Node JS, HTML5, and CSS3.
- Developed spring-based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Used popular Node JS frameworks like Express and Restify to mock a Restful API.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- This functionality is implemented by developing Restful web services using spring boot, Spring Restful template.
- Configure App Dynamics for the application to get the Business Transactions for the servlets, servers and Rest end calls.
- Designed database schema, and SQL and PL/SQL queries for interactions with DB2.
- Worked on Jenkins and Bamboo interactively and integrating together for end to end automation of builds and deployment.
- Used XML Web Services using REST protocol to transfer the amount to other application that is remote and global to different financial institutions.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Involved in end to end Integration Testing, Performance Testing and Operational Testing.
- Used Apache Tomcat server for the web server.
- Used Bitbucket for software version controls
- Developed code using Spring tool suite IDE as an Integrated Development Environment for java-based applications
Environment: HTML, CSS, Bootstrap, AJAX, Multithreading, JavaScript, Angular JS, Spring boot 3.5, Rest UI, Maven, SVN, JIRA, Bamboo Sts IDE, MicroServices, Cucumber TDD, REST web service, Unix/Linux, Tomcat Server, Pivotal Cloud Foundry.
Confidential, Richardson, TX
Java Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Implemented UI using Angular JS, Java Script, JQuery, HTML5 & CSS3.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Experience in responsive web designing and developing applications.
- In calls to another MicroServices for making application in to smaller chunks and the Spring Hysteria as circuit breaker and for the fail-safe.
- Developed the business logic using spring and persistence logic using Hibernate.
- Developed the spring AOP programming to configure logging for the application.
- Used XSL/XSLT for transforming and displaying reports.
- Used Spring Dependency Injection to get the Hibernate Sessions and Spring DAO Classes
- Provided data persistence by object relational mapping solution via Hibernate for application save, update, delete operations
- Improved Code Reusability in Angular JS by using Services and Factories.
- Implemented MVC architecture in Angular JS by implementing modular code for Controllers, Factories, Constants and Directives.
- Developed Client applications to consume the web services based on both SOAP and REST protocol using JAX-RS API.
- Strong experience in application integration using Web Services - JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instance to deploy the application.
- To generate reports for the batch services used the Spring Batch, created test cases of Junit for testing the DAO layer.
- Resolved production issues while deploying the application and provided the production support.
- Jira was used for project tracking and bug fixing and Jenkins for continuous Integration.
Environment: Java 1.7, Eclipse IDE, Hibernate, spring, Spring Boot, ActiveMQ, Maven, Express, MicroServices, HTML5, CSS3, Angular, React JS, AJAX, JavaScript, JSON, REST, MongoDB, GIT, XML, Cucumber.