Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Software Developer with 6+ years of experience involved in Object - oriented analysis, Design, Development, Testing, Implementation, and maintenance of web bases.
- Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Proficient in Java Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Expertise in developing and updating a web page quickly and effectively using HTML, CSS, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
- Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.
- Defined set of security policies which helps in identifying, categorizing, and protecting the assets on AWS, managing access to AWS resources using accounts, users, and groups.
- Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
- Knowledge of application development for Cloud platforms using technologies like Java, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Good experience with Source code management collaboration tools GitHub and Bitbucket.
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: Java 8/11, SQL, PL/SQL, C, C++
Java Technologies: Servlets, JDBC, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, AngularJS
Frameworks and IDE's: Spring, Spring Boot, Hibernate, JPA
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS
Databases: Oracle, SQL Server, PL/SQL, and My SQL
Operating Systems: Windows, Linux, UNIX
Web Services: WSDL, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: GitHub and Bitbucket
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, Spring, IntelliJ
Methodologies: Agile, Waterfall, SDLC, Iterative
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Tx
Full Stack Java Developer
Responsibilities:
- Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
- Designed, Configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the UI using HTML, CSS, and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Involved in designing the client-side module architecture based on new Angular Framework.
- Used Node.JS to run AngularJS on a server with mock JSON data and completed the UI development independent of the server.
- Worked on setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
- Designing & configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and creating various subnets, routing tables, internet gateways for servers.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Designed and developed the REST based Microservices using the Spring Boot and Spring Cloud.
- Used Spring Core Annotations for Spring DI, Spring MVC, for REST APIs, Spring Security and Spring Boot for Microservices.
- Experience in configuring, deployment and support of cloud services including Confidential Web Services (AWS).
- Improved infrastructure design and approaches of different projects in the cloud platform Confidential Web Services (AWS) by configuring the Security Groups, Elastic IPs, and Storage on S3 Buckets.
- Extensively used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development.
- Used Rest Controllers to replace the existing operations layer, which acts as a bridge between business layer and the UI.
- Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting Data Sources available.
- Using Hibernate ORM tool for Memory mapping object-oriented domain model to relational database
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
Confidential, Plano, TX
Full Stack Java Developer
Responsibilities:
- Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
- Involved in SDLC requirements gathering, analysis, design, development, and testing of applications developed using AGILE methodology.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java script, jQuery, AngularJS.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Participated in planning, implementation, and growth of our customer’s Confidential Web Services (AWS) foundational footprint.
- Work with application and architecture teams to conduct proof of concept (POC) and implement the design in production environment in AWS.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML.
- Designed and implemented MySQL solutions as per project specifications.
- Used Rest methodology for the service layer interface and used JSON for the data transformation.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
- Implemented JMS to exchange information over reliable channels in an asynchronous way by using ActiveMQ as a message queue.
- Packaged and deployed the application in IBM WebSphere.
- Used log4J for application logging and notification tracing mechanisms.
- Used JIRA for tracking the Project Stories in AGILE Methodology. Used Eclipse IDE for developing code modules in the development environment.
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing, and implementing the solution defects. Used Eclipse IDE for developing code modules in the development environment.
- Work with our current application teams to understand our current applications and make migration recommendations and to-be architectures in AWS.
- Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed, and implemented all the modules.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Used Spring MVC module to develop MVC Architecture.
- Implemented Spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.
- Work with our current application teams to understand our current applications and make migration recommendations and to-be architectures in AWS.
- Responsible to enhance the UI using HTML, JavaScript, XML, CSS as per the requirements and providing the client-side JavaScript validations.
- Applied AJAX, JavaScript, and jQuery to handle asynchronous requests from clients.
- Deployed allocations in the JBOSS application servers and written automation scripts on UNIX boxes.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Implemented Log4J for Logging Errors, debugging and tracking.