Full Stack Java Developer Resume
Conway, AR
SUMMARY
- A skillful and articulate professional with 7+ years of experience working in professional settings. Hands - on experience in designing, developing, and maintaining web-based applications using different tech stacks.
- Customer-focused and well-organized with demonstrated skills in team and project management.
- A problem-solver who enjoys a challenge and can work well under pressure.
- Experienced in leading development with an innovative and detail-oriented approach.
- Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, JPA, and JMS.
- Good skill in the implementation of core concepts of Java & J2EE Technologies: Servlets, JSPs, Java Beans, EJBs, JMS, JNDI, JDBC, Angular JS, Java Script, XML, HTML, AJAX & Web Services.
- Extensive experience in developing server-side applications using Spring Framework and Hibernate.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Experience in Spring Framework such as Spring MVC, Spring IOC (Inversion of control), and Spring JDBC and Spring AOP modules.
- Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
- Experience in various IDE tools like Eclipse, My Eclipse, NetBeans, STS, IntelliJ and RAD.
- Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: WSDL, UDDI, SOAP, and Restful.
- Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring with REST API.
- Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
- Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic, WebSphere, and JBoss.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Proficient in using RDBMS concepts with Oracle, DB2, MySQL and SQL Server.
- Experience in handling version control Systems tools like subversion SVN, GIT and CVS.
- Experience in use of build tools like Maven and ANT scripts for build and deployment.
- Developed Mongo DB embedded documents from java code using spring data MongoDB.
- Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
- Team player with demonstrated ability to work fast paced, challenging environment with excellent debugging and problem-solving skills.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adapt to the rising technologies.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
TECHNICAL SKILLS
Languages: Java, Java 1.8, SQL, PL/SQL.
J2EE Technologies: JDBC, Servlets, JSP, JMS, JNDI.
Frameworks: Hibernate, Spring, Spring Boot, Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring Boot.
Web Services: XML, WSDL, SOAP, Restful (JAX-RS), AWS, Microservices.
Web Technologies: Angular JS, REACT JS, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, JSON, AJAX.
Web/App Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat.
Methodologies: MVC framework, Agile/SCRUM, Waterfall and Iterative
Version Controls: CVS, GIT, SVN
IDEs: Eclipse, My Eclipse, NetBeans, STS, IntelliJ, RAD
Operating Systems: Windows, Unix/Linux.
RDMS: Oracle, MySQL, SQL, DB2, Mongo DB.
Other Tools: Log4J, Ant, Docker, Maven, JUnit, JIRA, Jenkins, Postman.
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential - Conway, AR
Responsibilities:
- Gathered requirements, Analyzed, Designed, implemented Business logic and performed Unit testing, Deployed and Maintained the Application.
- Used Agile Methodology for developing the application.
- Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, DTO and MVC.
- Designed and Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Used strong MySQL and MongoDB administration skills in Unix, Linux and Windows.
- Implemented different validation control on the webpages using Angular JS.
- Used MVC Framework Angular.js in the development for data binding and to consume web services.
- Built Component-based web interfaces in JSF
- Worked on Restful web services which enforced a stateless client server and support
- Collaborated with development teams to define and apply best practices for using MongoDB.
- Created and defined JSF components with annotations, eschewing XML metadata entirely.
- Managed bean annotations in JSF and later replaced by CDI.
- Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
- Implemented Business logic using Spring Core, Spring ORM, and Spring DAO modules.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Managed and monitored large production MongoDB shared cluster environments having terabytes of the data.
- Used Postman for testing the REST APIs.
- Used Log4j for logging purposes.
- Developed test cases and performed unit testing using Junit and Mockito.
- Configured security headers using Spring Security to prevent XSS attacks.
- Experienced working on Play, Akka streams, Kibana and Elasticsearch to resolve defects on various projects.
- Used lambda expressions and Stream API for data operations on Collections.
Environment: Java, J2EE, Servlets, Java Beans, Spring Boot, Docker, Kubernetes, Hibernate, Microservices, XML, AWS, RESTFUL, XML, HTML5, CSS3, JavaScript, AJAX, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, WebLogic Server, Oracle, MongoDB, ANT, GIT, Eclipse, Windows.
Sr. Stack Developer
Confidential - Merrimack, NH
Responsibilities:
- Analyzed, Designed and Implemented/translated Business User requirements.
- Took responsibility for system analysis, design and development using J2EE architecture.
- Developed presentation layer using HTML, Angular JS, CSS and Java Script.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Developed the application use cases using the open-source framework such as spring and hibernate.
- Integrated the Spring MVC framework with Hibernate framework.
- Designed application in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and hibernate.
- Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
- Implemented JAX-RS services using Spring Boot.
- Used DHC for functional testing of the web service.
- Reviewed user stories for impact analysis and for feature feasibility.
- Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX- RS.
- Extensively wrote unit test cases using JUnit, Mockito and followed TDD development model.
- Monitored the error logs using Log4J and used JIRA to manage the issues/project workflow.
- Used Maven as a build tool and continuous integration using Jenkins.
- Followed Agile Scrum methodology for project development.
- Used IBM RAD as IDE and deployed application on WebSphere Server.
Environment: Java, J2EE, Eclipse, Core Java, OOP, AWS, Docker, Spring, Jenkins, Hibernate Web services, Microservices, Restful, JAX-B, JAX-WS, JAX-RS, AJAX, JSON, Log4j, JSP, Servlet, SVN, Maven, JavaScript, Angular JS, HTML, CSS, XML, PL/SQL, Oracle, JUnit.
Jr. Java Developer
Confidential - Wilmington, DE
Responsibilities:
- Took responsibility for requirements gathering, analysis and design, and documentation as the application was started from scratch.
- Designed and implemented the architecture for the project using OOAD, UML design patterns.
- Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
- Extensively used JQuery to provide dynamic User Interface and for the client-side validations.
- Extensively used Spring MVC architecture for the application development.
- Developed several controller classes as required for the design such as Abstract.
- Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
- Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
- Used various Core Java concepts such as Multi-Threading, Exception handling to implement various features and enhancements.
- Developed Web services using XML, SOAP and RESTFUL web services.
- Developed Web Services to consume those Web Services as well other enterprise-wide Web Services.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Using JAXB for xml binding and SAX parser for xml parsing.
- Developed JMS API using J2EE package.
- Automated the build process by using ANT build tool.
- Developed Packages to validate data from Flat Files and insert into various tables in MySQL Database.
- Took responsibility for performing Code Reviewing and Debugging.
Environment: Java, Core Java, Spring, AWS, Hibernate, MVC, UML, Jenkins, MySQL, PL/SQL, Stored Procedures, JMS, SOAP, REST Web Services JSP, XML, HTML, CSS, JavaScript, Eclipse, ANT, Apache Tomcat, UNIX, SVN, WebSphere, Agile.
