Full Stack Java Developer Resume
SUMMARY:
- Around 5+ years of experience in full software development life cycle including design, coding, testing, debugging and maintenance using JAVA/J2EE.
- Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using Oracle 11g as database J2EE platforms on Windows, UNIX.
- Expertise in architecture/application development utilizing J2EE based technologies, such as Struts 2.0, Hibernate, HTML 5, CSS3, JavaScript, JSTL, Servlets, JSP, RMI, JDBC, ANT, MAVEN.
- Expertise in Spring framework, including Spring 4.3, Spring IoC, Spring Boot, Spring DAO support, Spring ORM, Spring Microservices, Spring AOP, Spring Security, Spring MVC, Spring Cache, Spring Integration, Spring Boot, and Spring REST.
- Expertise in Developing applications using Restful Web Services, SOAP, Java, J2EE, Servlets, JPA, WebSphere Commerce, JMS, Struts, XML, Eclipse, NetBeans, jQuery, JDBC
- Strong experience in using various IDE’s tools like NetBeans, Eclipse, IntelliJ, JBuilder and JDeveloper for application development.
- Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Expertise with servers using Apache Tomcat & HTTP Server, Web Sphere, Web Logic and JBOSS Application server.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka, Play framework, Slick.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling with command line interface and AWS python DSK.
- Cloud Solution architecture on Amazon Web Services.
- Expertise in designing and developing web-based enterprise applications using J2EE technologies and frameworks like JDBC, Servlets2.3/2.4, Struts, JSPs1.2/2.0, EJB 2.0, MDB, JNDI, JMS1.1, Java Beans, Log4J, XML, HTML and UML.
- Well versed with SQL Server, Oracle, DB2 and MySQL as back-end Databases. Knowledge in Database Programming with Stored Procedures using SQL, PL/SQL and Oracle.
- Strong knowledge on JavaScript Unit testing with Jasmin, Angular JS, Chai React JS and Backbone JS.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Good experience on DevOps tools such as Chef, Puppet, Ansible, Jenkins, GIT.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML, C
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML, DHTML, Java Beans, JavaScript, AJAX.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere9.0,8.5,8.0, JBoss.
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, WSAD, IBM RAD
Tools: TOAD, XML Spy, Ant, PL/SQL Developer, Junit, Gradle, Jenkins
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Db2, Oracle 8 / 9i / 10g, HSQL, My SQL, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc.
Frameworks: Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git, TFS
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in design and development as a J2SE and J2EE Software developer on an Agile platform to development processes on Software Development life cycle (SDLC).
- Implementation of the markup of the project using HTML, CSS, Bootstrap and created different modules in the application and applied AngularJS to enhance the user interface, for making restful API calls and data binding.
- Worked on Securing WebSphere Portal with LDAP and DB2.
- Worked with NPM package manager tools and created reusable templates using Angular directives.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used various predefined components from NPM (Node Package Manager) and redux library to create user interaction screens.
- Have also worked on Java 8 along with Cold Fusion.
- Involved in developing java microservices which are interconnected in the AWS cloud.
- Expertise in writing Transformations and Actions in Spark using Scala as the underlying API.
- Expertise in configuring and working on Hive-on-Spark and Hive performance tuning. Also implemented UDF's in hive integrated with Sentry enabled.
- Used Hibernate for data-object mapping to enable persistence of the data Implemented DAO classes separately to modularize the data access component.
- Implemented Docker container service, build pipe line like Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
- Used JPA tool for generating entities from PostgreSQL database.
- Worked on server-side web applications using Node.js and involved in Construction of UI using jQuery, AngularJS, ReactJS, Bootstrap and JavaScript.
- Building real-time dashboard applications for visualization and analytics on Apache Web servers using Elastic Search.
- Used various version control software such as GIT, GIT LAB, CVS, Bit-Bucket for maintaining code repositories.
- Implemented continuous deployment system with Jenkins: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Created rule-based decision services using BRMS (ILOG JRules framework) and developed specialized search system using MongoDB, AngularJS, Java Servlets, JUnit, and Maven.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Responsible for creating efficient design and developing User Interaction screens using HTML 5, CSS3, JavaScript, Bootstrap, Redux, MongoDB.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Worked with Express JS for development of RESTful web services and middleware configurations.
- Strong experience with Axios AJAX to pull the data from the REST API and issued HTTP requests to interact with REST endpoints.
- Developed single application to render dynamically based on the JSON from the Node JS server.
- Developed Node.JS Readable and Writable streams to process the data from the external source of the application.
- Developed the application as a Spring Boot App to get range of non-functional features.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Worked on NoSQL database MongoDB and developed custom MongoDB applications as per the client specification.
- Imported data from RDBMS to HDFS and HIVE using SQOOP Collected & aggregated large amounts of log data using Apache Flume or Kafka and staged data in HDFS for further analysis.
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch
- Configured mongo-connector to create a pipeline from the MongoDB cluster to keep synchronize with Elastic Search.
- Used Chai, Mocha and Gulp for developing test cases for unit, integration and functional testing.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations by using DB2 database.
- Developed Test Engine, Information stored PLSQL data stores and performs on the fly aggregation over queues for dashboard queries.
- Implemented design patterns like Front Controller, MVC, Business Delegate, Data Transfer Objects and Data Access Objects.
Confidential - Irving, TX
Full Stack Java Developer
Responsibilities:
- Developed the Service Oriented Architecture application using Spring MVC and AngularJS as a User Interface view.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, jQuery, AJAX and JSON.
- Used Angular JS to develop a single page application.
- Created two way binding Angular JS components and provide access to the server-side through Backbone.js.
- Developed Single Container Applications by writing the code in AngularJS.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Consumed messages from the raw Kafka topics using Spark Streaming as Consumer. Validated the consumed JSON messages and distributed the valid and invalid messages into respective Kafka topics.
- To make the raw data from Kafka topics to be available in Logstash and Kibana for reporting and further business usage.
- Used React JS components, Forms, Events, Keys, Router, Animations, and Flux concept for page creation.
- Used React JS for templating for faster compilation and developing reusable components.
- Built SPA with loading multiple views using route services using Angular and NodeJS.
- Existing JavaScript code conversion into MVC pattern using Angular JS framework.
- Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Developed Restful web services using Apache-CXF, which would be available for other local OSGI bundles.
- Developed of SOAP Web services using Apache Axis to extract client related data from databases.
- Stored the external stream of data into Apache Cassandra for building real time analytics dashboard using Google Charts API with Angular JS components.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Developed and managed cloud VMs with AWS EC2 command line clients and management console.
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch
- Deployed Scala shell commands to develop Spark scripts in accordance with client requirements Enhanced performance of Spark applications for fixing accurate batch interval time and memory tuning.
- Utilized memory computing of Spark via Scala to perform advanced procedures like text analytics & processing.
- Designed and developed various modules of the application with J2EE design architecture and frameworks such as Dao and service layers, Spring MVC architecture and Spring Bean Factory using IOC.
- Worked on front-end interface development using HTML, DHTML, CSS, XSLT, JavaScript, and AJAX.
- Requests were processed using the powerful Scala collections and persisted to the database in synchronous fashion.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Expertise in client scripting language and server-side scripting languages like Node.js and used Bootstrap, AngularJS, Angular2.
- Used Maven tool for building and packaging the application.
Confidential - Houston, Texas
Java Developer
Responsibilities:
- Developed front-end using HTML, CSS, Form Beans, JavaScript and jQuery.
- Performed client-side validations using JavaScript and jQuery Framework.
- JSP and Servlets were used to create webpages.
- Created multiple scripts in UNIX and BATCH for an effective proactive screening of logs to identify any potential threat in the application.
- Apache Spark to analyze huge datasets, identify patterns & gain.
- Developed the view components using JSP, Struts Logic tags and Struts tag libraries.
- Responsible for understanding the functional requirements, writing the technical design and developing the requirements.
- Used Spark Transformations and Actions to analyze the data using Scala as the underlying API.
- Database design and modification were done using SQL and MySQL in Oracle.
- Developed and maintained web applications utilizing open source technologies like Hibernate ORM, Spring Frameworks.
- Involved in developing presentation layer using JSPs and model layer while Co-ordinate with Production releases, Application deployment, integration and conducting walk-through code reviews.
- Used JUnit for Unit testing and Involved in performing Integration testing of the whole application.
- Developed Rest architecture-based web services to facilitate communication between clients and servers.
- Worked with relational model databases using T-SQL and Microsoft SQL Server.
- Designed and developed SOA implementation by integrating the Spring MVC application managed beans with JSF for building the application.
- Created and consumed RESTful based Web services and used SOAP UI to test for send and receive XML data.
- Used Spring JPA to perform the CRUD operations and persist the data to the database.
- Used Ajax developed the code for asynchronous update to web page.
- Developed highly Complex Stored Procedures, Packages, Functions, Cursors and Materialized Views in PL/SQL Developer.
- Solution design for client opportunities in one or more AWS Competencies or general cloud managed services
- Created client-side validation tool using Angular JS and JavaScript.
- Provided solutions for bug fixes in application & Created queries, procedures & triggers in the Oracle9i database.
