Java Full Stack Developer Resume
AZ
SUMMARY
- Overall, 9 years of professional experience in Information Technology (Java and J2EE technologies).
- Java developer experienced in all phases of software development life cycle including but not limited to Requirement Gathering, Designing and Development, Solution implementation.
- Proficient in Object Oriented Programming using Core Java, Multi - threading, Synchronization, Serialization, Collections, Garbage Collection and Data Structures.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.
- Experience of using various web technologies like HTML, CSS, Java Script, JSP, Servlets, jQuery, AJAX, XML, XML Schema, XSLT, and Angular JS.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE XML, SOA Web services, ESB, JINI and Java Spaces Technology.
- Experience in RDBMS such as Oracle, SQL Server, MySQL, and writing SQL queries.
- Experience in working with SOAP, Restful Web Services, and service-oriented architectures.
- Experience working with web services using REST and XML.
- Experience in Object Relational Mapping (ORM) tools like Hibernate and JPA for developing persistent layer and to implement database interactions.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab.
- Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
- Good working knowledge on design patterns like Singleton, Factory, MVC, DAO.
- Skilled in using automated functional testing tools like Selenium.
- Experience in using test automation tools such as Selenium WebDriver/Grid, to develop automation testing scripts for web applications.
- Good exposure with using IDE tools Eclipse, IntelliJ, Visual Studio Code, and experience in configuring and deploying the applications on Apache Tomcat.
- Team Player with demonstrated ability to work in fast paced and challenging environment with excellent debugging, time-management, and problem-solving skills.
TECHNICAL SKILLS
Programming Languages: Java 7,8, 11, HTML, CSS, Python, JavaScript, PHP, XML, JSON, SQL
Frameworks/Libraries: Spring (MVC, Boot, JDBC), Hibernate, Selenium, jQuery, TestNG, Angular 15
Application/Databases Servers: Tomcat, Apache, MySQL, MS SQL Server, Amazon RDS, Oracle, IBM Webservices, JBOSS
Tools: /IDE: Eclipse, IntelliJ, MS SQL Server Management Studio, Android Studio, Postman, SOAP UI, Visual Studio Code, MS Office (Word, Excel, PowerPoint, Visio & Project), Atlassian (Jira, Confluence, Bitbucket)Cloud: Amazon Web Services (AWS)(EC2, VPC, RDS, IAM, DynamoDB)
Operating Systems: Windows 10, Windows 2016 Server, Linux (Ubuntu, Amazon Linux)
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, AWT, Applets, Multi-threading
Web technologies: JSP, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Database Servers: Oracle 8i/9i/10g, SQL Server, MySQL, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, AZ
Java Full Stack Developer
Responsibilities:
- Designed and developed Restful APIs/microservices using JAVA and Spring Boot Framework
- Used Microservices architecture with Spring based services to integrate user libraries in the application.
- Developed RESTful Webservices to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Implemented Dependency injection between components using Spring IOC.
- Developed DAOs using JPA, Hibernate Persistence API for the database operations to interact with Oracle Database.
- Used PL/SQL to write SQL queries.
- Developed web service client using Spring Framework and REST HTTP protocol to get user credentials and information.
- Collaborating with front end and other teams to integrate the API services with UI.
- Responsible for creating efficient design and developing User Interaction screens using Angular 15 Framework, HTML5, CSS3, JavaScript ES5, jQuery.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC pattern.
- Developed the application using Spring Boot Framework and handled security using Spring Security.
- Documented and restructured request and response bodies resulting in maintainable code while generating Plain Old Java Objects.
- Used JIRA to create and track stories and issues, Maven to build the projects.
- Utilizing Log4j and Junit for testing and developing/maintaining continuous quality code with resolving bugs.
- Using GIT for version control across common source code used by developers.
Environment: Java, Java Script, J2EE, Spring Boot, HTML, CSS3, API, JDBC, Eclipse, MySQL, Junit, Maven, UNIX, Linux, Windows, Postman, Git.
Confidential, TX
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Implemented the project as a multi-tier application using Spring MVC, spring boot, Microservices& used core spring concepts like AOP, IOC.
- Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Used Spring Boot and developed the application as microservices.
- Used JMS to place the import run requests into JMS Queue.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 15 and was involved in resolving cross browser JavaScript issues.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Served as POC for on call support in the production team on a rotation basis.
- Used GitHub for efficiently managing the source code versions with the development team.
Environment: Java 8, 11 Spring 4.0, Spring Boot, Microservices, Maven 3, Angular JS 15, HTML5, CSS3, jQuery, Jenkins, XML, XPATH, Selenium, Test NG, Web Logic 12, Hibernate 4.2, Oracle 12c, PL/SQL, GitHub.
Confidential - TX
Java developer
Responsibilities:
- Worked in the data extraction and loading functionality as part of database migration.
- Implemented the data migration utility in Spring MVC framework with Java 8 features.
- Worked in setting up a Test environment for testing the utility as part of CI process.
- Handled the requirement of capturing the logs to analyze the failed transactions as part of data processing.
- Handled the requirement of data mapping between two heterogeneous data resources.
- Implemented dashboards for Credit groupings using Splunk tool.
- Followed TDD approach for handling the functionality.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Designed and developed using the Java collection API with Java 8 features and for Authentication and authorization extensively Spring Security is used.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- UsedSpring Bootwhich is radically faster in building cloudMicro Servicesand developspringbased application with very less configuration.
- Used Spring Boot micro service architectural patterns to develop some standalone Micro services.
- Utilized Spring Boot to provide all theCRUDcapabilities and migrate existing application intoRESTbasedMicro Services.
- Involved in creating and designing a database, and connect the database withHibernate (ORM).
- UsedJenkinsfor continuous integration and continuous deployment pipeline.
- Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to WebLogic App Server.
- Involved in writing SQL queries, PL/SQL stored procedures for the database and backend tasks.
- UsedHibernatefor mapping java classes with database and created queries withHibernate query language (HQL)and integrated business layer withDAOlayer.
- Used Hibernate in the persistence layer and implemented micro services DAO's to access data from database.
- DevelopedJUnit test casesfor DAO and Service Layer methods.
Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, HTML5, CSS3, Docker, Jenkins, JMS, JSF, XML, POJO, DAO, EJB, Log4j, JUnit, SQL, PL/SQL, Agile.
