Full Stack Java Developer Resume
D, C
SUMMARY
- Around 9+ years of IT Industry experience in Java Platform, Software Development Life Cycle (SDLC) Phases like Requirement Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client Server complex large - scale, N-tier, distributed, real-time enterprise applications in domains like Banking, Healthcare, Insurance, Finance, Telecom, E-Commerce… etc.
- Strong hands on experience in developing teh Enterprise and Web applications on n-tier Architecture using Java/J2EE technologies such as Core Java wif OOPs, JDBC, Servlets, JSP, Java Beans, Swing, Hibernate, spring, EJBs, Struts, JPA,JMS, JAX-RPC.
- Expertise in working wif Object Oriented Programming (OOP) Concepts like Polymorphism, Inheritance, Abstraction, Encapsulation and Webservices SOAP (Simple Object Access Protocol),Microservices RESTFul/REST(Representational state transfer), Web services components i.e., WSDL(Web Services Description Language).
- Proficient in building Web/User Interface(UI) using HTML/HTML5, DHTML, XHTML, AngularJS, Node JS, CSS/CSS3 and JavaScript, JSON, AJAX, Backbone js, React JS, Bootstrap, Ext JS, PHP, Ember JS, XML, CSV, jQuery dat follows W3C Web Standards and are browser compatible.
- Apache Cordova enables software programmers to build applications for mobile devices using CSS3, HTML5 and Java Script.
- Apache Cordova enables wrapping up of CSS, HTML and Java Script code.
- Expertise in software design patterns/frameworks J2EEDesignPatterns (MVC, Business Delegate, Service Locator, Data Transfer Objects, and Data Access objects) and GOF(Gang of Four)Design Patterns (Abstract Factory, Factory Method, Builder, Singleton, Session Façade, Template Method, Strategy Pattern)
- Strong working Experience in usingsource code/version control systems/Tools such asCVS, SVN, ClearCase, GruntSpud, GIT.
- Having good familiarity in using JIRA tool for bug tracking, issue tracking, and project management and also HUDSON, Jenkins tools for continuous integration in testing and reporting
- Excellent knowledge of implementation of AOPs(Aspect Oriented Programming) like JBoss AOP, Spring AOP for Logging using Log4j, LogBack… etc., Transactions using JTA, and Messaging using JMS.
- Good expertise in working wif Web Services along wif Apache SOAP, REST, WSDL, UDDI, some other services like AXIS, JAX-RPC, Jersey API, Dropwizard and GDS.
- Exposure to SOA and integration wif J2EE applications.
- Experience in LDAP for authentication scheme and in middleware technologies, MQ services
- Strong working exposure on building and deploy tools - ApacheAnt, Maven, Gradle wif Hudson and Jenkins build.
- Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps using Tableau.
- PHP is a server-side scripting language designed for web development and can be used for various web frame works and web template systems.
- Having good familiarity wif Application Servers and Web servers like IBM WebSphere 6.x(WAS), Oracle/BEA WebLogic, JBoss and Tomcat, Glassfish.
- Worked on BIRT, Business Objects and Crystal Reports integration wif J2EE Applications.
- Worked on XML technologies wif JAXB, JAXP, XPath, XSD, SAX, DOM parsers
- Worked in Relational DBMS concepts and experience in Oracle 11g, Microsoft SQL Server.
- Hands-on experience in working wif SDLC(Software Development Life Cycle)methodologies like Agile/Scrum and Waterfall methodologies
- Good familiarity in working wif Query languages like SQL and PL/SQL and Query Language concepts like Stored Procedures, Functions, Packages and DB Triggers.
- Good working knowledge on Monitoring Cassandra cluster for resource utilization and Cassandra maintenance and tuning - both database and server.
- Expertise on using Amazon AWSAPI tools like: Linux Command line, puppet integrated AWSAPI tools.
- Experience in writing test cases for unit testing in Selenium.
- Experience in Hadoop Technologies like HIV SQL.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript, Python and Ruby and Test Frame works using Testing/Junit, ANT/MAVEN/Gradle build tools.
- Strong working experience on IDEs like MyEclipse 5.1, IntelliJ IDEA, IBM RAD, Eclipse 3.2, and Net Beans for developing enterprise applications and deploying web services on Apache Axis 1.2.
- Assisted project manager in defining project scope, time & effort estimates, and deliverable management, supported my project manager in work Break down structures.
- Knowledge in Application Design using OOAD, Object Oriented Methodologies like UML
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills
- Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps.
- Experience in working wif Cloud technologies like AmazonWebServices (AWS) and Cloud computing infrastructure such as Amazon SQS, Amazon Dynamo DB, Amazon EC2, Amazon S3 and Amazon Red Shift.
- Strong knowledge on working wif Cloud Computing and experience setting up teh development environment using Microsoft Azure cloud services, AWS(Amazon Web Services).
- Good experience in NoSQL databases like Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM).
TECHNICAL SKILLS
Languages: C,C++, JAVA JDK1.4/1.5/1.6/1.7/1.8, SQL
J2EE Technologies: JSF,XML Parsers, Portals, JNDI, Struts, JSP, Servlets,Hibernate, Tiles, SOAP, REST, Spring, Java Beans, JSTL, JDBC,JMS, Web Services, AJAX, Grails.
Frameworks: Apache Tiles, EJB, Struts, Spring, Hibernate, iBatis.
Web Technologies: HTML,Java Script, Bootstrap, AngularJS, CSS, jQuery.
Databases: Oracle, DB2, POSTGRESQL, My SQL, SQL Server.
XML Technologies: XML,SAX, DOM, XSL, XSLT, XPath, WSDL.
Web & Application Servers: Web logic, IBM WebSphere, Apache Tomcat, JBoss, GlassFish .
Developer Tools (IDE): Eclipse, Net Beans, Visual Studio, IntelliJ IDEA.
Tools: Tortoise SVN, CVS, VSS, GitHub, Bugzilla, PgAdmin-4,Toad, DB Visualizer, Apache Ant, Apache Log4j, JUnit.
Operating Systems: Windows XP/7, Linux/Ubuntu
SDLC Methodologies: Agile,Waterfall
PROFESSIONAL EXPERIENCE
Full Stack JAVA Developer
Confidential, D.C
Responsibilities:
- Followed Agile software methodology for project development.
- Extensively worked on developing UI components using Angular(1.4/2) and JSON to interact Restful services like Jersey API.
- Data validations were implemented for critical functionalities using Angular(1.4/2) and JavaScript.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Developed teh GUI's using HTML/HTML5, CSS/CSS3, JSP and Angular(1.4/2) framework components using Web Storm IDE.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow wif Spring MVC in IntelliJ IDEA.
- Involved in designing and deploying multitude applications utilizing almost all teh AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Used JCloud to create nodes in my data base and split teh tables and perform validations.
- Used Hibernate named queries concept to retrieve data from teh database and integrate wif Spring MVC to interact wif back end persistence system (Oracle11).
- Request and Response mapping using Spring (AOP) from and to teh application server by annotation based spring configuration in IntelliJ IDEA.
- Involved in writing Rest Web services in Groovy/Grails wrapped by Jersey JAX-RS.
- Performed bug tracking and Unit Testing using TestNG and FindBugs.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in teh implementation of teh services.
- Used MOCKITO to develop test cases for java bean components and test them through TestNG framework.
- Experience working wif Splunk for searching logs and debugging issues in dev and prod environments.
- Experience working wif Fiddler for searching logs on UI issues in dev and Prod Environment.
- Developed and configured Jasmine test cases to test teh Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE.
- Worked wif Mongo DBs to listen to JMS and process messages.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Used HIV SQL a Hadoop Technology to store teh large data in teh form of tables in Database and dis is also used to retrieve teh data from Database.
- Used Apache Camel to integrate spring framework.
- Using HIV SQL we can compute by columns, HAVING Clauses and GroupBy Clauses.
- Developed Quartz Jobs for generating teh Documents.
- Designed and developed automation tool suite to automate different testing scenarios on teh applicationusing Selenium.
- Experience in developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium.
- Involved in designing clusters and sending teh data to database and forming teh designed clusters in teh database and send back to teh client.
- Extensively performed User Interface validations on client-side.
- Used Maven and Gradle for application build and Jenkins for continuous integration and deployment and also used Chef to deploy code onto server. And Branching, Tagging, Release Activities on Version Control Tools like GIT.
- Used JIRA tracking tool for assigning and defect management.
- Used Tortoise SVN for maintaining teh component and for release and version management.
- Logging framework Log4J is used for log messages.
- Wrote Linux scripting in launching teh EC2 instance and in storing teh data in S3 Bucket.
- Used Amazon RedShift to run directly SQL queries against exabytes of unstructured in Amazon S3.
Environment: Java1.7, JSP, Spring MVC, Spring Core, Hibernate, SOAP Services, XML, VXML, XJB, Restful WS, Angular(1.4/2), HTML, JSON, Oracle 11g, IntelliJ IDEA, Spark, JBOSS, BPEL, BPMN, Docker, Maven, Gradle, Grails, Apache Camel, SQL Developer, SVN, Linux, Log4J.
JAVA Developer
Confidential, D.C
Responsibilities:
- Involved in analysis, design, and development of web application and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams, and Activity Diagrams.
- Involved in using Core Javaconcepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Created batch framework by using Spring Boot on server side.
- Developed teh application using Spring Framework dat leverages classical Model View Layer (MVC) architecture.
- Created REST services like Drop wizard framework for various web-services involving both JSON and XML.
- Used Scala programming to call teh objects instance created in JVM and used to communicate wif teh database to retrieve teh information.
- Involved in writing Rest Web Services in Groovy/Grails wrapped by Jersey JAX-RS.
- Writing teh enhancements and migrating teh existing programs using Test Driven Development (TDD) software development process.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Used EJBs (Session beans) to implement teh business logic, JMS for communication for sending updates to various other applications and MongoDB for routing priority requests.
- Used AJAX and JavaScript for validations and integrating business server side components on teh client side wif in teh browser.
- Implemented teh Project structure based on Spring MVC pattern using spring boot.
- Extensively used Spring JDBC in data access layer to access and update information in teh database.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework in Eclipse.
- Involved in writing teh ANT scripts to build and deploy teh application.
- Involved in working in QA Automation Using Selenium.
- Involved in Linux scripting in launching application in AWS cloud.
- Writing Automation Test cases and fixing issues for regression test suite.
- Implemented teh application using Agile development methodology.
- Created EC2 instance for my application and created S3 storage bucket in AWS cloud.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Actively participated in teh daily Scrum meetings to produce quality deliverables wifin time.
Environment: Java, J2EE, Core Java, Spring Boot, Spring Frame work, MVC, RESTful, JSON, XML, SOA, TDD, JSF, EJB, JMS, AJAX, JavaScript, Grails, Spring MVC, Scala, Linux, JDBC, Apache Camel, ANT, Selenium, AGILE-SCRUM.
J2EE Developer
Confidential, Round Lake, IL
Responsibilities:
- Middle tier development using Javain a J2EE environment.
- Web Interface is designed using J2EE, XML/SOAP, WSDL, Web Services, JDBC and EJB.
- J2EE framework facilitated teh integration & deployment of Servlets, JSP and XML on Web Sphere.
- Stored teh data in an Apache Cassandra Cluster Used Impala to query teh Hadoop data stored in HDFS.
- Wrote REST APIs in java7 to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
- Custom Kafka broker design to reduce message retention from default 7 days’ retention to 30-minute retention - architected a light weight Kafka broker.
- Involved in designing Clusters and sending teh data to teh data base and forming teh teh clusters wif teh designed configuration and sending to teh Client.
- Involved in designing Spark Clusters and it can access diverse data bases like Cassandra and S3 bucket.
- Involved in designing and deploying multitude applications utilizing almost all teh AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Configured and monitored distributed and multi-platform servers using chef. Defined chef server and workstation to manage and configure nodes.
- Authentication, authorization, and security of application is provided using Encryption Security Framework.
- Epicore Tlog is used to check teh test cases and writing teh log files according to teh application and deploy on teh server.
- Used Maven and Gradle for application build and Jenkins for continuous integration and deployment. And Branching, Tagging, Release Activities on Version Control Tools like GIT.
- Rewrote build system for speed and extensibility, optimized page load time of Tableau Public.
Environment: Java1.5, J2EE, Servlets, JBoss 5, JSP, Struts, CSS, jQuery, MySQL, Eclipse 3.4, Maven, Firebug, Gradle, Tomcat, AJAX, REST API, WSDL, Web Services, JDBC and EJB, SDLC, HTML, Angular JS, IBM WebSphere, GIT, chef, AWS cloud, Apache Kafka, Zookeeper, Shipyard master/slave, Cassandra, and Spark Clusters, ECMA6.
JAVA/J2EE Developer
Confidential, TX
Responsibilities:
- Middle tier development using Javain a J2EE environment.
- Web Interface is designed using J2EE, XML/SOAP, WSDL, Web Services, JDBC and EJB.
- J2EE framework facilitated teh integration & deployment of Servlets, JSP and XML on Web Sphere.
- Stored teh data in an Apache Cassandra Cluster Used Impala to query teh Hadoop data stored in HDFS.
- Wrote REST APIs in java7 to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
- Custom Kafka broker design to reduce message retention from default 7 days’ retention to 30-minute retention - architected a light weight Kafka broker.
- Involved in designing Clusters and sending teh data to teh data base and forming teh teh clusters wif teh designed configuration and sending to teh Client.
- Involved in designing Spark Clusters and it can access diverse data bases like Cassandra and S3 bucket.
- Involved in designing and deploying multitude applications utilizing almost all teh AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Configured and monitored distributed and multi-platform servers using chef. Defined chef server and workstation to manage and configure nodes.
- Authentication, authorization, and security of application is provided using Encryption Security Framework.
- Epicore Tlog is used to check teh test cases and writing teh log files according to teh application and deploy on teh server.
- Used Maven and Gradle for application build and Jenkins for continuous integration and deployment. And Branching, Tagging, Release Activities on Version Control Tools like GIT.
- Rewrote build system for speed and extensibility, optimized page load time of Tableau Public.
Environment: Java1.5, J2EE, Servlets, JBoss 5, JSP, Struts, CSS, jQuery, MySQL, Eclipse 3.4, Maven, Firebug, Gradle, Tomcat, AJAX, REST API, WSDL, Web Services, JDBC and EJB, SDLC, HTML, Angular JS, IBM WebSphere, GIT, chef, AWS cloud, Apache Kafka, Zookeeper, Shipyard master/slave, Cassandra, and Spark Clusters, ECMA6.
Software Developer
Confidential, CA
Responsibilities:
- Developed teh system by following teh agile methodology.
- Involved in Analysis, Design, Development, Unit Testing and Load Testing of teh Application.
- Built data-driven Web applications wif server side J2EE technologies like Servlets/JSP/EJB. And Generated Dynamic Web pages wif JavaServer Pages (JSP).
- Used Struts MVC Framework, JSP, Servlets, JavaScript, Ajax, XSL, CSS, DHTML, XHTML and HTML for developing UI Screens.
- Implemented Oracle Queries and Triggers using SQL Server, SQL and PL/SQL.
- Designed teh Web application implementing teh Struts framework for Model-View -Controller (MVC) pattern to make it extensible and flexible.
- Developed various javaobjects (POJO) as part of persistence classes for OR mapping wif databases.
- Developed and deployed EJB 3.0 bean components on WebLogic application server.
- Obtained Message Driven Beans functionality using Scheduler timers and Session beans, JMS to listen for test orders and test results and update database.
- Wrote Unix shell scripting. And Involved in development and deployment of application on Unix environment.
Software Developer
Confidential
Responsibilities:
- Responsible for coding teh business logic using j2ee technologies.
- Used Spring AOP for cross cutting concerns like logging, security and transaction management.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating wif database.
- Developed teh presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Developed JMS based customized Queuing System for fault preferences.
- Used IBM WebSphere and JBoss as teh Application Servers.
- Used Rational Team Concert tool in developing dis application and launching in websphere.
- Developed Query Engine Module using EJB 2.1.
- Tested performance across platforms using SOAP UI.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
- TOAD manages both relational and non-relational databases using SQL.
- Agile delivery of software using practices of short iterations, sprints, Scrum.
- Junit test cases for all teh APIs and business logic.