Full Stack Java Developer Resume
San Antonio, TX
SUMMARY:
- 7+ Years of experience as a Full Stack Developer in Software analysis, Design, Development, Implementation, and Testing of Object Oriented, Web based Enterprise and Distributed Applications using Java/J2EE/Spring and AWS in different domains like Utilities, Insurance and Healthcare.
- Expertise in Java concepts such as OOP concepts, Collections Frameworks, Generics, Multithreading, Semaphores, Locks, Reflection API and IO Programming.
- Experienced in configuring backend using various Spring frameworks such as Spring MVC, Spring AOP, Spring IOC, Spring Boot, Spring Rest, Spring Security and Spring ORM
- Expertise in developing UI based GUIs using, HTML5, DHTML, JavaScript, Typescript, Angular, XML, JSP & Spring Form Tags. Experience in Object Relational Mapping (ORM) using Data JPA and Hibernate.
- Expertise in developing good server side with hands on experience of enterprise and persistence Design Patterns such as Singleton, Factory, Builder, Observer, Prototype, Facade, Proxy, and Decorator.
- Experienced in developing RESTful Web services, by creating, testing and documenting and consuming third party APIs using Spring/Jersey/Node with Mongoose and Secure them using OAuth2/JWT.
- Experienced in developing and configuring SOAP services and testing them with SOAP UI.
- Developed Web Applications and Responsive Web Design(RWD) webpages with DHTML, JavaScript, PHP, CSS3, Bootstrap, Angular Material, consuming data in different formats such as JSON and XML.
- Expertise in databases such as Oracle, MySQL, PostgreSQL and MongoDB manage tables, views, indexes, sequences, stored procedures, functions, triggers and Cursors.
- Good experience on working with AmazonWebServices like EC2, Lambdas, S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS,AWSIdentity and access management, AWSCloudwatchand Amazon EBS.
- Experience in writing test cases using Junit, Mockito, and PowerMockito and experience in using Good understanding of AWS Cloud Services infrastructure, experience in deploying and configuring, different types of services.
- Code repository tools like SVN, GitHub and project management software, bug tracking tools like JIRA
TECHNICAL SKILLS:
Programming Languages: Java, Python, C++, Lua,C
J2EE Technologies: Spring, Hibernate, JDBC, JSP Servlets, REST/SOAP ServicesAWS/Web Prog/Tools: Angular, HTML5, JavaScript, JSON, CSS3, PHP, NodeJS, Postman, Bootstrap, Angular Material, React, AWS (EC2, S3, RDS, VPC, Lambda, Cloudwatch, ELB), Swagger
Databases: Oracle, MySQL, MongoDB,AWSDynamoDB, SQL Server, PostgreSQLIDE / Version Control: Eclipse, Cloud9, Visual Studio, ATOM, Git, Github,Cloud9,Myeclipse,Sublime
Unit Testing/Tools: JUnit, Mockito, Karma, Tomcat, IBM WebSphere, Glassfish, Jetty
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Full Stack Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle like Requirements gathering, Analysis, Design and implementation of the project.
- Used Spring MVC and Dependency Injection for handling presentation and business logic, handling the Dispatcher Servlet and routing of the application.
- Customizing Restful Web Service using Spring Restful API, sending JSON format data packets between front - end and middle-tier controller.
- Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
- Used Spring Boot, which is radically faster in building cloud Microservicesand develop Spring based application with almost no configuration. Useddesign patterns such as Facade, Singleton and Observer
- Added security with Spring Security for RESTful API, tested and documented it by using Postman.
- Integrated Spring DAO for data access using Hibernate. UsedSpring Security for Authentication and Authorization of the application. Integrated spring and Spring Data JPA together and worked on developing backend components and services.
- Developed Single Page Applications using Angular 7, HTML5, CSS3, JavaScript, JSON.
- Developed the front end of the application using Angular as framework, used typescript to create the services to connect to the backend APIs.
- Developed an AWS Lambda Function in the AWS SDK to notify the pharmacists and customers about updates, using AWS SES or AWS SNS depending on the customer ps.
- Involved in writing complex queries and modifying the existing queries in the Oracle server.
- Used JIRA and Mockitofor unit testing, maintaining, and tracking daily development progress. Used GIT version control tool for maintaining code changes.
Environment: Java, JDK&JRE, J2EE, AJAX, CSS, HTML, JSP, Java, JDBC, Spring, Web Services, Spring Security, MySQL Server, SOAP UI, Microsoft Visio, GIT, Maven, JQuery, Eclipse, Apache Tomcat, JIRA, GIT, Angular 7, Bootstrap, Typescript, Cloud 9, AWS, Mockito
Confidential, Dallas, TX
Java/Angular Developer
Responsibilities:
- Designed and Developed the application with Java /J2EE technologies and design patterns,using Spring MVC architecture.
- Used Spring Batch as Spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of large amounts of data.
- Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on. UsedSpring Security for Authentication and Authorization of the application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Designed and developed Restful APIs for different modules in the project as per the project requirements.
- Used Angular, Angular Material, HTML5, CSS, Typescript for rich user interface and faster performance, and Angular UI Router for routing pages.
- Extensively used JSON to parse the data from server side to satisfy the business requirements.
- Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Writing Java code to use Apache Axis web service API, developing Oracle PL/SQL Stored Procedures code.
- Used AWS RDS and a serverlessLambda functions to communicate the client whenever an automatic transaction has been performed.
- Helped to deploy and configure the EC2 instances and set up the IAM groups in AWS.
- Implemented JUnit test cases for unit testing and suites for end to end testing. UsedJIRA for tracking the project stories in Agile Methodology
Environment: Java, JDK&JRE, J2EE, AJAX, CSS, HTML, JSP, Java, JDBC, Spring, Web Services, MySQL Server, SOAP UI, Microsoft Visio, GIT, Maven, JQuery, Eclipse, Apache Tomcat, JIRA, GIT, Angular 7, Bootstrap, Typescript, Cloud9, AWS
Confidential, Houston, TX
Full Stack Java Developer
Responsibilities:
- Involved in Agile methodology of the development and participated in the daily stand up meetings, Sprint reviews and timely deliveries.
- Used SpringBoot to develop and deploy both RESTful web services and MVC applications.
- Involved in development of User Interface (UI) using HTML, CSS, Angular2, JQuery, JavaScript, Ajax, Spring MVC and JSTL and Agile development methodology.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Worked extensively on developing controllers, Interfaces and implementation classes using SpringMVC framework & used Microservice architecture with SpringBoot based service through REST.
- Consumed SOAP /RESTful web services from VHI (Main frames) legacy systems with implemented synchronous communications using Queue for handling multiple requests.
- Worked on SQL scripts to insert master data into tables. Worked on jetty server to deploy application locally.
- Provided the Payloads for the REST endpoints for each business flow and Validating the data in Backend and logged in the Database for Audit.
- Developed a rest API using spring rest controller which consumes and produce Rest Json and tested it using Postman
- Created and consumed Restful Web services and used Postman to send and receive XML data and Worked with JMS Queues for sending messages in point-to-point mode.
- Integrated Spring Dao for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing different operations and managing second level cache using Hibernate.
- Written JUnit Test cases for perform unit testing and tested web services with REST Client.
Environment: Java, Spring framework, Spring boot, Hibernate, jQuery, Web Services, WebSphere Application Server, JSON, Microservices, Eclipse, JSP, Angular2, HTML5, CSS3, OAuth2, Log4J, MySql, putty, GitHub, Mockito, Ant, SOAP, SOAP UI.
Confidential
Java Developer
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture. Agile methodology is used for development of the application.
- Used Eclipse for developing JSPs, Servlets in development phase and developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
- ANT build tool for automated build and deployment.
- Developed Message Driven Beans for receiving and processing data from MySQL database.
- Design and development of user Interfaces using JSP, HTML, CSS, JavaScript, AJAX.
- Deploying wars on WebLogic application server and granting access to users
- Wrote test cases for various implementations using JUNIT and Mockito.
- Wrote the MySQL queries to get the data needed for the JSONs to be able to create different Google Charts
- Creating the DEV build and resolving different build issues. Ran check styles, PMD Defects, find bugs etc., and fixed them if there are any.
- Used XML and XSL extensively as the script logic was completely separated from the UI.
- Implemented Maven as build and configuration tool and coordinated with the QA team during the QA phase of implementation.
Environment: Java, Servlets, JSP, JavaScript, Eclipse, HTML, UNIX, CSS3, collections, JDBC, JPA, EJB, Shell Scripts, JTA, J2EE, MySql Server, Junit