Java Developer Resume
TX
SUMMARY
- Around 8 years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies and Implementation.
- Involved in all the phases of SDLC (requirements gathering, designing business rules and logics of the code, development, testing, build and deployment, and support).
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Extensive experience in design and development of multi-tier applications using Java, J2EE,JSP, Servlets, Struts, Hibernate, JDBC, SpringMVC, XML, Web Services(SOAP, REST)HTML, JavaScript, AJAX, JMS, JUnit.
- Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Good Working knowledge in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring batch Framework, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Hands on experience with advanced front-end technologies like Bootstrap UI, Bootstrap modal, HTML, XHTML, DHTML, Polymer, JSON, JQuery, CSS, JavaScript, AngularJS, NodeJS, XML, XSL, XSLT, XPath.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Experience in developing Web Services using - REST, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Extensive experience in Amazon Web Services (EC2, RDS, Redshift, Elastic Load Balancing, SQS, SNS, AWS (IAM) Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front).
- Worked on Front end by usingAngular JS,React JSandJavaScript Frameworks.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier. Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Skilled in writing T-SQL Commands, Stored procedures, Function and Views, Triggers, using constraints and indexes in MS SQL Server and maintaining them to support data retrieval.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Experience in using Microsoft SQL Server Management Studio (SSMS).
- Hands on experience in dimensional modeling - Star schema, Snowflake schema.
- Experience in working on DevOps with continuous deployment and delivery using various toolchains like Git, Jenkins and container technologies(Docker, Kubernetes).
- Good skills in troubleshooting build issues and tracking them.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Deploying applications to different environments and providing build & deployment support for the team.
- Working knowledge and exposure to Agile and Waterfall Methodologies.
- Worked on writing test cases for the tasks developed and executed various testing types to verify the expected output of data.
- Self-motivated individual with good communication skills, strong analytical and problem-solving abilities, proactive, dedicated, enjoy learning new technologies and willing to take on extra responsibilities to get work done within time and with desired output.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8,1.7,1.6 J2EE, SQL
Enterprise JAVA: JSP 3.0, Servlets 3.1, JSTL, EJB 3.0, JDBC, JSF, JDBC
Tools: and Framework: Struts, Spring 4.x, Hibernate 4.3, Spring MVC, Spring Web Flow, AWS, Spring Actuator, Spring IOC, Spring AOP, JMS, Log4J, JUNIT, JMock, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security 3.2.
Development Tools: Eclipse, IntelliJ 2017.1, Spring Tool Suite STS 3.8.3, NetBeans 8.0.2
Web Services: SOAP 1.2, REST 2.0
Web/App Servers: Web Sphere, Web logic, Apache, Tomcat 8, JBoss, Jetty, Jenkins 2.50
Database: Oracle 10g/11g/12C, MySQL 5.7, DB2 11.1, MongoDB
O-R Mapping: Hibernate, JPA
Version Control: TFS,CVS, SVN, GIT Hub 2.12.0
Design Patterns: MVC, Singleton, Business Delegate and Data Access Object.
Build Tools: ANT, MAVEN, GRADLE
Web Technologies: XML,HTML, CSS, JavaScript, JQuery, AngularJS, Angular
PROFESSIONAL EXPERIENCE
Confidential, TX
Java Developer
Responsibilities:
- Involved in developing Controller and Service classes Business Component using Session Beans and created Presentation tier for different use cases.
- Creating auditing module to track every step or transaction with the data access layer along with logging using Log4J.
- Experience in working with Cloud technologies like Amazon Web Services (AWS) and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS, and Redshift.
- Good working experience in Performance Tuning and Query Optimization in AWS Redshift and micro services.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Experience in Microservices development and Architecture with Spring Boot and Docker.
- Worked on developing and integrating various modules using Apache Camel.
- Implementing Routing and interaction between different endpoints based on custom rules and conditions and consuming messages to implement the service layer in the application using various utilities provided Apache Camel in Sprint Boot.
- Good knowledge in Configuring, Monitoring and automating Amazon Web Services (AWS) as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3, SQS, SNS, and EBS.
- Designed and developed the data modelling using JPA-Hibernate.
- Participated in iteration planning and release activities with the team.
- Involved in resolving the build issues caused due to the sonar for the improved performance of the application.
- Implemented client side Interface usingReact JS,
- Involved in UAT deployments, monitoring PCF logs and continuous support in bug fixation during this phase.
- Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such as Angular JS and React JS.
- Experience in managing multi - node MongoDB clusters on public cloud environment.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Designed and scheduled jobs in Spring for data clean up activities using cron patterns.
- Used GIT as a version control for the code management, Jenkins for the build, UCD (urban code deployment) tool for deployments into various environments and Jira for supporting Agile methodology.
Environment: Java SE8, J2EE, Spring, MongoDB, JPA, JDBC, AWS, Hibernate, Web services, REST, Servlets, Spring MVC, JUnit, Log4j, STS, UCD, GIT, Jenkins.
Confidential, TN
Full Stack Developer
Responsibilities:
- Creating Angular components using Angular-CLI and developed Home Page menu for navigating through different components.
- Configured and verified AWS workstations as per application requirement.
- Used Angular Material to design custom components and functional web pages using RxJS reactive programming.
- Experience with Eclipse toolbar, open the drop-down Amazon Web Services menu (identified by the AWS icon) and select AWS Lambda Java project.
- Used Observables, Subject, Subscriptions, Async data calls, Callback functions, and various other operators from RxJS library.
- Implemented NGRX Store to maintain the state of application once data is received from the backend server. Used logic to dispatch various Actions to update the components to get the latest state of data from the Store.
- Used Reducer to take the actions and return the modified state of the data, and Effects to listen to the Http observables based on the type of action dispatched.
- Expertise in DOM manipulation using AngularJS, JavaScript.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, and CSS behaviors.
- Developed validations for forms data as well as server side using Angular JS validation.
- Knowledge on writing Jasmine unit tests (Karma) to verify Angular JS modules
- Worked on spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring Mail, Spring JMS.
- Coded Rest API for Product service using spring boot.
- Developed Business logic with the help of spring, and Data Access was implemented by using Hibernate.
- Extensively used Hibernate named queries, Hibernate Query Language (HQL) and Caching to process the data from the database.
- Worked on Caffeine cache and Redis cache in spring boot.
- Designed and developed several RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Used Maven for building and managing dependencies of the application.
- Used Postman and Swagger UI to describe API’s.
- Experience in working with version control systems like GIT and used Source code management client tools like Git Lab. Good knowledge Git Bash command line interface, and Git Extensions UI tool for managing Git repositories.
Environment: Java SE8, AWS, J2EE, Spring, JPA, JDBC, Hibernate, Web services, REST, Servlets, Spring MVC, JUnit, Log4j, HTML, CSS, Bootstrap, jQuery, JSON, JavaScript, Angular, NodeJS, Oracle 11g, Eclipse, GIT, Jenkins.
Confidential, Dayton, OH
Full Stack Developer
Responsibilities:
- Involved in web designing using HTML5, XHTML, CSS 3, JavaScript and extensively used Table less Design in CSS for Positioning. Design JSON responses according the request send it back to the front end after the logic processing.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Worked with CSS3 background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Installed node.js and utilized the NPM with Grunt for the build.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Implementation of the Business logic layer for MongoDB Services.
- Built data visualizations to monitor file server load, web server speeds, data processing and more (d3, backbone, JQuery, MSSQL).
- Creating Angular components using Angular -CLI and developed Home Page menu for navigating through different components.
- Expertise in DOM manipulation using AngularJS, JavaScript, React JS, JQuery.
- Designed and developed front end using JSP, Servlets, JSTL, JQUERY and other custom tag libraries.
- Worked on spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring Mail, Spring JMS.
- Used JSF framework for building the application based on MVC design paradigm.
- Coded Rest API for Product service using spring boot.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Used Selenium IDE for Open source web testing.
- Deployed web and enterprise applications on Web Sphere application server in a channel secure environment.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Responsible for design of WSDL files and schemas .Designed and hosted SOAP based Web Services on Web Sphere Application Server.
- Used SOAPUI, Web Logic ANT task to test Web Services running on Web Logic Server.
- Used Jasmine unit tests (Karma) to verify Angular JS modules and JavaScript utility routines.
- Experience working on Grunt for modification of JavaScript files, compilation of LESS files into CSS and also for monitoring the application.
- Used JIRA tool for tracking stories progress.
- UsedKubernetesfor the deployment, scaling and management of Docker Containers.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux, GITsource control system,Docker.
Environment: Java SE8, Spring, JPA, Hibernate, Web services, HTML, CSS, JavaScript, Angular 2, NodeJS, React JS, JSON, Bootstrap, JQuery, Servlets, JSP, AJAX, Selenium, Web Sphere, CVS, Spring MVC, SOAP, REST, JSF, JAXB, WSDL, XSD, XML, SQL Server, Eclipse, Docker, GIT, Kubernetes.
Confidential, St Louis, MO
Java UI Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Followed Agile Methodologies to produce high quality software.
- Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Used JQuery and JSF validation framework for front end validations
- Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS, Express JS.
- Developed the view components using HTML, JSPs, CSS, and JavaScript and form beans.
- Developed validations for forms data as well as server side using Angular JS validation.
- Built a web frontend using Spring MVC Framework with JSP, HTML, CSS, AJAX, and JavaScript.
- Implemented Angular JS and AJAX for the better performance of system and partial page rendering
- Heavy use of Knockout JS view models for separation of UI, data, and logic concerns.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g.
- Configured and used Web Logic content management to display content in JSP view components
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Integrated Spring Security Delegating Filter Proxy filter chain in web.xml to secure the application and limit access privileges to the users
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including: Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
- Involved in consuming, producingRestfulweb services usingJAX-RS
- Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
- Used Maven for building and managing dependencies of the application.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Experienced in working with version control systems like GIT and used Source code management client tools like BitBucket, Git Lab.
- Implementing integration process through Git Lab CI and building entire CI/CD process.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
- Worked on other areas of Jenkins for setting up new branches, slave configurations and plugin management.
- Created an end to end orchestration build cycles using deployment methodologies, various version control and build tools.
Environment: Java,J2EE, Jsp, Servlets, Spring MVC, HTML, CSS, JavaScript, Knockout JS, NodeJS JQuery, AngularJS, Express JS, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, J Meter, Log4j, JIRA, SOA, ANT, Web Logic, JSON, IBM Web Sphere, Selenium, Web Services, SOAP, REST API, Sybase, GIT, Jenkins, Apache AXIS, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirements gathering, Design Analysis, Code development, Testing and Deployment.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB’s Container Managed Persistent strategy.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Worked on triggers and stored procedures on Oracle database.
- Worked on query optimizations and performance tuning in SQL Server.
- Worked on Performance level issues and troubleshooting issues in production.
- Actively worked with Client Users to understand the requirements to deliver the project successfully.
Environment: Java, J2EE 5, Struts, Spring, Hibernate, SQL Server, Eclipse 3.5,JSP, JSTL,Tiles, JavaScript, AJAX, HTML, Ant, Log4j, Toad, JAX-RS, Junit, JMeter and SVN.
Confidential
Junior Java Developer
Responsibilities:
- Involved in requirements gathering, understanding the business flow for the design of system architecture plans and to prepare the use cases based on the functional requirements.
- Developed classes using corejava(multithreading, concurrency, collections, memory management) and some spring IOC.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML using one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Involved in development of web interface using JSP, JSTL, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Implemented EJB (Session Beans) to implement WAS scheduler.
- Extensively worked on SQL for writing complex queries in the business logic layer.
- Writing the Views, Stored Procedures and SQL scripts (Sub queries and Join conditions, correlated sub queries) on requirement basis and worked on performance improvements.
- Involved in resolving data related issues and validating data to improve its quality.
- Fixing issues in different environments.
Environment: Java 1.5, JDBC, Servlets, Struts, JSP, JDBC, EJB, SQL, Spring IOC, Hibernate, Java Mail API, JSP, JSTL, JavaScript, AJAX, HTML, XML, SQL Server 2012.
