Full Stack Java Developer Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- Over 8 years of experience in IT industry with consummate experience in analysis, design, development and testing client server and n - tier applications using Java and J2EE.
- Have a good understanding of Agile and Waterfall methodologies.
- Have worked on various Service Oriented, Client/Server, GUI and Web based applications in these years.
- Experienced in frameworks/libraries: Jakarta Struts Framework, ReactJS library, Spring MVC, Spring Boot and STS (Spring Tool Suits).
- Experience in XML and related technologies like XPath and parsers like JAXP (SAX, DOM) and JAXB.
- Expertise in design and development of various web and enterprise applications using JPA, Hibernate, JSP, JavaScript, Servlets, JDBC, Web Services, JAX-WS, Axis, and RMI.
- Expertise in AngularJS controllers, directives, factory and service resources, routings, and events.
- Experience in using JDBC to connect to a database and perform operations.
- Very good implementation knowledge and hands-on SOAP (JAX-WS) and RESTful (JAX-RS) web services.
- Knowledge of using SOAP UI and browser extension Postman to test RESTful web services.
- Good Knowledge on Spring Core, Spring Boot.
- Experience in developing web service applications using SOAP and WSDL.
- Experienced in GUI/IDE tools like IBM Rational Application Developer (RAD), Eclipse, and IntelliJ.
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Strong Expertise in Core Java, data structures, algorithms, Object Oriented Design (OOD) and Java concepts such as OOP Concepts, Collections Framework, Swing/AWT development, Exception Handling, I/O System, Multi-Threading, Reflection, Generics, Interfaces, Synchronization, and other new features in Java 7 and 8.
- Developed GUI interfaces using HTML5, CSS3, JavaScript, jQuery, Typescript, AngularJS, Backbone JS, Bootstrap, Node.js, JSP and Servlets.
- Worked on ReactJS React views, rendering using components which contains additional components called custom HTML tags.
- Experience in making web pages’ cross browser compatible, XML, XML Elements. Experience using Java Script, Angular JS, Node.JS and AJAX.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Hands-on experience in relational databases like Oracle, MySQL, MS SQL Server, PostgreSQL using SQL, PL/SQL programming and NoSQL databases like MongoDB, Cassandra.
- Test Driven Programmer with thorough knowledge in Unit testing with Junit and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in the Extreme Programming model.
- Strong QA Automation experience with Selenium WebDriver.
- Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Proficient with Amazon Web Services (AWS) Cloud platform with its features including EC2, SNS, EBS, S3, Lambda, CloudWatch, Cloud Trail and IAM Security Groups that are utilized for different environments like dev, testing, Production.
- Experience in using Clear Quest, Clear Case, CVS, and Subversion (SVN) for source control and Release Management.
- Experience in working with FIX Protocol to create both admin and application messages that are interchanged between client and brokers.
- Experience working with React, Redux, Web pack, Node.js, and NPM.
- Used Log Insight for monitoring the error logs and fixing the problems.
- Experience in working with Databases like Oracle and MYSQL and proficiency in writing complex SQL queries.
- Strong experience working with version control software like Bitbucket, GIT and build tools ANT, Maven, Gradle and Jenkins.
- Good working experience in operating systems like UNIX, Solaris, and Windows.
- Experience in designing application architecture based on MVC for design, data validation database access.
- Experience in Requirement Analysis, Design, Development, Testing and Documentation of Software Development Life Cycle (SDLC).
- Worked on different OS UNIX (AIX), Linux, Windows NT, and Windows XP.
- A Team Player with adherence to position at all levels and ability to perform under stress. Excellent communication and interpersonal skills. Experienced in Agile/Scrum methodologies.
TECHNICAL SKILLS:
Design skills and tools: UML, OOAD, Design patterns (Singleton, Business Delegate, DAO, etc.)
Programming Languages: JAVA, J2EE, TypeScript, C#, C, SQL/PLSQL
Web Technologies: HTML5, DHTML, JavaScript, CSS3, XML, JSF, XSD, AJAX, jQuery, typeScript
J2EE Technologies: JSP, Servlets, EJB, JDBC, JNDI, Spring MVC, Spring Boot, Hibernate, JMS
Databases: Oracle, MySQL, MSSQL Server, PLSQL, PostgreSQL, MongoDB, CassandraFrameworksSpring Core/Boot, Hibernate, Angular, Apache Kafka, Spring MVC
Application Servers: WebSphere, WebLogic, JBoss, Tomcat, Glassfish
Operating systems: Windows, Linux, Unix
Build tools: Maven, ANT
Cloud Computing: Azure, AWS
Version Control: GitHub, SVN
IDE: Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE:
Confidential, San antonio,TX
Full Stack Java Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Implemented cloud native application using Spring Cloud.
- Involved in the Development of Spring Framework Controllers
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service
- Used HTML, CSS, TypeScript, JavaScript, jQuery, JavaScript, Ajax for developing the web interface.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS, and JavaScript to simplify the complexities of the application.
- Implemented React JS to create a dynamically changing in web application.
- Used React JS for templating for faster compilation and developing reusable component.
- Used services to read data from remote server using React.JS.
- Designed and developed RESTful style Web Service layer and WSLD.
- Integrated Spring DAO for data access using Hibernate.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Created hibernate mapping files to map POJO to DB tables.
- Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
- Used JavaScript frameworks to develop web UI AngularJS using Node Package Manger NPM for Web application.
- Involved in the Development of Spring Framework Controllers.
- Design and development of a proof-of-concept real-time notification system using Node.js and Socket IO NGINX.
- For transferring and retrieving data between different applications we used XML.
- Used FIX Protocol API as a standard to create admin and application messages for some modules that dealt with trading and financial records.
- Built Angular 9 components, UI services to consume rest services using Component based architecture provided by Angular 9
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Used services to read data from remote server using React.JS.
- Used React.js library functions for the logical implementation part at client side for all the application.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
- XML SAX and DOM API, JDOM, XSLT was used for informative view.
- Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
- All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.ec2
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS.
- Built a VPC, established the site-to- site VPN connection between Data Centre and AWS.
- Enabled Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
- Currently working on fitness tool which aids in Test Driven Development (TDD).
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Designed and developed the Presentation layer using Angular 4 and written logics using Typescript.
- Used Node.js to resolve dependencies via Angular 2, typescript, jasmine.
- Worked with Map/Reduce and stream processing e.g., Storm coding.
- Create templates to define Services and Routes for Openshift resources
- Worked in container-based technologies like Docker, Kubernetes and Openshift
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Angular JS, React JS, Spring 2.0, EJB 2.0, Angular 2, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, MS SQL Server 2012, JESS, RESTful Web service, SOA Design Patterns, Cassandra, LDAP, NOSQL
Confidential, Phoenix, AZ
Full Stack Java Developer
Responsibilities:
- Used Spring Boot for the application development.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
- Implemented RESTful and SOAP based Web Services and used Soap UI for testing.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Developing user-friendly GUI interface and Web pages for Client-side validation using Angular 9, Angular 8, Angular 7, Angular 6, HTML, SCSS, CSS.
- Front-end/web development design with expertise in ReactJS, React-native/Redux, JavaScript and ES6.
- Spring Framework to get REST API’s and pass APIs to 3rd party consumption such as websites and applications.
- Create RDS servers for data storage and EC2 Instances on AWS for running backend servers.
- Worked on the orchestration layer for communicating between the Microservices and persisting the data in the Cassandra database.
- Performed deployment of applications on AWS.
- Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different sources, S3 as storing the data, SNS, SQS, RDS, IAM for security, Cloud Front, Cloud Watch for logging the error.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed User Interface using HTML, CSS, TypeScript, Java Script, Node.js, Angular4.
- Performed Junit test cases using Mockito for increasing the test coverage for Jenkins’s build pipeline.
- Used MongoDB document-oriented database to store data and configured MongoSharding for scalability and High Availability.
- Configured Kafka to read and write messages from external programs.
- Integrated Apache Kafka for data ingestion.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Doing the POC for deploying the Services onto the OpenShift PODS and test end-to-end application.
- Develop APIs in Spring Boot Microservices architecture. Maintain AWS sub accounts and upgrade them with latest versions of Docker images from AWS ECR.
- Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Provisioned the highly available EC2 Instances using Terraform and Ansible Playbooks.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Use of Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery.
- Worked at all stages of project including Postproduction Support. Worked on Build tools such as Grunt, Gulp, Web pack.
- Worked on Developing APIs with Java and integrate them with AWS API gateway service.
- Maintained the Splunk software to automatically send out an alert to notify the appropriate authority through Email and activate the necessary support.
- Developed RESTFUL APIs in java with Spring MVC. Written JUNIT test cases for testing Java code.
- Implemented CI/CD for both front-end and back-end components. Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Used Git for versioning control.
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Environment: Spring Boot, Spring MVC, RESTful services, Spring Security, JMS, Hibernate, JSON, AWS, JSP, HTML, CSS, Bootstrap, Angular4, Oracle, Junit, Mockito, JIRA, Git, Agile.
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Designed and development of new applications and existing system enhancements for several complex projects
- Participated in requirements gathering and analysis to design coding, testing and deployment.
- Worked on Agile methodology including team-based design and code reviews.
- Provided system troubleshooting, customization, and user .
- Used agile methodology to develop user interaction forms and created use cases and sequence diagrams to assist in application design.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
- Spring is used for dependency injection (DI) and Hibernate framework is used for persistency
- Developed generic component, which pulls product information from ESM system in XML, format and serialize to Object. This component developed using Java, EJB and Castor Framework.
- Developed Rule based pluggable validation framework using composite design pattern.
- Involved in Agile standup meetings throughout the project with team members on day-to-day basis for the update on project status using JIRA.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Developed Single Page Applications (SPA) using Angular 2, TypeScript, HTML5, CSS3, and Bootstrap.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
- Drools rules engine is used validate input data and enrich data format required by external system.
- Spring Batch Item Reader, Item Processor, Item Writer used to process files.
- Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side input validation and back-end business logic.
- Played a key role in planning, design, development, programming, deployment and testing of the system.
- Utilized Spring Boot to develop Production grade applications.
- Involved in design and development of front end/back-end API using Java, TypeScript, JavaScript, JSP.
- Implemented Web Services using SOAP protocol, WSDL and Service Oriented Architecture (SOA) Concept.
- Creation of High-Level Design Document and Technical Architecture Document.
- Used JMS for Asynchronous messaging.
- Excellent experience in validating query execution plans & tuned queries using Indexes, Views and Batch processing.
- Used Ant tool to build & deploy the application on the server.
- Deployed the application in UNIX machine and used FTP to see the logs etc.
- Worked and Planned Delivery Strategy and Rollout Strategy with UAT and Prod Teams
Environment: Java8, STS, Spring Boot, Spring Integration, Spring Batch, Spring Rest, Spring AOP, IBM MQ, JMS, Web Services, Eclipse, Tibco EMS, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, SOAP UI, JUnit, SVN, Linux
Confidential
Java & UI Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Developed all the UI pages for customer care application using HTML5, CSS3, TypeScript, JavaScript, jQuery, Ajax. Node.js and JSON, AngularJs.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
- Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Used Spring Boot and developed the application as Microservices.
- Created custom directives to log the files in Event logger, Email logger in Angular JS
- Created forms to collect and validate data from the user in HTML and JavaScript
- Worked with clients to develop layout, color scheme for their website and implemented it into a final Interface design with the HTML/CSS and JavaScript.
- Used JMS to place the import run requests into JMS Queue.
- Deployed the application on TOMCAT Application Server.
- Used Bootstrap and Angular UI to make the application user-friendly in the development of the Navigation bars, Tables, Sliders, Calendars etc.
- 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.
- Responsive design approach using HTML5 and CSS3 to support device integration.
- Implemented Persistence layer using Hibernate to interact with the database, Used Hibernate Framework for object relational mapping and persistence.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
- Developed SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB).
- Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Designed and developed JUnit test cases during the development phase.
- Used GitHub for efficiently managing the source code versions with the development team.
Environment: Java 1.8, Spring 4.0, Spring Boot, Microservices, Maven 3, Angular JS, HTML5, CSS3, jQuery, Jenkins, XML, XPATH, Selenium, Test NG, WebLogic 12, Hibernate 4.2, PL/SQL, GitHub.
Confidential
Jr Java Developer
Responsibilities:
- Involved in complete Life Cycle of the project starting from design to Testing the application
- Practiced Agile Methodology to keep track of the workflow tasks for every Sprint
- Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection and Spring AOP, with database interface using Hibernate
- Implemented the application using Spring Boot Framework and handled the security using spring security
- Designed and developed web tier components and restful APIs using Spring MVC 3.0
- Implemented Spring Bean Factory to create proxy object using AOP Framework
- Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL)
- Defined the Hibernate Configuration File, Hibernate Mapping using annotation and created classes to persist the data
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST and Soap Web service
- Produced and consumed the web services data in the form of JSON, XML
- Have designed and built the new breed of Microservices for the client using Spring boot
- Developed classes using core java (multithreading, concurrency, collections, memory management) and some spring IOC
- Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Java
- Used jQuery for front-end UI validations and creating dynamic HTML content
- Used AJAX Framework to create Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs
- Developed the interactive web pages using HTML, CSS, JSP, JavaScript, jQuery, and Ajax.
- Used Maven configuration for the project management
- Used GIT for source control and Jenkins for continuous integrations
- Worked on JIRA as user requirements and bug tracking tools
- Developed functions and store procedures using SQL
- Wrote database queries using SQL and PL/SQL for accessing, manipulating, and updating Oracle database
Environment: Java/J2EE, Linux, HTML, Spring Integration, Hibernate 3.0, SOAP, RESTful, Agile Methodology, CSS3, JavaScript, Eclipse 4.4, jQuery, POJO, XML, AJAX, JBOSS EAP 6.1, JUnit 4, Log4j, GIT, JIRA, Confluence, Jenkins, SQL, Oracle 11g.
