Java Developer Resume
Mclean, VA
SUMMARY
- Over 7+ years of IT experience in Design, Development, Support, and Implementation of Web based applications using JAVA/J2EETechnologies (Core Java, JDBC, Servlets, JSP, XML, and spring, JUNIT, Hibernate and Restful API).
- Development experience with Java such as OOPS Concepts, Strings, IO, Multithreading, Collections and Exception Handling.
- Experience in spring frameworks like spring web flow, ORM, spring core, Spring AOP.
- Extensive knowledge in Spring Web MVC framework for the applying MVC Implementation to the web application.
- Hands - on experience with Java 6, Spring, Hibernate, Websphere 7 or Weblogic 10.3, JUnit, Ant, Maven, Eclipse, Webservices/SOAP
- Good knowledge of spring's IOC, AOP, Spring MVC and spring's integration with Hibernate technologies and Experience with web API lifecycle.
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Extensive experience in implementation of the version control software SVN, CVS, Git.
- Created SQL, Mongo queries for the effective retrieval and storage of data from the database.
- Good knowledge at SOAP/WSDL and RESTful API interfaces in java. Created and executed both load and functional tests for web services.
- Extensive experience in developing Microservices using Spring Boot.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed Test-Driven Development (TDD) and participated in scrum status reports.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- UsedSpring IOC, AOP, Spring Bootto implement middle tier.
- Knowledge of the Software Development Life Cycle and experience working in Application servers likeweb Sphere, Apache Tomcat and JBoss
- Used JIRA and Rally to track the user stories, Issues and Bugs related to software or Application.
- Assisted in responding to emergency support calls and submitting a weekly log to management and in developing network integration policies.
- Experience in implementing Component life cycle architecture, store actions, using socket.io in React-Redux app to handle real time data, installing React Router, Thunk Redux for API calls in React JS.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Experience working with Go CD, Jenkins, CI/CD, and automated build tools.
- Part of a response team that worked on support issues throughout the company.
- Expert knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Excellent critical and creative problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
- Assisted project manager in defining project scope, time & effort estimates, and deliverable management.
TECHNICAL SKILLS
Languages: C, Java 1.7/1.8, J2EE
Web Technologies: SERVLETS, JSP, JSTL
Frameworks: Spring 4.x, Hibernate 4. X.
Application/web servers: Tomcat, IBM WebSphere 8.x/9.x, Jenkins, JBoss.
Relational Databases: Oracle 10g/11g, MySQL.
NoSQL Databases: MongoDB.
Internet technologies: HTML 5, JavaScript, XML, jQuery.
Ide: Eclipse, IntelliJ, Spring Tool Suite (STS),PyCharm
Operating System: Windows 10, UNIX
Bug tracking tools: Rally, JIRA.
Methodologies: Agile, waterfall.
Build tools: Maven.
Web services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, functional specifications, and over-all component design.
- Usage of advanced java 8features like Lambda Expressions, filters, and enhanced concurrency methods.
- Implementation of Business Modules Integration using spring and JPA Data-Mapping.
- Usage of Maven as Build and Dependency management tool for creating EAR, WAR, Jar files to be deployed in application servers and integrated with GITLAB.
- Extensive experience in developing Microservices using Spring Boot
- Analyzing, designing, developing, and maintaining the MongoDB database and associated applications.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Used React Router for routing the redux app to connect redux and react to support routes.
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Splunk usage for viewing Logs, issue analysis and monitoring.
- Configured bamboo automating the builds into Gradle archive repository.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Designing and developing user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle.
- Determining design methodologies and tool sets, completing programing using languages and software products; designing and conducting tests.
- Working on Microservices architecture patterns, related frameworks developing and deploying microservice solutions.
- Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Involved designing in web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Mongo DB.
- Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts.
- Upgraded project from Java 7 to Java 8 using the features like Lambda expressions.
- Used Optional features in the place null pointer exception.
- Changed conditions to Filters and lambda expressions
- Upgraded iterators to streams
- Experience in developing application inSingle Page (SPA’s)using variousJavaScriptframeworks such asAngular JSandReact JS.
- Used Optional feature as part of upgrade to java 8
- Developed DAO layer exposing access to MongoDB
- Took part in setting up the routing configuration usingAngular 6 routerfor various views and sub views.
- Developed Rest API to processes the data from DB to another Rest Service.
- ConfiguredKafkato read and write messages from external programs.
- Completing application development by coordinating requirements, schedules and activities also contributing to team meetings.
- Junit test cases for all the APIs and business logic.
- Worked onSwagger APIand auto-generated documentation for all REST calls
- Build services using Microservices Architectures, Used Jenkins for Microservices deployment
- Troubleshoot for development and production problems across multiple environments and operating platforms.
- Good command over commercial RDBMS such as MongoDB, ORACLE, DB2
- Hands-on experience with container platforms such as OpenShift Kubernetes
- Testing JSON output usingAdvanced REST Client or POSTMAN.
- Knowledge on the usage of CAMUNDA Modeler for workflow creation.
- Worked on Production issues like working on INCs/Fallouts/Ban fixes.
- Worked on Alert monitoring and conducting Triages/SWAT calls.
- Involved in Unit Testing of the components using JUnit.
- Used GITLAB for version control tool.
Environment: Java, J2EE, Spring, Spring Boot, Apache Kafka, GIT, Splunk, Swagger, MongoDB (Robo3T), STS, Windows, Gradle 1.11, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Grafana, Postman, SoapUI, JIRA, Rally, Eclipse, Kubernetes.
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, functional specifications, and over-all component design.
- Implemented functionality to generate reports using spring batch.
- Involved in implementing SSO functionality.
- Developed spring and Hibernate based multi-tier Web Application.
- Used Redux Framework architecture (like Reducers, Containers, and Saga) for integrating the data with React-Native Application.
- Created and maintained the configuration of the Spring Framework.
- Worked on designing and developing a complete service Oriented system based on SOA principles and architecture in agile development environment.
- Configured Spring MVC and Integration with ORM Framework and worked on Design Patterns and popular open-source framework Struts
- Experience working with Go CD, Jenkins, CI/CD, and automated build tools
- Implemented object/relational persistence for the domain model.
- Eventually applied knowledge of HTML, CSS
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Designing, developing and maintaining RESTful APIs using Java
- Experience in handling messaging services usingApache Kafka.
- Configured Hibernate objects in the Configuration File.
- UsedGitversion control system for check in and check out code.
- Worked on creatingAngular 4 custom pipesto sort the history of various customers through order of date, year and month for display of the history of customer details in tables.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
- Knowledge on selecting the appropriateAWSservice based on compute, data, or security requirements.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC, Spring Boot.
- Developed UML diagrams such as Use-case, Class, Sequence and Activity Diagrams to understand the Systems Architecture.
- Experience in making the DevOps pipelines using OpenShift and Kubernetes for the Microservices Architecture.
- Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
- Implemented ORM in the persistence layer using Hibernate framework.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Used Maven for building the entire web application and deployed them on Web Sphere
- Involved in Unit Testing of the components using JUnit.
- Used GIT for version control.
Environment: Java, J2EE, Spring, Spring Batch, GIT, WebLogic Server, Oracle, JSP,Eclipse, Windows XP/Linux.
Confidential, Scottsdale, AZ
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, functional specifications, and over-all component design.
- Developed spring and Hibernate based multi-tier Web Application.
- Implemented functionalities for daily deliveries and shipments to reconcile inventory.
- Created and maintained the configuration of the Spring Framework.
- Configured Spring MVC, E-mail, File-Upload, and Integration with ORM Framework
- Implemented object/relational persistence for the domain model.
- Experience building reusable framework for consuming and providing REST API’s using Java
- Working Knowledge in MVC Architecture Apache Struts Framework.
- Migrating existing application into micro services architecture using Rest APIs, spring boot.
- Worked onRestWeb servicesfor backend services, used CouchbaseDB (NoSQL)for database services
- Upgraded project from Java 7 to Java 8 using the latest java 8 features.
- Upgraded interfaces to functional interfaces based on the client requirement also used other Java 8 features for the upgrade process.
- Knowledge on front end technologies like HTML, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Ability to triage and understand API issues and engage the right people to root cause issue and identify resolution
- Experience working withDockerto improve our (CD) Continuous Delivery framework to streamline releases.
- Usedr 4 Http servicesfor asynchronous validations for the input fields of the forms with the data existed in the database.
- Worked on Couchbase application which works in both offline and online modes. Data will be stored in Couchbase lite database which is specific to each machine when user is offline.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Develop theUIcomponent architecture for developer framework usingAngular 4,Typescript, HTML5, CSS3 and Bootstrap.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Creates and configure Micro-Services architecture and integrated with React.Js application.
- Involved in rendering additional components with customHTMLtags usingReact.js.
- Experience with Microservices and understanding of CICD concepts Docker Kubernetes.
- Configured Hibernate objects in the Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
- Implemented ORM in the persistence layer using Hibernate framework.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Application Design Documented for my entire requirement.
- Wrote unit tests using Karma and Jasmine.
- Involved in end-end modelling of business processes in IBM Blue works and IBM BPM Lombardi.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Used Maven for building the entire web application and deployed them on Web Sphere
- Deployed the ear files on the Web Sphere Application Server.
- Deployed applications on IBM Web Sphere Application Server.
- Involved in Unit Testing of the components using JUnit.
Environment: Java SE 6, Java EE, JDBC, JSP, Spring, Hibernate, Oracle 11g, Eclipse, JUnit, GIT, Web Sphere Application Server,Eclipse, REST web services.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in modifying, updating, and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Developed the bean classes for better data exchange between the MVC layers
- Successfully differentiated presentation from code.
- Used multi-threading and socket programming.
- Involved in rendering additional components with customHTMLtags usingReact.js.
- Intermediate experience with Advanced JavaScript including prototype-based inheritance,AJAX,JSONand familiar with JavaScript
- Deployed the application on JBoss Application Server.
- Involved in developed code for Responsive web design in JavaScript using framework like React.js.
- Created connection pools and data sources.
- Involved in implemented client-side Interface usingReactJS.
- Suggested ER models and changes in the table structures
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environment: Java, J2EE, Oracle, JBoss, Oracle, Servlets, JavaScript, JSP, Eclipse, Windows.