Full Stack Java Developer Resume
SUMMARY
- Around 7 years of experience in IT industry asJava/J2EE Developer, worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful,WSDL), JavaScript, AngularJS, Jenkins, AJAX, HTML and XML,JMS.
- Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Experience working with UI technologies such asHTML5, CSS3, Bootstrap, JavaScript, JSON, AJAX, JSP, JSP Tag libraries, Servlets, Angular JS.
- Good understanding of new features of Java 9 like modularity, JVM compiler Interface, AOT compilation
- Experience on AmazonAWS, EC2, S3 and cloud front.
- Worked on B2B development works on BEA WebLogic 9/10/12, IBM WebSphere 6/7, Tomcat 6/7/8 and JBOSS Applications servers.
- Involved in business requirement gathering and technical specifications.
- Involved in estimation and implementing the requested change on top of the existing application.
- Developed Web Services with JAX-WS (SOAP) and JAX-RS (Restful), Jersey.
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experience in various databases Oracle, DB2, PostgreSQL and SQL Server and LDAP.
- Installed, configured and administered Jenkins CI tool on AWS instances
- Worked on data logging framework such as: Log4j, to detect logging data and to analyze data traffic analysis and developed ATDD (Acceptance Test Driven Development) test cases using java for the written code.
- Experience in version control tools like Jira, GIT, SVN, CVS and Microsoft visual SourceSafe.
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and co-ordinating with the team members to meet the deliverables.
- Strong analytical, debugging skills with experience in fixing ad hoc production issues.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
- Excellent analytical, communication, organizational and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular JS, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE,IntelliJ
Tools: Splunk, Jenkins,WebEx, TOAD, Xml Spy, Ant, PL/SQL Developer, JUnit, JMock
Operating systems: Windows, UNIX, Linux and MS-DOS.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2, MongoDB
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, SpringAccess, DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in enhancement and production support of the application.
- Developed various microservices which are deployed in cloud using docker cluster.
- Designed and developed many Rest Api’s which support the business of the application.
- Integrated Angular based ui with the backend Rest API implemented usig spring boot.
- Involved in analysis of various technical production support issues and worked on the code for implemeneting required changes which support the business needs.
- Developed many Rest API’s which calls other applications API’s for fetching data which helps in validating certain rules in this application
- Used gradle as a build tool for building various dependencies.
- Used Bamboo as the deployment tool and involved in various deployments in dev, uat and Production environments for each sprint.
- Used JIRA as our issue tracking tool where we log various issues and track them for progress.
- Used IntelliJ IDE for developing the micro services and developed in Agile environment.
- Involved in PI (program increment) agile development program where it involves multiple teams of GPO to achieve the shared vision.
- Involved in writing complex queries using JOINS etc in SQL.
- Developed Junit test cases for testing fuctionality of the application.
- Involved in integration testing after deploying the code to DEV environment.
- Used rabbit Mq as our messaging broker to communicate between various microservices.
- Involved in daily stand up meetings, grooming and planning sessions of the Sprint.
- Used GIT as a version control system for managing the source code versions.
- Used log4j for implementing logging across the application.
- Involved in writing wiki pages which has the technical documents related to the application.
Environment: Java 1.8, Spring boot,Angular 6, Html,Sql server, Pl/Sql, Docker Swarm, Bamboo, gradle, IntelliJ IDE, JIRA, Git,JUNIT, Rest Webservices, Rabbit Mq, Docker UCP.
Confidential, Charlotte NC
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT phases of the application.
- Developed REST web services for implementing the business logic for different functionalities in the features that are developed.
- Developed modules implementing business rules and workflows using Spring Boot.
- Designed and developed the REST based Microservices using the Spring Boot.
- Created utility Java components and integrated them using Spring framework for Hibernate Object-Relational persistence.
- Integrate between client side implemented by Angular with RESTful API implemented by Spring
- Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and JQuery.
- Developed RESTful web service using Spring and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST).
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Good experience on working with Amazon Web Services like EC2, S3 , Amazon Simple DB , Amazon RDS , Amazon Elastic Load Balancing, Amazon SQS , AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- AWS S3 is used to store customer's monthly credit statement.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used JPA with Hibernate provider and implemented business logic components using POJOs.
- Worked on serialize and de-serialize of data in applications using JSON.
- Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate.
- Used Log4j logging framework to debug the code.
- Utilized Postman for verifying the smooth workflow of the application, how the application is changing with the newly developed functionalities and verified the output for the web services.
- Wrote Junit test cases for testing the functionality of the developed web services.
- Utilized CSS, HTML and JavaScript for the development of the front-end screens.
- Actively participated in the daily scrum meetings and bi-weekly retro meetings for knowledge sharing.
- Worked on JIRA to log, track and report the defects. Used to create weekly reports.
- Worked with GIT to create daily backups and checkpoint files.
- Involved in writing program documentation and technical specification documents
Environment: Java 1.8, CSS, HTML 5, Spring 4.0, JPA, Hibernate 3.0, JMS, AWS, Maven, Log4J, JavaScript, JUnit, My SQL, SQL Server, Github, Angular 4, REST Web Services, Jenkins, JUNIT 4.0, Jmockito, JIRA
Confidential - Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Implemented the project using agile-scrum methodologies using Version one.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Worked on Angular JS controllers and created functions to interact with the RESTful Web Services using AJAX
- Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Implemented the application using spring boot and microservices.
- Improved the throughput using the concepts of multithreading like Executor Services & Concurrency API.
- Implemented UI using Angular JS, Java Script, JQuery, HTML5 & CSS3.
- Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
- Developed the Persistence Layer using Hibernate.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Developed stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used Jenkins for continuous integration and Github for version management.
- Maven for building the application in the cloud leveraging AWS API’s.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, JSP, CSS, HTML 5, Spring 4.0, Hibernate 3.0, JMS, AWS, Maven, Log4J, JavaScript, Ajax, JUnit, Oracle 11G, Weblogic 12.0, Unix, Github, Angular JS 1.X, SOAP & REST Web Services, Jenkins, JUIT 4.0, Jmockito, JIRA.
