Senior Java Developer Resume
St Louis, MO
SUMMARY
- Over 5 years of experience as Full Stack Java developer involving analysis, design, implementation, integration, administration, and testing of various enterprise applications.
- Good experience in Software Development life cycle using various methodologies like Waterfall, Agile and Test - Driven Development.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, XSLT, JSON, Ajax and jQuery.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Proficient in implementation of frameworks like Struts, spring, Spring Boot, JSF, AJAX and Hibernate ORM .
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Experience in Java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in deployment of the J2EE applications on Tomcat, Confidential Web Sphere, BEA Web logic and JBOSS.
- Experience in RDBMS including Oracle, DB2, Couchbase, MongoDB, Hadoop, MySQL, PL/SQL, and MS SQL Server.
- Experience on Single Page Application development , working with Directives, Services, Filters, Guard and Validations in the Angular 2, Angular 4 and Angular 5.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM .
- Expertise in building real time data pipelines using spring Kafka and zookeeper apart from JMS and messaging.
- Experience with Docker , leveraging Linux Containers and AMI's to create Docker Images/ containers .
- Good knowledge in OOPS, core java concepts, Collections, Exception handling, Multi-Threading, Generics, IO and Serialization.
- Experienced in working Spring AOP for Logging, Transactions and Messaging.
- Worked with Version Control Systems like CVS, SVN (Sub Version), GIT, GitHub, Clear case.
- Efficient in using Web services like SOAP and Restful Web Services.
- Expertise in designing Java, J2EE applications using Servlets, JSP, Spring, Hibernate, Scala, Web services
- (SOAP, RESTful), Amazon Web Services and AWS Elastic Compute Cloud EC2.
- Experienced with the entire Software Development Lifecycle (SDLC ) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Experience in writing JSON REST APIs using Golang
- Used maven for building projects, Jenkins for continuous integration , Pivotal Cloud Foundry (PCF) for cloud computing, Service registry for PCF is based on Eureka, Splunk for log processing
- Expertise with functional programming, Java8 features - lambda, streams, functional interface etc
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Front Controller, Factory and Singleton.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Façade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
- Having Very good Experience with different Technologies in Big data like kafka, spark, Hive and Hadoop.
- Good Experience with Springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch
- Used Hibernate as an ORM mapping tool like JPA Entities for mapping Java classes using HQL .
- Experience with build tools like CICD-ANT, Maven and logging tools like Log4J.
- Experience in creating Asynchronous Messaging configuration in Tomcat, Web logic and web sphere Servers.
- Experience with and solid understanding of Microservices.
- Hands on experience with persistence layer using SQL, Hibernate, JPA, JDBC, PL/SQL-Stored procedures, functions, triggers and Cursors etc.
- Experience in working with Eclipse IDE and build tools like Ant and Maven and source controllers like CVS, SVN, and GITHUB.
- Good experience in unit testing with Karma, Jasmine and JUnit .
TECHNICAL SKILLS
Programming Languages: Java8, J2EE, JDK1.4/1.5/1.6,1.8, C, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Web Technologies: JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AngularJS, JSP, JavaScript, JSON, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x/4.x, JSF 1.2/2.0, Angular JS 1.0/1.5/2.0, Spring Security 3.2, Spring MVC, Spring Boot, Struts, Servlets, Java Swing, Applets, Spark
IDEs: Eclipse 3.x, Confidential WSAD, Confidential RAD 7.x/6/x, IntelliJ
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma
Build Tools: Maven, Gradle, ANT
Messaging: JMS MQ, Confidential MQ, Rabbit MQ, Confidential MQ 8.0, Apache Kafka
Version and Source Control: GIT, Bit Bucket, CVS, SVN, GITHUB 2.12.0
Databases: MySQL, ORACLE, NoSQL, Mongo DB, DB2, MS SQL, SQL Server, RDBMS
Modelling Tools: Microsoft Visio, Rational Rose
Operating system: Windows 10, Linux Mint 18.1, Unix
Application Servers: Apache Tomcat Server, Confidential Web Sphere, JBOSS, Oracle Web Logic Version Control Git
Testing &logging: Jasmine, Junit, Log4J, SoapUI, Test NG, Karma, Protractor, Mockito, Selenium, Docker, Jenkins.
Cloud Technologies: AWS EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud watch, SNS, RDS, IAM, Cloud Formation
PROFESSIONAL EXPERIENCE
Confidential, St.Louis MO
Senior JAVA Developer
Responsibilities:
- Worked in an Agile environment and participated in Scrum meetings through JIRA.
- Developed business components using Java Objects, Core Java, Multithreading and Collections.
- Development of Spring Boot full application with Microservices.
- Implemented Micro services architecture to make application smaller and independent.
- Developed end to end application on spring boot framework (RestApi Application/Spring JPA using Crud repository).
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
- Created User defined exception classes using Java.
- Involved in creating & consuming Restful web services to expose to other applications.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP,
- Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Worked on Angular 4 routes, components, directives, services, Lifecycle Hooks, and Reactive forms.
- Using UI Bootstrap coupled with Angular JS to create popovers, Modal Windows, Alerts to give the site expressive and dynamic functionality.
- Implemented Angular Router to enable navigation from one view to the next as Customer performs applications tasks.
- Applied Angular 2 features like building the components and binding the data using data binding methods
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Used Docker across various infrastructures while implementing Docker orchestration tools and writing Maven project for Docker auto deployment.
- Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.
- Implemented REST web services using Jersey with the enabled OAUTH.
- Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
- Performing the Unit testing and basic functional testing with different set of data.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Strong knowledge implementing Log4j for logging.
- Developed the java code using IntelliJ as IDE.
ENVIRONMENT: Java 1.8, J2EE, Apache Tomcat 8, Git Hub, Maven, JAX-RS Spring tool suite, AJAX, Log4j, JSON, Eclipse Oxygen, Agile, Scrum, Jenkins, JIRA, Node Js, JERSY.
Confidential
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis, and Code development.
- Worked as a Senior Java Developer , assisting the team in developing a Web-based application.
- Developed interactive web application using Spring MVC, Ajax, jQuery, CSS and HTML
- Developed UI components using Angular 4 dependency Injection, Models, data binding and controllers.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS.
- Experience in Java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Developed view components using JSP, JSTL, JavaScript, CSS, Struts Logic tags and struts tag libraries.
- Created and Calibrated flows in Node-Red tool to monitoring the virtual Assistance Communications.
- Working on Rest API services and REST/JSON to test the webservices developed and sent the payload data.
- Used MongoDB clusters, Java Scripting to load unstructured data into sharding environment.
- Configure the Docker Containers and creating Docker files for different environments.
- To run the containerized application and deployment used kubernates.
- Document Solutions Architecture by creating System Context, Architecture Overview.
- Developed REST based Web Services for Data retrieval to make it independent of the current application.
- Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.
- Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven .
- Used version control repository GIT and JIRA for issue tracking.
- Used Hibernate for Object Relational Mapping (ORM ) and data persistence
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Used Log4j framework to log/track application.
- Experience with features of Angular 4 such as directives, dependency injection, modules and routing.
Environment: Java/J2EE, Servlets, JSP, Spring, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular JS, Node-Red, Docker, Postman, Eclipse, Apache Axis, Log4J, Maven, Windows, CVS, Junit, JIRA.
Confidential, Des Moines, IA
Sr. Java/J2EE Developer
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS and JavaScript .
- Developed various J2EE components like Servlets, JSP, JSTL and JMS .
- Hands on experience Spring Boot Actuator , Spring Cloud. SOA
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Method references are used provided in Java8 to make use of methods already named
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful.
- Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Designed and developed RESTful Web services. Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
- Used Java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components
- Implemented MVC architecture by applying Angular JS framework.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them .
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
- Implemented a IAM for managing the credentials of applications that runs on EC2instances .
- Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented Java/J2EE design patterns such as Factory, DAO, and Singleton .
- Method references are used provided in Java8 to make use of methods already named.
- Used Angular JS as framework to create a Single Page Application (SPA ), which can bind data to specific views and synchronize data with server.
- Used JavaScript for the client-side validation. Used XML HTTP Request Object to provide asynchronous communication as part of implementation.
- Configured the Docker Containers and creating Dockers files for different environments.
- Extensively used MVC, Factory, Delegate and Singleton design patterns
- Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts .
- Active MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST. And WSDL was used for publishing Web Service interfaces.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Extensively used Selectors in JQuery for updating content on DOM nodes.
- Installed and maintained No SQL Database Mongo DB
- Used Git Hub to maintain the versions of the source code of the project
- Used Apache Camel for message routing
- Junit tests were written to test each module in the application.
Environment: Java/J2EE, Java Spring,PCF, XML, XSLT, JDBC, AJAX, JDBC, Oracle 10g, WSAD, Confidential MQ, HTML, CSS, Ajax, RESTful, JavaScript, Hadoop, Angular JS, jQuery, Bootstrap, Eclipse, UML, Rational Rose, CVS, JUnit, MongoDB, GitHub, Apache, AWS, NoSQL, Docker.