Full Stack Java Developer Resume
Austin, TX
SUMMARY
- Over 6 years of experience in Java Development includes Analysis, Designing, Developing, Testing, Implementing, Troubleshooting and supporting for Java/J2EE Applications.
- Expertise in developing applications using Java/J2EE, Spring, Hibernate, Struts, Webservices, Servlets, JSP, JDBC, XML, AJAX, jQuery, and Java Script.
- Experience in developing the SOAP/RESTful Webservices.
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Proficient in RDBS structures, writing PL/SQL Stored Procedures and SQL Queries.
- Have knowledge of NoSQL.
- Experience and Strong knowledge in Design Patterns like Single Ton, Service Locator, MVC, Facade, and Value Object.
- Responsible to enhance the Portal UI using HTML,Angular, JavaScript, Backbone, XML, JSP, JAVA, CSS as per the requirements and providing the client side Javascript validations.
- Experienced in Tomcat and Web logic Administration, Installation, domain creation, JMS & JDBC configurations, J2EE applications deployment and Troubleshooting.
- Working knowledge of Agile SCRUM methodology.
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Coding, Testing and Implementation.
- Hands on experience in AWS infrastructure on various resources
- Installed, configured and administered Jenkins CI tool on AWS instances.
- Highly experiences in Web services development.
- Experience on developing microservices using Spring Boot.
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN and responsible for various software version releases.
- Experience with test - driven development using a various unit testing framework such as Junit
- Proficient in writing UNIX and shell scripts.
- Experience in creating Jenkins job and deploying and running soap test from Jenkin’s server.
- Good understanding in writing the Unix shell scripts and windows batch files to automate the jobs
- Worked with continuous integration.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.
- Developed the persistence layer using Hibernate ORM tool using Hibernate Query language API and singleton pattern.
- Motivated and focused team player with strong problem solving and analytical skills. Generate new ideas and quickly learn new technologies to get the job done.
TECHNICAL SKILLS
Web related/Languages: Java,Java8, J2EE, Servlets, JSP, JDBC, HTML, XML, XSD, XML Schema, AJAX, HTML, Java Script, Ant, Maven web services, Spring, Ejb, Maven, ant, Jenkin’s job, Active MQ, RESTful (Representational State Transfer), Dojo, Soap, EJB, JMS, SQL and PL/SQL.
Application Servers: Web Logic11g, JBoss4.0 and Tomcat 5.5, apache wicket, OSGI(Karaf)
GUI / Tools: HTML, DHTML, Ext JSF, Flex Builder3, YUI and CSS.
Operating Systems: Windows and UNIX, embedding.
Databases: Oracle, MS SQL Server and My SQL.
IDE: Eclipse, IntelliJIdea, Spring Source Suite, Linux Device Driver/ embedding.
Design Tools: Object UML, Altova U modul, Altova maping force
Frame Works: Jakarta Struts, Spring and Hibernate.
Bug Tracking Tools: Selenium 2.3, (WebDriver,IDE) HP Quality Center, Bugzilla, Jira, Track.
Version Control: CVS, GIT and Tortoise SVN.
Load Testing Tools: Apache JMETER.
Reporting Tool: Crystal Reports
Other Tools: Putty, WinScp, SQL Developer and TOAD, NoSQl( have a knowledge of it)
SOA Technologies: SOAP, SOA, Rest, WSDL, Web services.
Automated test tool: Selenium 2.3 (IDE Web driver), Jmeter, cucumber jvm.
Browsers: IE, Chrome, Mozilla, Safari, Firefox
PROFESSIONAL EXPERIENCE
Confidential, Austin Tx
Full Stack Java Developer
Responsibilities:
- Participated in all the phases of the SDLC.
- Worked in agile development environment with active scrum participation.
- Hands on experience with enhancement of the Application API based on Spring Boot, Restful Web Services and Java 8.
- Developed web applications and reusable libraries by using Angular 6.
- Implemented Swagger specification for the dynamic REST API design, documentation, testing and deployment to expose services to clients.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Responsible for integrating Angular UI with Spring Service layer using Direct Web Routing.
- Involved in integrating UI with API and loading data using REST API.
- Gained experience with dockerization of micro services, running container images.
- Experience with deploying the micro-services that serve the web application using Jenkins.
- Deployed the application on Apache Tomcat server.
- Implement JMS for asynchronous messaging purposes.
- Created RESTful web services interface to Java-based runtime engine.
- Developed helper classes using multi-threaded programming and Collection classes.
- Implemented SpringAOP in service layer.
- Architecture JMS with spring which involves setting up ActiveMQ message broker, declared ActiveMQ message destinations.
- Implemented web service integration components from SOA using SOAP and RESTful web services for search, validations and reports using Spring Framework.
Environment: Java 8,Angular6, SDLC-Agile/Scrum, AWS, Micro-Services, Spring, Spring Boot, MongoDB, ActiveMQ, UML, Jenkins, Restful,SOA, GIT, Bitbucket, Tomcat, Docker, OpenShift, Linux.
Confidential, Newark, NJ
Full Stack Java Developer .
Responsibilities:
- Responsible for development, unit testing and delivery of the spring boot application.
- Followed Agile methodology with scrum implementation.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection and Spring Annotations.
- UsedRESTServicesto interact with the WebServices enabled application to talk and retrieve data in present application.
- Used Multithreading for invoking the database and also implemented complex modules, which contain business logics using Collection, Reflection, and Generics API.
- Created and build the project using Maven.
- Used Hibernate for ORM and the data persistence.
- Used Spring IOC (inversion of control) to remove the object dependencies across the application.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Used Apache Maven as a build tool to manage projects build.
- Used GitHub (GIT) as a version control system.
- Hands on experience in AWS infrastructure on various resources
- Developed Test Cases using JUnit and Mockito.
- Configured the Docker Containers and creating Dockers files for different environments.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues.
- Involved in UI development using JavaScript, Angular, HTML, CSS, JQuery, JSON and AJAX.
- Worked on SQL queries with Oracle SQL developer for test/development purpose in local environment.
- Used agile development methodology.
- Used GIT for version control.
- Used sl4j for logging and debugging the application
- Used Jenkins for CI/CD
Environment: Spring, EJB, Hibernate, Rest, JMS, SOA, JavaScript, Ajax, CDI, Dependency Injection, MVC, Scrum, Apache Tomcat, SDLC,Jenkins,AWS, Spring Security, Oracle
Confidential, Warren, NJ
Java Developer
Responsibilities:
- Worked in an Agile SCRUM.
- Involved in story writing, designing, and developing.
- Worked in developing RESTfull webservices.
- Worked in microservices using SpringBoot.
- Good understanding in writing the Unix shell scripts and windows batch files to automate the jobs.
- Used swagger library to create swagger html for rest api testing.
- Used swagger hub for api specification and creating yaml file.
- Used gradle as a build tool.
- Used Git for pull, commit and push.
- Used hibernate to write CRUD dao.
- Used Oracle database.
- Used Angular for UI application.
- Installed, configured and administered Jenkins CI tool on AWS instances.
- Deployed application in Tomcat in UNIX VM.
- Wrote Jenkins job to build, deploy and test application.
- Used sonar lint to scan application before checkin.
Environment: Java 8, Angular, spring boot, gradle, GIT, jira, servicenow, Jenkins, Rest, Json, Microservices, SpringBoot, Oracle, Tomcat, Unix.
Confidential, Houston
Jr. Java Developer
Responsibilities:
- Worked in an Agile SCRUM methodology.
- Experience in story writing, designing, and developing.
- Worked in Soap web services.
- Worked on migrating soap services to REST API/microservices using springboot.
- Validating XSD, XML and mapping XSLT.
- Good understanding in writing the Unix shell scripts and windows batch files to automate the jobs.
- Worked with Jenkins for CI/CD.
- Installed, configured and administered Jenkins CI tool on AWS instances.
- Worked in maven project with pom.xml.
- Used SVN for code checkin and checkout.
- Participation in gathering requirements with the client. While gathering requirement I was active in asking questions and making suggestions.
- Participated with clients and senior management meeting on a face to face level to discuss about the story creation, for reporting and the sprint planning.
- Worked on clean up the project by fixing issues. I also involved in fixing issues that is informed by QA.
- Responsible for raising issues and guiding people/the team through it when something was wrong in a real time basis. Such as code breaking due to unnecessary copy and past involved from different places.
- Worked on preparing documentation (Onboarding documentation), user guidance for other team and new coming.
- Created class diagram and design diagram by using altova u-modeling tool.
- Participate in code review with tech lead Confidential the end of every sprint.
Environment: Java 8, J2EE, Maven, Pom.xml, Eclipse, SoapUI pro (Restful web services), SOAP, REST, Springboot, Oracle, Tomcat, Spring, UNIX, SVN Jira, Jenkins, SVN.
