Full Stack Java Developer Resume
Irving, TX
SUMMARY
- Over 8 years of experience as a Java full stack developer in the IT industry.
- Extensively experienced in Software Analysis, Design, development, Implementation and Testing of Object - Oriented Applications and web based Enterprise Applications using java/J2EE.
- Expertise in Server-Side Programming using J2EE, Java, JSP, Servlet, Spring MVC, Angular JS, HTML, JavaScript, EJB, SQL, PL/SQL.
- Good hands-on experience in Spring Core (IOC and AOP) and Hibernate frameworks. Wrote RESTFUL microservices withSpringBoot.
- Good experience in AngularJS, built application service layer using AngularJS Dependency Injection.
- Experience in developing Microservices using Spring Boot, Spring Cloud, Netflix OSS and Swagger.
- Migrating Applications to the AWS Cloud and working with AWS services like EC2 and Lambda.
- Extensive experience with applying multiple J2EE Design Patterns, such as Factory Pattern, Singleton Design Pattern and Prototype Design Pattern.
- Experience in Applications using AJAX, Object Oriented Design (OOD) JavaScript, JSON, and XML.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
- Worked with Version Control Systems like GIT, Subversion and SVN.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3.
- Experienced with creating unit tests by using JUnit in test driven development (TDD) approach.
- Proficient with Continuous Integration (CI) and Continuous Deployment (CD) Tools like Jenkins.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, and MongoDB
- Good Working knowledge of ANT, Log4j. Good understanding of various methodologies likeAgile, Scrum.
- Extensive experience with applying multiple J2EE Design Patterns, such as Factory Pattern, Singleton Design Pattern and Prototype Design Pattern.
- Experience in Applications using AJAX, Object Oriented Design (OOD) JavaScript, JSON, and XML.
- Hands-on experience in using Jenkins for Continuous Integration and Continuous Delivery.
- Used Apache Camel framework for message-oriented middleware.
TECHNICAL SKILLS
Programming Languages: Java 1.5/1.7, C, C++, SQL, Shell scripting, Angular JS, Ant, Maven, Perl,Python, Jenkins, PL/SQL, DB2
J2EE Technology: Servlets 2.3, EJB 2.0/3.0, JDBC 3.0, JSP 2.0, Swing, JNDI, JMS 1.1, Web services, SOA
Frameworks and Tools: Spring 1.0.2, Jakarta Struts 1.1/1.2, Hibernate 3.0, ANT, MAVEN, Log4J, JUnit, Ext JS, JMS, J2EE Design Patterns
Web Technologies: XML, XSL 2.0, XSLT 2.0, XSD, HTML, CSS, DHTML, JavaScript, jQuery, JAX-WS
Databases: Oracle 10g/9i, DB2 7.1/6.5, MS SQL Server 2000, MySQL 4.1, MongoDB
Application/Web Servers: IBM WebSphere 3.5/4.x/5.x, BEA WebLogic 6.x/7.x/8.x, Apache Tomcat/Server 5.0, JBoss.
Tools: Eclipse Mars, Toad, Soap UI, Putty, SQL Developer, IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2, Rational Application Developer 5.0/6.0/7.0 (RAD), Atlassian JIRA.
Operating Systems: WINDOWS 2007/NT/XP, LINUX.
Design, Version Control: IBM rational rose, Microsoft Visio, Apache Subversion SVN, CVS, Tortoise SVN and Hudson
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- We use Spring Boot and Spring MVC to build Restful Web Services.
- We adopted Spring Boot as it is a much faster way to establish cloud Microservices and develop spring-based applications with minimal configuration.
- Have been responsible for data transfer projects from DB2 on-premises to AWS DynamoDB in the cloud, including ongoing deployments.
- We use multithreading to handle large numbers of requests efficiently.
- We are using Jenkins to automate build and deployment of the services to AWS. To elaborate, we use CFTs to automate the infrastructure.
- Glue jobs, schedulers, Kinesis data streams to improve efficiency, and Lambda functions to develop serverless applications.
- I’ve also been using the most common AWS services like EC2, VPC, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS.
- Implemented Angular CLI with production bundling and wrote unit test cases using Jasmine and Karma for Angular7/8 components.
- To make the program more user-friendly, I used Angular2 for the UI.
- Angular JS, Spring Boot, and Microservices were used to create a customer-facing Web UI application.
- Using angular 7/8, created dynamic client-side JavaScript codes to build web forms and imitate the workflow of a web application. Angular was used to create single-page applications.
Environment: Agile, J2EE, JAX-WS, HTML5, CSS3, jQuery, JavaScript, Angular, Bootstrap, NodeJS, JSON, XML, AWS EC2, S3, SQS, SQL, Spring MVC, Spring IOC, Spring Batch, Spring AOP, Hibernate, JIRA, Log4J, GIT, Maven, Mockito, Docker. GitHub
Confidential, Addison, TX
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of the SDLC - analysis, design, development, testing, and deployment.
- Monitoring daily status and developing modules with on-time use case requirements
- Responsible for developing User Interface using the HTML5, CSS3, JavaScript, Bootstrap and ReactJS.
- Work on creating Single Page Applications (SPA) that load a single HTML page using ReactjS, Node JS, and RxJS Observable to generate continuous and responsive Web apps, without page reloads, thus dynamically updating the page.
- Spearheaded creation of Widgets, Dashboards, Charts, login functionality implemented, and session handling base functionalities added
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Extensively used ReactJS components, Forms, keys, and Routers for developing Single page applications.
- Used React Observables to create the components for data manipulation.
- Used spring framework features like Spring Boot, Spring IOC, Spring Security, Spring Rest, and Spring Batch.
- Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Extensively used DAO patterns, including mapping DAO objects, and configuring files and classes to interact with databases.
Environment: Agile, J2EE, JAX-WS, HTML5, CSS3, jQuery, JavaScript, Angular, Bootstrap, NodeJS, JSON, XML, AWS EC2, S3, SQS, SQL, Spring MVC, Spring IOC, Spring Batch, Spring AOP, Hibernate, JIRA, Log4J, GIT, Maven, Mockito, Docker, MongoDB
Confidential
Full Stack Java Developer
Responsibilities:
- Analyzed and translated functional specifications and change requests into technical specifications.
- Designed, Developed, Deployed, Tested, and Migrated the scripts to QA, pre-prod, and production environments following Scrum Agile methodology.
- Worked on user stories planned during every sprint in AGILE methodology
- Involved in developing orchestration services that call multiple backends using RESTFUL web services.
- Write Rest API for Web Service Operations using Spring Boot
- Developed different JavaBeans and utility classes to support Server-Side programs.
- Experienced in the architecture, design, and development of applications built in Java/J2EE using MVC architecture integrating spring, Hibernate, and Struts frameworks.
- Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access, and MVC.
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables.
- Extensively used Core Java such as multi-threading, exceptions, and collections.
- Developed test cases and performed unit testing using the JUNIT Test case.
- Performed configuration, deployment, and support of cloud services using AWS.
- Worked on cloud-specific AWS technologies including Elastic Compute Cloud (EC2), Simple Storage Services (S3), and Amazon RDS.
- Involved in Stored Procedures, User Defined Functions, and Views, implemented the Error Handling in the Stored Procedures and SQL objects, and modified already existing stored procedures, triggers, views, and indexes depending on the requirement.
Environment: Spring Boot, Agile, AWS S3, RDS, Hibernate, Spring MVC, Spring IOC, Spring Batch, Spring AOP, Hibernate, JIRA, Log4J, GIT, Maven, Mockito, Docker.
Confidential
Java Developer
Responsibilities:
- Worked in Agile and had hands-on experience in all the phases of SDLC.
- Used a Test-Driven Development (TDD) approach to build webpage/app functionality
- Used Core Java topics to design and develop web applications using Multithreading, Collections, and J2EE technologies.
- Worked excessively on Core Java concepts like polymorphism, inheritance, serialization, synchronization, multithreading, and exception handling
- Developed event, event handlers and object initializing using Spring IOC framework
- Developed MVC framework by writing action classes and lightweight business logic classes using Struts2 framework and Spring MVC framework.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Web Services.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Worked with Oracle PL/SQL developers to repair and enhance the current base of PL/SQL packages to fix.
Environment: Agile, J2EE, JAX-WS, HTML5, CSS3, jQuery, JavaScript, Angular, Bootstrap, Hibernate, Spring MVC, Struts, JDBC, Maven.
