Java/j2ee Developer Resume
Johnston, IA
SUMMARY
- 8 + years of Strong software experience in analysis, design, development, testing and deployment of web - based Client-Server business applications using OOP, Java technologies. Quick learner, team player and easily adapts to new technology.
- Designed, Developed, Tested Implementation & Post Production support using development methodologies like Waterfall, Agile/Scrum, TDD, SDLC.
- In depth knowledge on core Java concepts such as OOPS, Collections, Threading, Generics, Exception handling, Thread pools, Execution services and Serialization.
- Expertise in design and development of various web and enterprise - level applications using Java technologies such as Spring, Hibernate, Struts Framework, Servlets.
- Strong understanding of Micro services patterns.
- Experience in Design Patterns like Session Façade, MVC, Singleton, Factory, DAO and Command.
- Experience with Spring JDBC Template, JMS Template, Spring EAI, Spring REST Templates.
- Strong experience in implementing SOA and Web Services using JAX-WS, JAX-RS, SOAP, REST, Axis.
- Experienced in developing REST web services.
- Proficiency in computer science fundamentals such as object-oriented design, data structures and algorithm design
- Experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, Enums and JDBC.
- Experience in Using advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL).
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, DAO, DTO in the development of N-Tier distributed Enterprise Applications.
- Experience in TDD, using JUnit framework with Mockito and Easy mock, Spring Junit Runner.
- Hands on experience with build tools like Maven, Gradle, SBT and Logging tools like Log4J.
- Experienced in using IDE's such as Eclipse, STS, IntelliJ.
- Experience in working with web servers Tomcat 8, WebLogic
TECHNICAL SKILLS
Languages: PL/SQL, Java, J2EE
Scripting Languages: JavaScript, jQuery, Ajax, Python.
J2EE: JSP, Servlet, EJB, JMS, JDBC, Hibernate.
Frameworks: Spring, Hibernate
Web Technologies: HTML, CSS, XML, HTML5, CSS3,JS, 2, 9, jQuery, React JS
Build Automation: Maven, Gradle, Ant, JUnit, Jenkins, CI/CD, Mockito, Docker,Kubernetes
Web/App servers: Apache Tomcat, Jetty, WebLogic, IBM WebSphere, JBoss
Operating Systems: Mac, UNIX, Windows.
Databases: Oracle, SQL Server, DB2, Mysql, NoSQL, MongoDB, DynamoDB.
Version Control Tools: GIT, SVN.
Java: Collections, Generics, Multithreading, Exception Handling, RMI, File I/O, Serialization, Java 1.5, 1.6, 1.7, 1.8.
PROFESSIONAL EXPERIENCE
Confidential, Johnston, IA
Java/J2EE Developer
Responsibilities:
- Worked on getting the requirements form the PO and making the TDD for the upcoming project.
- Worked on Java & Spring Boot for development of a migration project
- Built RESTful Webservices using Spring Boot, performed unit test and integration tests
- Ensure that best practice and standards are followed in technology stack
- Assisted continuous integration activities in Jenkins
- Building interactive dashboards with Newrelic
- Worked on incident management including problem resolution and tracking incidents.
- Managed highly and Scalable available tools like Kubernetes, Docker, Jenkins, Microservices.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development and Testing. Followed Agile methodology in the Scrum Cycle model where requirements evolve through collaboration between teams.
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used a Microservices architecture, with Spring sBoot-based services interacting through a combination of REST and Spring Boot.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Successfully designed and developed Java Multi-Threading based collector parser and distributor process, when the requirement was to collect, parse and distribute the data coming at a speed of thousand messages per seconds.
- Worked on installation, Configuration and troubleshooting the issues and performance tuning of WebLogic/Apache Tomcat and Catalina’s servers.
- Proficient in Object Relational Mapping (ORM) using Hibernate 4.x and Java Persistence API Standard (JPA) for database mapping and data retrieval facilities.
- Developed different DAO Implementation using Spring JDBC Template in order to pre-populate the Run Details, notifications etc. at the start of the application.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept
- Used React JS for templating for faster compilation and developing reusable components.
- Created documentation for all the components which is included in React-Bootstrap page.
- Used React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used REST-Assured API framework to publish content and test multiple functionalities. Also, used tools like Postman, SOAP-UI, Swagger-UI for testing web services.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup and implemented Kafka producer and consumer applications with help of Zookeeper.
Confidential, Rolling Meadows, IL
Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC)
- Use Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EE project.
- Design, coded and tested key modules of the project using java oops concepts.
- Used most of the new features of Java 8 like lambda expressions, functional interfaces, Method references and stream API for Bulk Data Operations on Collections using streams.
- Have some exposure on terraform & GCP
- Worked with various react components like Moment, react-date Picker, Pagination to creation dynamic pages.
- Implemented XML-based communications protocol using JAXB.
- Created a site to organize client contracts, reconcile data inconsistencies, and summarize monthly financial data
- Built a reporting site to show customized dashboards of historical data processing rates, JIRA development tickets
- Fixed any bugs or any issues identified during the testing period and production.
- Tested websites for cross browser compatibility Preparation of Design Documents for new Enhancements
- Interacting with the business team and taking new requirements to enhance the existing application features
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Used IntelliJ IDE to develop the code and see the code coverage of the java classes, Kibana to check production logs and Grafana to production monitoring.
- Used SonarQube for continuous inspection of code quality.
- Wrote JUnit test cases to test the application.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Documenting the Project
Confidential, Portland, OR
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development
- Developed applications using Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, and JDBC.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, Caching,
- Collections like sort, comparator, list, set and Design patterns.
- Well versed in Core Java concepts like Collections, Serialization, Servlets& JSP.
- Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.
- Used spring components and concepts like Aspect Oriented Programming (AOP), Dependency Injection (DI),
- MVC, DAO, and Transaction Management etc.
- Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
- Used Hibernate as ORM tool in persistence layer and developed POJO’s, Data Access Object (DAO).
- Developed the applications using Java, J2EE, Struts, JDBC.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL).
- Worked with Spring controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers and business.
- Used design patterns like Singleton, Factory, MVC and DAO.
- Involved in development of Agent Verification System using Spring MVC framework.
- Micro services architecture design using Spring Cloud Netflix components ZUUL Service Registry, Config Server and actuator.
- Involved in creating and structuring new modules using Spring Boot and Spring Cloud Camden Release version.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services.
- Designed and configured management reports and dashboards using Kibana.
- Worked with several testing frameworks such as JUnit and Mockito.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
Confidential
Java/J2EE Developer
Responsibilities:
- Experienced in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML.
- Developed applications using Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, and JDBC.
- Well versed in Core Java concepts like Collections, Serialization, Servlets& JSP.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL).
- Worked with Spring controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers and business.
- Used design patterns like Singleton, Factory, MVC and DAO.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services.
- Designed and configured management reports and dashboards using Kibana.
- Worked with several testing frameworks such as JUnit and Mockito.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.