Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Around 7+ years of experience working as JAVA developer in requirement analysis, design, development deployment, and maintenance of client/server applications along with Enterprise and Distributed applications.
- Extensive development experience specializing in environment building n - tier applications usingJAVA, J2EE, MVC Framework, Spring Boot, Spring, Hibernate, JavaScript, HTML/HTML5, CSS/CSS3, Angular JS, React JS, Oracle, SQL.
- Hands on experience developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Good understanding of OOPS concepts, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics.
- Expertise in XML, SAX, DOM, SOAP web services, WSDL and Restful web services.
- Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components.
- Extensive Experience in solving issues related architecture using MVC, Singleton, Façade, Factory, Abstract Factory.
- Experience with messaging systems like Kafka, Kafka Event Sourcing, ActiveMQ, RabbitMQ.
- Experience with features of Angular 4 such as directives, dependency injection, modules and routing.
- Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, JQuery, Angular-JS.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS and experienced in building highly scalable java applications using various architectures.
- Involved in developing testing frameworks such as JUnit, Mockito, Cucumber and Selenium for Test Driven Development (TDD).
- Experienced in Agile methodologies like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).
- Worked on Code Optimization & Performance Tuning of various applications.
- Hands-on experience in using Eclipse, SLF4j, Log4j, JUnit, Mockito for building, logging, testing JTest for Performance Testing.
- Extensively utilized Spring MVC Framework, JSP, JSF, for creating User interface modules.
- Proficient in utilizing social databases Oracle, MySQL, SQL Server and composing complex SQL, PL/SQL programs. Great comprehension of NoSQL databases like MongoDB.
- Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like Angular JS, React.js.
- Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker.
- Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
- Experience with container-based deployments using Docker, working with Docker images and Docker Hub.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker containers.
- Expert in version control tools like Git and SVN.
- Excellent written and verbal communication skills, presentation, and problem-solving skills.
- Good team player and can work in both Agile (Scrum) and Waterfall environments.
TECHNICAL SKILLS
Language: Java 7, Java 8, C, C++, SQL, PL/SQL
Application Servers: Web logic 10.3.4/9.0/7.1/6.1 , IBM Web Sphere 8.x/6.x/5.x
Technologies: Servlets, JDBC, Vert.x, JSP, Struts, Hibernate, Spring BOOT, IOC, AOP, MVC, JSON, JMS, MQ, JBOSS, ORM
Web Servers: Rest, SOAP, Apache-Tomcat
Web Technologies: HTML, JavaScript, AJAX, JQUERY, Angular JS, CSS3, HTML5, XHTML, DHTML, React JS, Bootstrap
XML Technologies: XML, DOM
Database: Oracle 9i/10g/11g, PL/SQL, MySQL, SQL Server 2008, SQL Server, Mongo DB, NoSql, MySQL, DB2, Apache Cassandra
Build Tool: Ant, Maven, Gradle, Jenkins
Testing: Junit, QUnit, JMock
IDE Tools: Eclipse3x, IntelliJ, Atom, WebSphere, Dreamweaver
Version Control: GIT, SVN, CVS, Docker
Operating Systems: Windows, Mac OSX, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Sr. JAVA Developer
Responsibilities:
- All the functionality is implemented usingSpring IO/Spring BootandHibernate ORM. Created the build, deployment and configuration related scripts for Maven
- Utilized Hibernate and SQL for communication with SQL Server database.
- Built Spring Boot microservices for the delivery of software products across the enterprise.
- Decompose existing monolithic application into multiple microservices using Spring boot and Kafka.
- Used Micro servicesto communicate using synchronous protocols HTTP and REST for implementing SOA approach
- Implementation of Spring Restful web services which produces JSON
- Migrating existing application into micro services architecture using Rest APIs, spring boot
- Used Node.js APIs for authentication and authorization
- Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
- DesignedJavaAPI to connect the Amazon S3 service to store and retrieve the media files.
- Extensively worked on front end, business, and persistence tiers using the spring framework
- Involved in designing and implementation of MVC design pattern using spring framework for Web-tier
- Developed applications in Java based UI within Angular 9.0 framework and Node.js, integrated with Typescript
- Developed custom components for CDC with J2EE, Spring, Hibernate and Java8.Designed components to extract and load data from EPA website utilizing Spring and Hibernate.
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes.
- Developed a simple hand recognition application that uses the IBM Watson API.
- Followed agile software development practice paired programming, test driven development and scrum status meetings
- Worked alongside other developers to build a web app that allows designers to add image recognition to their projects using Django on the back- end and Vue on the front-end
- Worked extensively on Spring boot for building web services
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular 9.0 and media queries
- New library development with micro services architecture using REST API’s, Spring Boot
- Worked on Angular 9.0 as main front-end framework using features like components, pipes, modules, custom directives, templates, data binding, dependency injection, routing and Angular CLI
- Worked on creating various types of indexes on different collections to get good performance in Mongo database
- Implemented to reprocess the failure messages in Kafka using offset id.
- Designed Web-services in Java and Java frameworks using Spring Boot and Spring Cloud framework.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Involved in unit testing of core functionalities using Junit.
- Performed code review and unit tested the application using Junit framework. Participated in the production support and maintenance of the project.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS
- Selecting the appropriate AWS service based on compute, data, or security requirements
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure
- Performed J2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j and worked onMock Testing.
- Usedlog4jto print the logging, debugging, warning, info statements.
- Performed check-in and check-out and review using pull requests with GIT version control system.
Environment: Java8, Spring 3.5, Spring MVC, Spring Security, AWS (EC2, S3, IAM), Hibernate 4.0, Spring Cloud, Rest, JSP, HTML, CSS, Java Script, OpenShift, Cassandra, Watson API, MongoDB /NoSQL, Vuejs, Vuex, RabbitMQ, Datadog, Junit, Mockito, Angular 9.0, AWS, Node.js
Confidential, Metairie, LA
Sr. Java Full Stack Developer
Responsibilities:
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects. functionalities usingAgile Scrum Methodology. Participated in Scrum related activities and daily standup meetings.
- In the Backend, we have used J2EE technologies such as Spring 4.0 framework and Implemented the Spring MVC and Spring Core Annotations for Dependency Injection (DI). Developed our application using features Spring Boot.
- Used Microservice architecture with Spring Boot and implemented the Project structure based on Spring MVC pattern using dispatched servlet. Designed spring Boot mechanism without configuration XML's are replaced it with Java classes.
- Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures.
- Spring BootMicroservices were developed with microservice architecture usingRESTand Apache Kafka.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Extensively used core Java concepts like Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Developed reusable and inter-operable Web service modules based on service-oriented architecture (SOA) by using RESTful services.
- Developed the persistence layer using ORM tools like Hibernate Framework, performed mappings inHibernatefiles.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- Developed a highly visible web-app for the people operations team to manage all information related to the organization from structure to compensation to performance feedback using a Vue Front- end and a Node backend with a MySQL database
- Involved in developingUIusing HTML5, CSS3, JavaScript, Angular 6.
- Enhanced Legacy Applications by building new components in Angular 6 with REST wrapper around the existing Backend Java services and developed custom directives, factories, and services.
- Used various Angular custom directives and developed reusable components and templates that can be re-used at various places in the application.
- Externalized configurations using Spring Cloud Config server with GITHUB repository
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results.
- Developed test scripts in Selenium Web Driver using JavaLanguage, setting up the automatic build and deployment automation of project by using Maven.
- Education Document Mapping for Watson API.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Involved in raising questions for business, Issue/bug tracking monitoring of work assignment in the system is done by JIRA.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
Environment: Java JDK1.8, AWS, HTML5, CSS3, JavaScript, Kubernetes, Docker, Angular 8, Microservices, Restful Web Services, Kubernetes, Hibernate, Spring Boot, Spring MVC, Spring Cloud, Vuejs, Vuex, MySQL, Openshift, MongoDB /NoSQL, Maven, Jenkins, Selenium, Jira, Watson API,Log4J, Junit, Git.
Confidential, Memphis, TN
Java/J2EE Developer
Responsibilities:
- Design the UI from the UX guidelines which has been reviewed through the project business owner and multiple stake holders using Type Script and JavaScript technologies such as HTML, JavaScript, CSS, jQuery, Angular7.
- Used Angular7 to develop webpage as per the creative design/Wireframes.
- Implement the functionality of the application like Navigation, Data Representation, Data Sorting with using less memory space. It is not limited to just UI functionality but even to integrate multiple third-party libraries also.
- Consume and Integrate application with RESTful API Web Services through spring framework and parse the response JSON to given UI Widgets for customer.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular7.
- Monitor the status of the app and make continuous efforts to improve Look and Feel better for the end user experience.
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system. Identify new tools / technologies that can help drive business growth.
- Developing resolution to application issues in a time bound fashion to ensure business continuity. Need to understand the cause of issue by detailed investigation into application functionality, logs, web services and code.
- Work on developing the CI/CD pipeline like Jenkins tools to make builds delivered in a timely manner. This will help testers to not wait for the developer to deploy builds to server.
- Develop resolution to Application issues in a time bound fashion to ensure Business Continuity. Need to understand the cause of issue by detailed investigation into application functionality, logs, web services and code.
- Used NodeJS to run Web pack tasks and build properly the project.
- Involved in Restful web services to call for POST, PUT, DELETE and GET methods.
- Used Git for version controlling and regularly pushed the code to GitHub, HP Quality Centre as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked on cross browser compatibility issues in IE 7, 8, 9, FF, Safari and Chrome
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
- Developed Micro service architecture application using MEAN stack (Mongo DB, Express JS, Angular and Node JS).
- Consumed Watson Api for Chat Bot.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Micro services to base on RESTfulAPI utilizing Spring Boot with Spring MVC.
- Designed and created Micro services business segments and RESTful administration endpoints utilizingSpringBoot.
- Created cloud formation templates in setting up DEV, QA and UAT environments using AWS Cloud formation and leveraged Elastic container services to runDockermicro services in AWS.
- Used Maven for dependencies and configuration management.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Micro services to base on RESTfulAPI utilizing Spring Boot with Spring MVC.
- Experience using AWS for hosting virtual instances and handling scalability.
- Working knowledge of building Microservices with Spring Cloud stack.
- Prepare and execute AWS Cloud Formation JSON template to provision infrastructure on AWS Cloud for pre-prod and prod environments
- Involved in working with Eclipse Environment. Unit tested application using JUnit, Log4j for logging and debugging and built the package-using Maven and deployed the application on to the WebSphere Application server.
- Used Angular7 and NodeJS to create Views to hook up models to the DOM and synchronize data to from server.
- Involved in writing the business logic code of the application, usually involving database access that implements individual EJB’S.
- Exposure with Node JS, Angular7 for component loads events triggered as a developer so we can use them for the components.
- Used MVC as an interface layer for management of user interactions within the application and presentation of data controls and operational results.
- Interface MVC coding is completed using My Faces JSF and additional view component libraries, including AJAX-capable components/API’s within the Ice FacesJSF framework/library.
- Used LDAP for authentication purpose and dom4j for XML parsing.
- Involved in using JMS for interposes messaging.
- Import and export of records into Maximo tool was achieved.
Environment: Java 1.7, IBM Web Sphere 8.1.7, ORM, Oracle 10g, Hibernate 3.0, JSP, Servlets, JavaScript, Maven 3.3.3, Design Patterns, HTTP, HTML5, CSS3, XML, XHTML, SQL, Angular js, JDBC, JNDI, JUnit, GIT, Log4J, Agile methodology, shell scripting, EJB 3.0, JMS, LDAP, AJAX, Watson API, ICEFACES 4.0.0, Openshift, JSF 2.2, MVC, Vuejs, Vuex, dom4j 1.6.1, jQuery, Apache Tomcat 8.0, MAXIMO 7.0.
Confidential, OH
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using Agile methodology.
- UsedSpringMVC and Dependency Injection for handling presentation and business logic.
- Involved in creating theHibernatePOJO Objects and mapped usingHibernateAnnotations.
- Implemented SpringJPARepositoryfor the persistence layer of the application (this layer communicates with the application DB - Oracle DB).
- UseSpringMVC with Annotations in integrating different layers within the application.
- Data Operations were performed usingSpringORMwiring with Hibernate.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Implemented features like logging, session validation usingSpringAOP module andSpring IOC.
- Extensively worked on developing REST based Webservices and consumed them as needed.
- Consumed JSON RESTful Web Services and sent responses withSpringMVC.
- UsedSpringSecurity for Authentication and Authorization of the application.
- ConfiguredKafkato handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used combination of REST and Apache Kafka message brokers to produce and consume centralized spring Restful web services in JSON format.
- Developed DAOs layer using Cassandra big database and implemented RESTful web services that persists high-volume of data.
- Experience in installation of ELK stack, setting up all the required attributes and monitored the infrastructure implementation.
- Used Maven build tool for creating JAR files and automate the process of building Docker Images and pushing them to Docker Private Registry.
- Worked on automated deployment tool using Kubernetesto deploy quickly and predictably.
- Also used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Worked on deploying the applications in AWS as EC2 instances and create snapshots for the EBS volumes.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used Amazon Identity Access Management (IAM) service to create groups & permissions for users to work collaboratively.
- Created reusable components and services to consume RESTAPIs using component-based architecture with Angular 6.
- Implemented Angular 6 services to connect the web applications to the back-end API
- Integrated the UI components using JSP, HTML, CSS, JavaScript, AngularJS.
- Followed Scrum/Agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.
- Used JUnit framework and Mockito framework for unit testing and integration testing.
Environment: Spring, Spring MVC, Spring JPA Repository, Spring ORM, Spring AOP, Spring IOC, Spring Security,, Hibernate, Apache Kafka, ELK Stack, Docker, Kubernetes, AWS, Angular 6, Vuejs, Vuex, JSP, HTML, CSS, Java script, AngularJS, JUnit.
Confidential
Java Developer
Responsibilities:
- Worked as Java Developer with proficiency in web technologies and web designing Tools.
- Hands-on experience in building cross browser compatibility applications using HTML, CSS and Bootstrap including CSS Pre-Processors like Sass, Less.
- Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
- Developed the App using Spring, JSP, HTML, CSS, JavaScript and Servlets Deployed the application in Tomcat.
- Designed and developed RESTful Web Services using Spring Boot.
- Experienced with Typescript and Core JavaScript including ES5 and ES6.
- Used AJAX, JSON with jQuery for request data and response processing.
- Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
- Coordinated with software engineering teams for development of technical documentation and Implemented procedures for creation of wireframes and prototypes for new user interfaces.
- 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.
- Worked on Agile (Scrum) Development team to deliver regular updates to business team and project managers.
Environment: Java, J2EE, XML, HTML, LDAP, EJB, JSP, JDBC, Servlet, SOAP, Struts, JNDI, Unicode.