Full Stack Java Developer Resume
San Antonio, TX
SUMMARY
- Over 5 years of IT experience with Java programming language in analysis, design, development, deployment, testing and support of Client Server Systems Multi - Tiered Environment Web Applications, with emphasis on Object Oriented Design Methodologies.
- Experience in full Software Development Life Cycle SDLC Experience in Agile software development utilizing Scrum and test-based development TDD based on JUnit and Waterfall models.
- Expertise in Core Java and J2EE technologies such as JSP, Servlets, JDBC, Java Beans, Struts, Hibernate, Spring, JMS and JNDI.
- Strong experience in Web Application GUI Development and client side technologies like AngularJS, HTML/HTML5, JavaScript, jQuery and CSS3.
- Proficient in development of enterprise business solutions using JBoss, WebLogic, Web sphere and Tomcat Server.
- Experience with multi-threading application development, hands-on experience on advanced concepts of Java.
- Strong Knowledge of Software design patterns like MVC, Singleton, Factory, DAO, DTO, Business Delegate, Service Locator, Session, and Observer.
- Experienced in OOAD Techniques developing Use Cases, Sequence Diagrams and Class Diagrams using UML methodology.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers, Cursors, Indexing, Query Optimization and Performance Tuning.
- Experience in SOAP, REST, XML and WSDL for developing Web Services.
- Expertise in Unit Testing, Integration Testing, and experience in preparing Test Cases, executing Test plans.
- Developed Java Applications in various IDE tools like NetBeans, MyEclipse and Eclipse.
- Experienced in Version controlling tools like GIT and SVN and Build Tools like Maven and Ant.
- Effective communication skills with clients, subject matter experts, end-users, technical teams, co- workers and professional management teams.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL.
Web Technologies: AngularJS, Control-m,HTML/HTML5, Struts,JavaScript, jQuery, CSS3.
Web Frameworks: Spring, Spring-Batch,Hibernates.
Design Skills/Case Tools: UML Rational Rose, J2EE design Patterns.
Web/Application Servers: JBoss, WebLogic, WebSphere, Apache Tomcat.
Operating Systems: Windows, UNIX, Linux.
Databases and Tools: MySQL, Oracle, SQL Server.
IDEs: Net Beans, MyEclipse, Eclipse.
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Full Stack Java Developer
Responsibilities:
- Involved in the Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Designed and Developed an application based on Micro service Oriented Architecture using Spring Boot.
- Created a single page web application by creating templates with HTML5, CSS3, Bootstrap, ES6 and responsive components by using event binding and routing services for a great user experience with Angular 6.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved an extreme level of data validation at client side.
- Created Reusable Angular components using Typescript and services are obtained using Dependency Injection to consume REST API's.
- Used Spring Boot which is radically faster in building cloud Micro services and developed a Spring-based application with very less configuration.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Micro services to base on Restful API utilizing Spring Boot with Spring MVC.
- Used Kafka to read and write messages from external programs.
- Utilized the Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.
- Used Hibernate for Object Relational Mapping (ORM) to interact with the Oracle database.
- Installed, configured, and administered No SQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with No SQL database MongoDB.
- Unstructured data was handled using MongoDB and used the Mongoose Connector for connecting to the database.
- Designed, built, and deployed a multitude of applications utilizing the Amazon Web Services (AWS) stack (Including EC2 & S3 SQS) focusing on high-availability, fault tolerance, and auto-scaling.
- Developed a third-party API with OAuth 2.0 authentication and used as a gateway for all the web services.
- Used GIT as version control and regularly pushed the code to Bitbucket and used Jenkins for Continuous Integration and Deployment (CI/CD).
- UsedMavenfor building the application.
Environment: Core Java, Spring, Spring Boot, Microservices, AWS, Kafka, Hibernate, Agile/Scrum, HTML, JSON, AJAX, CSS, Angular JS,REST, JavaScript, Tomcat, WebLogic, Oracle, XML, MongoDB, GIT, Maven, Junit, Windows.
Confidential, Rockville, MD
Java Developer
Responsibilities:
- Involved in the Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Designed and Developed an application based on Micro service Oriented Architecture using Spring Boot.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture.
- Used Spring Boot, which is radically faster in building cloud Micro services and develops a Spring-based application with very less configuration.
- Used the Spring Boot framework to write Business Layers and Controller Servlets.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Micro services to the Restful API utilizing Spring Boot with Spring MVC.
- Build a prototype for various required services such as Scheduling, Logging and Notification Service.
- Utilized the Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.
- Used Hibernate for Object Relational Mapping (ORM) to interact with the Oracle database.
- Installed, configured, and administered No SQL database clusters in AWS Virtual Private Cloud Network.
- Designed, built, and deployed a multitude of applications utilizing the Amazon Web Services (AWS) stack (Including EC2 & S3 SQS) focusing on high-availability, fault tolerance, and auto-scaling.
- Developed a third-party API with OAuth 2.0 authentication and used as a gateway for all the web services.
- Used GIT as version control and regularly pushed the code to Bitbucket and used Jenkins for Continuous Integration and Deployment (CI/CD).
Environment: Java 8, Spring, Spring Boot, Microservices, AWS, Hibernate, Agile/Scrum, JSON,REST,Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, MongoDB, GIT, Junit.
Confidential, Virginia Beach, VA
Software Engineer
Responsibilities:
- Involved in analysis, design and development of a pre-existing system and upgrading it into a newer secure system.
- Developed presentation layer using JSP, Struts-2, JavaScript, JSON, AJAX.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application
- Deploying applications on WebSphere Server.
- Hands-on experience in handling Cross site scripting XSS.
- Used Spring framework for transactional calls.
- Extensively worked with Struts, JSTL, EJB implementing the J2ee Pattern for various modules.
- Built RESTful Web services using the JAX-RS API and extensively worked with java collection classes like List, Sets.
- Designed and Developed API with all the CRUD capabilities using SOAP.
- Support and advise QA team testing in various environments.
- Used Log4J for logging and debugging and Junit for testing.
- Wrote SQL queries for updating data into the oracle using SQL Developer tool.
Environment: Java, J2EE, JSP, JSTL Tags, OWASP, Struts, Spring, Spring boot,Jdbc, MyBatis, Hibernate, Soap Web Services, Soap UI, MySql, Linux, WebSphere, Junit, Windows.
