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 teh phases of SDLC (requirements gathering, designing business rules and logics of teh 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 wif 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 dat 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 dat 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 wif 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 wif event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Deploying applications to different environments and providing build & deployment support for teh team.
- Working knowledge and exposure to Agile and Waterfall Methodologies.
- Worked on writing test cases for teh tasks developed and executed various testing types to verify teh expected output of data.
- Self-motivated individual wif 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 wifin time and wif 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 wif teh data access layer along wif logging using Log4J.
- Experience in working wif 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 wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Experience in Microservices development and Architecture wif 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 teh service layer in teh 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 teh content cloud platform on Amazon Web Services using EC2, S3, SQS, SNS, and EBS.
- Designed and developed teh data modelling using JPA-Hibernate.
- Participated in iteration planning and release activities wif teh team.
- Involved in resolving teh build issues caused due to teh sonar for teh improved performance of teh 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 teh code management, Jenkins for teh 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 wif Eclipse toolbar, open teh drop-down Amazon Web Services menu (identified by teh 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 teh state of application once data is received from teh backend server. Used logic to dispatch various Actions to update teh components to get teh latest state of data from teh Store.
- Used Reducer to take teh actions and return teh modified state of teh data, and TEMPEffects to listen to teh Http observables based on teh type of action dispatched.
- Expertise in DOM manipulation using AngularJS, JavaScript.
- Worked wif 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 wif teh help of spring, and Data Access was implemented by using Hibernate.
- Extensively used Hibernate named queries, Hibernate Query Language (HQL) and Caching to process teh data from teh database.
- Worked on Caffeine cache and Redis cache in spring boot.
- Designed and developed several RESTful web services dat 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 teh application.
- Used Postman and Swagger UI to describe API’s.
- Experience in working wif 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 teh request send it back to teh front end after teh logic processing.
- Used Ajax TEMPeffectively to create pagination and wif client side events like quick search.
- Worked wif CSS3 background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Installed node.js and utilized teh NPM wif Grunt for teh build.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Implementation of teh 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 teh 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 teh messages from teh 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 teh data from teh 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 teh application.
- Used JIRA tool for tracking stories progress.
- UsedKubernetesfor teh 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 teh 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 wif JSP, HTML, CSS, AJAX, and JavaScript.
- Implemented Angular JS and AJAX for teh 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 wif teh 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 teh development of a business bean and to interact wif teh 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 wif SOAP Protocol using Apache Axis.
- Designed and developed a number of RESTful web services dat 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 teh application and limit access privileges to teh users
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including: Architecting teh load testing infrastructure, hardware & software integration wif LoadRunner.
- Involved in consuming, producingRestfulweb services usingJAX-RS
- Involved in configuring and deploying teh application using Web Logic, Apache HTTP.
- Provided Transaction Management using teh Hibernate configurations and Involved in integrating teh business layer wif DAO layer using JPA.
- Used Maven for building and managing dependencies of teh application.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Experienced in working wif 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 teh 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 teh application: Requirements gathering, Design Analysis, Code development, Testing and Deployment.
- Implemented Struts framework based on teh Model View Controller design paradigm.
- Implemented teh MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed teh 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 teh entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write teh code and integrate teh 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 wif Client Users to understand teh requirements to deliver teh 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 teh business flow for teh design of system architecture plans and to prepare teh use cases based on teh functional requirements.
- Developed classes using corejava(multithreading, concurrency, collections, memory management) and some spring IOC.
- Used Eclipse as IDE tool to develop teh 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 teh JSP/HTML using one form for each functionality user interface, standard validations using teh JavaScript, Servlets used as teh controllers for teh 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 teh business logic layer.
- Writing teh 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.
