Java Full Stack Developer Resume
Farmington Hills, MI
SUMMARY
- Around 7 Years of experience as a Java/J2EE Developer in developing high - level architectural design, determined project feasibility by analyzing user needs and software requirements.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object and View Object in the development of enterprise applications.
- Extensive development experience in web applications using Java 8/7/6/5, J2EE, JSP, Servlets, and APIs like JDBC, JNDI, XML, JavaBeans.
- Solid foundation in software programming concepts of OOPS andOOAD.
- Experienced in front end technologies like HTML, DHTML, JavaScript, JSTL, J Query, CSS, AJAX, Bootstrap, AngularJS, ReactJS and server scripting languages like NodeJS.
- Hands on experience in developing both SOAP (JAX-WS) and RESTful (JAX-RS) Web Services.
- Expertise in server-side development with Spring 4.0/3.0/2.5, Hibernate 4.0/3.0/3.0, Struts 2.0, EJB 2.0/3.0JDBC, Servlets, MVC architecture.
- Experienced in Service Oriented Architecture (SOA) and several components like UDDI, Axis and JAX-WS and also used API’s like JAX-WS, Jersey and Jackson.
- Extensive usage in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Experience in using JDBC and ORM tools like JPA, hibernate for persisting data to different relational databases.
- Experience in working on various servers like Web logic 10.3.4/9.0/7.1/6.1 , IBM WebSphere 6.0/5.x and Apache Tomcat.
- Expertise skills in JSP, Enterprise Java Beans, RMI, JNDI and XML related technologies including XPath, XSLT and XSD (DOM, SAX, JDOM).
- For Communication between middleware components, worked with IBM MQ Series, JMS, Kafka, ApacheCame and ActiveMQ.
- Expertise working with SOAP, Rest and Micro services using CXF, Jersey.
- Thorough knowledge and experience of relational Databases like Oracle 9i/10g, SQL Server, MySQL 3.x/4.x/5.x and PL/SQL
- Used source control systems like Git lab and Subversion SVN. Involved in dealing with CI/CD tools like Jenkins, Bamboo, Git Stash.
- Experience of working with open-source tools like Apache ANT, Maven Open-Source Servers like Apache Tomcat. Knowledge on creation of Docker containers and Docker consoles for managing the application life cycle.
- Deployed containers and Micro services in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Experience building REST APIs inJavaandNodeJSusing Spring boot and Express’s respectively.
- Knowledge in Cloud automation using AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB and Security groups.
- Extensive usage of different IDEs like Eclipse, Rational Application Developer (RAD), Spring Source Tool Suite (STS), IntelliJ.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4Jand Slf4J.
- Working experience on NOSQL databases like Mongo DB.
- Goal DrivenDeveloperwith comprehensive understanding of various software development approaches such as SDLC, Waterfall and Agile Scrum methodology.
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA 1.8, 1.7, J2EE, SQL, PL/SQL, Python, PHP
Web Technologies: XML, XHTML, HTML5, JavaScript, JSP, JSF, JPA, CSS3, AJAX, JSF, J Query, AngularJS, JSON-Parsing, JSON-DTD, NodeJS, ReactJS.
Databases: Oracle 9i/10g/11g/12c, MS SQL Server 2012, 2008, MySQL, DB2, MongoDB, Cassandra, Postgre SQL, PL/SQL
XML/Web Services: XML, XSL, XSLT, X stream, JAXB, SOAP(JAX-WS), REST (JAX-RS, Jersey), WSDL
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean
Messaging: JMS, ActiveMQ, Kafka
Frameworks: Struts 1.x/2.x, Spring Core, Spring4 MVC, Spring Security, Spring ORM, Spring AOP, Spring DATA, Rest-Spring, Spring JDBC, EJB, Servlets, JDBC, Spring Boot, JSF.
ORM Tools: Hibernate, JPA persistence, XSL/XSLT.
IDE: Eclipse, Net Beans 7.0, IntelliJ, Visual Code, Visual Studio
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 8, Oracle Web Logic, WAS, JBoss 4.0
Version Control: SVN (Apache Subversion), Git
Operating Systems: Windows XP/Vista/7/8/10, UNIX, Linux.
UML Tools/ other tools: Apache ANT, Maven, JUNIT, Jira, Clear Quest, Bugzilla, Jenkins, MS Visio, Log4j, Star, Selenium, Mockito, Karma, Jasmine, Swagger, SoapUI, Work Bench
AWS: EC2, RDS, S3, ELB, SNS.
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Java Full Stack Developer
Responsibilities:
- Involved in all phases of project from requirement gathering, Design, Analysis, Development, Testing and delivering the project.
- Working on Scrum Agile methodology with retro, sprint reviews for alternative week.
- Experienced working with product managers to create user stories in sprint planning.
- Developed the J2EE application sung Spring Boot, Spring IOC, Spring REST Services, Spring Security, Spring Data JPA, Microservices, Dockers, Hibernate, Angular, Typescript, HTMl5, CSS.
- Extensively used Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Wrote compact and clean code using object-oriented design approach and Java 8 features such as Lambda, Streams, Parallel Streams and Functional Interfaces.
- Developed and implemented the MVC Architectural Pattern using Spring4.XFramework including JSP, Servlets, Session Bean and Action classes.
- Responsible for developing Spring Boot Micro services from scratch.
- Experience in developing, testing, constructingRestfulAPIweb Services.
- Used RESTful in conjunction with Ajax calls using JAX-RS and Jersey.
- Multi-Threading and Caching were used to improve the performance and user experience.
- Implemented business components asSpringbeans, configured usingDependency Injectionand used annotations.
- Implemented navigation layer usingSpringMVCcomponents like dispatch servlets, controllers, view resolver components.
- Removed all theXMLbased configurations required to build theMVCapplication and maintained in the classes usingSpring Boot.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Developed validations for forms data as well as server side using AngularJS validation.
- Implemented Angular JS and AJAX for the better performance of system and partial page rendering.
- Strong in using Node.js, andRequire.jsandMVC Frameworksin the development of the web application.
- Designed and developed Microservices business components and RESTful service endpoints using Spring boot.
- Used Eureka and Zull for discovery of each Micro service and to send transactions to them.
- Used Swagger Framework to design, build and document REST Services and provided Swagger UI to other teams to understand Rest Contracts.
- Performed Aggregation, Parallel processing, developed Camel Orchestration layers to integrate differentcomponents of the application using Apache Camel.
- Used Spring Batch along with Apache camel to process the event messages.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Experience working withDockerto improve our (CD) Continuous Delivery framework to streamline releases.
- Experience in configuringS3 versioningand lifecycle policies to and backup files and archive files in glacier.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon CloudWatch logs to monitor applications.
- Implemented the application using design patterns such as MVC, Data Access Object, and Singleton.
- Involved in configuring JMS and JNDI in web logic application server.
- Involved in Performance tuning of the application and documentation of troubleshooting.
- Deploying applications to production and validating the releases.
- Configured, customized logs usingLog4J.
- Worked on cucumber for functional testing by creating ATDD scenarios and implemented.
- Used GIT for version and source control, Jira as ticketing tool, IntelliJ as IDE.
- Worked with Jenkins to deploy applications to different environments.
- Worked on Splunk for application monitoring and created dashboards using Splunk queries.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing and developed the build scripts using Maven.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
Environment: Core Java 1.8, Java, JSON, HTML, CSS, DHTML, Angular JS, Node JS, JDBCHibernate 3.x, Spring 4.X, Spring Boot, Spring Cloud, Spring MVC, REST Web Services, Microservices, ActiveMQ, Agile Methodology, SOA, Junit, Jira, Log4j, Maven, GIT, Microservices, AWS, Apache Camel, Kafka, Jenkins, Swagger, Docker, IntelliJ.
Confidential, Dallas, TX
Java Full Stack Developer
RESPONSIBILITIES:
- Worked as a Full-Stack developer in struts to spring migration project (customer service application).
- Good experience in developing web Applications usingSpring MVC, Spring Bootframework implementing Controllers, spring Forms, Spring Validation Framework and Spring Tag Libraries.
- Experience working on WebLogic and Jetty servers to deploy and debug the application.
- Designed and developed Application based on JSF framework using MVC design patterns.
- The application flow is designed and developed using JSF, spring framework and Tiles
- All the functionality is implemented using Spring IOC / Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring Boot, Spring IOC, Spring transactions and Spring security modules.
- Worked on NoSQL databases including HBase, Mongo DB, and Cassandra.
- Experience in integration tools Oracle SOA, Web Methods and Apache Camel.
- Knowledge of using Apache Camel through fuse Mediation router.
- Assisted in development and maintenance of new APIs for integration.
- Prepared code and applications for displaying various outcomes of API applications.
- Deployed the web components into the web Sphere application server.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Managed servers on the Amazon Web Services AWS platform instances using Chef Configuration management
- Implemented features like logging, user session validation using Spring-AOP module
- Developed server-side services using Java5.0, Spring 2.5, Web Services (SOAP, WSDL)
- Hibernate is used as persistent at middle tire for providing object model over relational data model
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT
- Invoked Webservices to generate Java classes from XML schema.
- Developed build Scripts using Maven to build and deploy the application
- Worked on VuGen, to validate the xml scripts and to perform smoke test.
- Used HP Load Runner, to modify the load runner results, and to analyze the graphs generated.
- Used Putty, to check the server instances and log files.
- Wrote ANT scripts to automatically save files from remote to local machine.
- Worked on MySQL statement caching and database connectors
Environment: Java/J2EE, Spring, Hibernate, Servlet, JSP, JavaScript, CSS, XSL, WebSphere, SQL, Mongo DB, Maven, Apache POI, HTML, JUnit, XML, Log4J, Oracle, Tortoise SVN, Web services - RESTful and SOAP, UNIX, SAS, Ab Initio and Windows.
Confidential, Omaha, NE
Jr. Java Developer
Responsibilities:
- Involved in all phases of System Development Life Cycle (SDLC) including requirement gathering, analysis, design, implementation, deployment, and support.
- Developed the functionalities using Agile SCRUM Methodology.
- Implemented the various layers of the application using Spring Framework modules such as Spring Dependency Injection (Core), Spring IOC and Spring MVC Framework.
- Developed Business components and integrated them using spring features such as Dependency Injection for injecting beans and Auto Wiring various components such as DAO layers.
- Implemented business components as spring beans, configured using Dependency Injection and used annotations.
- Responsible for developing/modifying the resources and endpoints using Restful web services supporting GET/POST with JSON, XML.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements Coding Spring Business objects and Hibernate DAO classes.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Implemented ORM persistence strategy to interact with database and integrated Spring Framework with the Hibernate.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC.
- Good experience in tools such as TOAD and SQLDeveloperfor database development and interaction.
- Developed and maintained the Application Context files for the service layer using Spring Framework.
- Involved in Performance tuning of the application and documentation of troubleshooting.
- Used ANT to build, run and create JARs and WAR files. Used CVS for version control.
- Involved in WebLogic administration like setting up Data Sources, deploying applications.
- Configured and Deployed the Web Application Achieve (WAR) in WebLogic Application Server.
- Used JIRA to assign, track, report and audit the issues in the application and used GIT for version and source control.
- Configured, customized logs using Log4J and involved in installing, configuring Maven for application builds, deployment and used Jenkins for continuous integration of builds.
- Involved in creating Use Cases, Class Diagrams and Sequence Diagrams using UML.
Environment: Java, JSON, JSP, Servlets, JDBC, Hibernate, spring, Spring MVC, REST Web Services, SQL, Agile Methodology, Junit, Jira, Log4j, Maven, GIT, Jenkins, Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in Software development life cycle (SDLC) starting with requirement gathering, Design,
- Development, Testing, Maintenance and product delivery.
- Developed a scalable and maintainable application using J2EE Framework, Hibernate, MVC Model, Struts, and J2EE Design Patterns.
- Developed the Action Classes which is in between view and model layers, Action Form Classes which is used to maintain session state of web application, created JSPs (Java Server pages) using Struts tag libraries and configured in struts-config.xml, web.xml files.
- Created tables in database and mapped the POJO using the *. Hbm.xml files.
- Created new Soap services using JAX-WS specifications.
- Wrote JUnit test cases for testing.
Environment: Java, Struts, Hibernate, JSP, Servlets, SOAP UI, HTML, CSS,JavaScript, JUnit, Apache Tomcat Server, Sublime, EJB, NetBeans.