Sr. Java Developer Resume
NC
SUMMARY
- Around 8+ years of experience in Enterprise Applications and Web Application development wif an emphasis on front - end Technologies as well as Backend technologies.
- Experienced in Java Web-based, Desktop, and Multi-Tier Based Development wif Concepts of, Object-Oriented Design, Object-Oriented Analysis, Object-Oriented Programming, and its implementation.
- Expertise in designing and developing front end Desktop applications and web services using Angular 9, React JS, Bootstrap, JavaScript, jQuery, HTML5, CSS3/4, XML.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate.
- Experience in using Spring batch for scalability and Transaction Management and migrated all our apps to Spring boot 2 which is lightweight, and which has very less runtime, and Microservice implementation on our services.
- Installed, administered, and configured Jenkins, Kubernetes for Continuous Integration and Continuous Deployment.
- Experience in SQL, MySQL, PL/SQL DatabaseTriggers, Cursors, Packages, Stored procedures, Functions, and Exceptions.
- Used SQL database and created RESTful web APIs using Node.js which were consumed by making AJAX calls using Angular HTTP service.
- Developed a normalized CRUD backend for customers to configure and use it wif custom resource types using REST API, NodeJS, and MongoDB.
- Used Node Package Manager (NPM) as the package manager for JavaScript, Gulp as the task runner, which handles template cache and minifying code, and Bower for installing frontend dependencies.
- Experience in creating UML (Unified Modeling Language) diagrams such as Use case Diagrams, Activity Diagrams, Sequence Diagrams, Class diagrams, Sequence diagrams using Rational Rose
- Proficient in Software Documentation and SQL Server reporting.
- Excellent interpersonal abilities, communication skills, time management, and Team skills to work hard to attain project deadlines under stressful environments and understanding various business functionalities.
- Migrated to Docker Containers for all our builds which occupy less space and to improve performance and efficiency.
- Experience wif DevOps methodologies, implementing CI/CD Pipelines using toolsets like GIT, Jenkins, and Chef. Setup the Continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins’s brew master instance, which reduces the time for the deployment of microservices.
- Used ApacheKafka (MessageQueues) for reliable, asynchronous exchange of important information between multiple business applications and for building real time data pipelines.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JDBC, JMS, JNDI, RMI, EJB, JSTL, Swing, AWT, JSFMulti-threading, Java Networking
Java Frameworks: Springboot2, Spring MVC, Struts 2.0, JSF
Web Technologies: HTML5, CSS4, JavaScript, JSON, Bootstrap Framework, CSS Frameworks, SASS.
JavaScript Libraries: Angular 9, Angular Js, React JS, Bootstrap, jQuery, Node JS
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Cloud Technologies: Azure, Amazon web Services
Debugging Tools: Firebug, Chrome Dev tools, IE tester, Fangs (Extension of Firefox Browser)
SDLC'S: Agile, Waterfall, Scrum, and Test-Driven development
Frameworks: Spring boot (2.0/1.0), Bootstrap, Drools, Spring5
Defect tracking tools: JIRA, Test Director, Quality Center, Rational Clear Quest
Operating Systems: Linux, Unix, Windows, and Mac.
Build Tools: Maven, Ant, Nexus, Jenkins
Other Technologies: Karma, Protractor, Junit, Jasmine, Selenium.
Databases: MySQL, SQL, ORACLE 10g/11g, Toad DB2, MS Access 2003/2007, MongoDB, Cassandra.
Version Controllers: SVN, GIT, CVS
IDE: IntelliJ, Visual Studio, visual studio code, Eclipse, Atom, Sublime Text.
PROFESSIONAL EXPERIENCE
Confidential, NC
Sr. Java Developer
Responsibilities:
- DevelopedDCS Startupapplications, a registration systemfor all the clients signing updat givesCustomersat our company to access various details aboutloadsand planning the shipments and deliveries.
- Worked in agile framework as an individual contributor Responsibilities include - Interaction wif Business team in story grooming, reviewing story/acceptance criteria.
- 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.
- Implemented Zipkin for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along wif REST document.
- Used spring config server for centralized configuration and Splunk for centralized logging.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings wif the client. Mentored new team members on TEMPeffective usage of blend of Spring Boot /JPA and Java 11.
- DevelopedAPIs using Spring REST, Spring Boot 2. and published APIs in API Portal which is the interface for external Clients of our company.
- Implemented fail-safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix, configured Swagger-UI to registered Microservice wif Eureka server, and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.
- Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, JSON, AngularJS, and Bootstrap wif MySQL database as the backend.
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular 6 and Node.js in TEMPeffective web design.
- Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively wif AngularJS's built-in testing facilities.
- Used Spring boot Actuator to monitor our apps, gather metrics and understanding traffic and publish the reports on Micrometer Prometheus dashboards.
- Used NoSQLDatabase for one of our applications to handle large volumes of data at high speed and easy to implement and do not require a schema.
- Used Maven as build tool and CI/CD jobs inJenkins for continuous integration & deployment.
- Provide support to existing applications fixing issues in all environments.
Environment: Java 8, Spring, Microservices, Hibernate 3, AJAX, JavaScript, XML Spring Boot, Web service, SOAP/REST, JAX-WS, Spring batch, Oracle Database, Mockito, Grunt, UNIX, Jenkins 1.6/2.0, Log4j, SonarQube/SonarLint.
Confidential, Minneapolis, MN
Sr. Java Full Stack Developer
Responsibilities:
- Involved End to End Design, Development, and Testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
- Used JIRA for various tasks like assigning, tracking, reporting, and auditing issues in applications.
- Hosted and consumed RESTful Web services using JAX-RS API wif Spring Boot.
- Worked in all the modules of the application which involved front-end presentation logic developed using JavaScript.
- Built microservices for the delivery of Purchase Order module using AWS Lambda
- Extensively used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Developed Session Beans for fetching the data and updating information.
- Eclipse RCP used as Java IDE tool for creating Java 8, Data Access Objects.
- Worked extensively on Camel-based integration middle-ware solution for Provisioning Services by design and the implementation of business logic and data processing routes using Apache Camel.
- Designed, configured, and deployed Amazon Web Services for many applications utilizing the AWS API gateway and ELK (Elastic Search, Kibana, Logstash) stack focusing on high availability and fault tolerance dat is produced by Apache Spark cluster.
- Worked wif several testing frameworks such as JUnit, Easy Mock, Mockito, and Power Mock.
- Created Test automation framework using Karma, Jasmine,Cucumber, and Selenium web driver.
- Used Git for version control and JIRA bug tracking, project management, and Maven as a build tool.
Environment: Java 8, Spring Boot, MVC, Spring Eureka, Hibernate, MongoDB, XML, Oracle 11g, Docker, Nginx, JavaScript, IBM RAD, RESTful Services, AWS Lambda.
Confidential, Wooster, OH
Sr. Java Full Stack Developer
Responsibilities:
- Used JAX WS framework to create SOAP web services and handled Java multithreading part in back-end component, one thread will be running for each user, which serves dat user.
- Involved designing in web pages usingHTML5,CSS4,JavaScript, Bootstrap,SASS, LESS, React JS,Redux, Flex.
- Worked onReact JS Virtual DomandReact views, rendering using components dat contain additional components called customHTML tags.
- Involved in the WEB Service architecture wif XML and SOAP for integrating wif heterogeneous systems.
- Created the design using class diagrams and sequence diagrams and designed and implemented SOAP XML Request and Response, WEB Service WSDL using XML.
- Implemented WEB Service using Apache SOAP API (2.1), WASD, and designed and implemented subsystem for administrative tasks like data loads, consistency checks using session and Entry bean andjavaclasses.
- Handled database interaction writing SQL Queries, Oracle 8i was used as Database for central Fund repository.
- Developed dynamic WEB screens, Customization of the screens done using and tested and debugged Java Server Pages using Visual age execution monitor.
- Used JDBC for communicating wif the database and developed APPLETS for communication.
- Used JavaScript for validation and developed front-end screens using HTML, AJAX, jQuery, CSS, Bootstrap.
- Developed web applications on Tomcat server and GIT as the version control system for source code management
- DesignedSpringbootmechanism wifout configuration XML and replaced it wif Java classes.
- Developed various reusable components, modules, and other OOPS principles.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG under Java platform.
- Developed the presentation layer written using HTML, CSS, and client-side validations were done using JavaScript, jQuery, and JSON.
Environment: React JS,Redux,CORE JAVA, EJB, JDBC, Oracle 8.1.6, HTML, Red Hat Linux Release 6.1, Windows NT, Selenium Web driver, jQuery, Multithreading, Tomcat, SOAP.
Confidential
Java Developer
Responsibilities:
- Development of Servlets, JSP files, and Security Options using WebLogic Server.
- Developed web application using Servlets, JSP, java beans dat uses MVC design pattern.
- Created a user-friendly GUI interface and Web pages using HTML, CSS, and JSP.
- Developed the front-end pages in HTML and done client-side validations in JavaScript.
- Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
- Designed/Developed the project using the JDBC framework to communicate wif the database.
- Implemented core java concepts like Multithreading, Exception Handling, and Collection wherever necessary.
- Extensively used Log4J for logging, JUNIT as a test framework.
- Used Eclipse as an IDE tool for creating Servlets, JSP, and XML.
- Used SVN as version control tools to maintain the code repository.
- Wrote SQL for JDBC prepared statements to retrieve the data from the database.
- The Application was deployed on Apache Tomcat Server locally.
- Involved in building and deploying the application using ANT.
- Worked on bug fixing and Production Support.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, PL/SQL, Apache Tomcat server, MySQL, ANT, Log4J, WebLogic.