Full Stack Java Developer Resume
Pittsburgh, Pa
PROFESSIONAL SUMMARY:
- Over 8+ years of strong experience in software development using Java/J2EE technologies.
- Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Developed various Action classes and Form bean classes using Struts framework.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to the database and using Hibernate Query Language (HQL).
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Good Experience on AWS and PCF (pivotal cloud foundry.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Developed drag and drop document editing using React Js.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies..
- Experience in SOAP, JAX-RPC API, JAXB API, JAXP API, XML, LDAP and WSDL using IBM-MQ series for developing Web Services.
- Experience working with versioning tools like CVS, SVN and Clear Case and build tools like ANT, Maven.
- Very good understanding and working experience of Agile Scrum Process.
- Experience with RDBMS and writing SQL and PL/SQL scripts used in stored procedures.
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, JReport, Rational Rose, IBM MQ, RabbitMQ, Spring Boot.
Build Tools: ANT, Vagrant, Maven, Gradle, Docker, Jenkins.
Version Control: Git, Tortoise SVN, CVS.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, Angular.2, React.JS, AJAX, Node.JS.
J2SE/J2EE Technologies: Java, J2EE, JDBC, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate.
Methodologies: Agile, Test Driven Development, Waterfall, Unix PASS.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, MongoDB, NoSQL, Cassandra, HBase, Hive.
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic Application server, JBOSS, Camel.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, Adobe Dreamweaver.
Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.
Platforms: Windows, Linux and Unix, LDAP
Web Services: SOAP, Restful, Micro services, JAX-RPC, WSDL.
Big Data Technologies & Tools: Hadoop, Hive, MapReduce, HBASE, Impala, Kafka, Spark, Sqoop, Splunk.
Cloud Technologies: AWS EC2, S3, RDS, Pivotal Cloud Foundry.
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA.
Full Stack Java Developer
Responsibilities:
- Extensively involved in business requirements gathering and technical and functional walk-through meetings
- Used HTML5, CSS3, JavaScript, jQuery, Angular JS and JSON and bootstrap for developing responsive single page applications
- Developed single page responsive design application using Angular JS.
- Developed microservices using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection, Spring Security, and JPA.
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client-side widgets, validations and client-side business logic using java script
- Developed reusable custom Directives, Services for Angular JS
- Implemented Unit test cases on filters, Directives, Services and other Angular components
- Used Bootstrap for responsive themes and other Bootstrap CSS components
- Followed RIA best practices while design and developing the Angular components and services
- Developed and configured page routing and called Rest service using $http service components
- Followed best practices and principles while designing single page Angular JS application
- Configured and used different Angular modules in the application to achieve rich, responsive application.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Have extensive debugging and bug and issues fixing experience in Angular JS application
- Implemented jQuery and AJAX calls to retrieve JSON data from the data base on the fly via Rest API
- Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations
- Designed and developed Micro Services architectures and components in the applications
- Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch in order to develop the application
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Involved in the configuration of Spring Framework modules
- Used different design patterns for building scalable, robust application modules
- Used JMS/MQ for developing messaging services to interact with different application modules
- Implemented Web Services using SOAP, WSDL and JAX-RS API
- Implemented Restful web services to perform simple business operations
- Used Oracle and MongoDB/No SQL Server as backend data base systems
- Designed and created data base tables, constraints as per the application requirements
- Implemented SQL injection security checks, html sanitization and other security mechanisms
- Followed Agile development methodology while developing the application
- Updated Billing and usage pages in my Verizon application using spring, microservices and AngularJs.
- Worked in AWS Cloud environment and worked on EC2, S3, Cloud Watch, Elastic Beanstalk
- Designed and implemented IAM, RDS, EC2, S3, LBS, Auto scaling, Load balancers in AWS
- Implemented auto deployment scripts, instance creation and destroy scripts and CICD pipeline in AWS
- Used Jenkin jobs for building and deploying(CI/CD) the application into app server
- Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins.
Environment: Java 8, J2ee, JSP, Servlets, HTML5, AJAX, JQuery, Angular JS, Grunt, NPM, Node.js, JSON, Bootstrap, Spring, Hibernate, Web Services, Microservices, SQL Developer, Oracle, COBOL, CICS, UML, JUnit, Protractor, Cucumber, Mockito, JMeter, JIRA, Jenkins, Log4j, Sonar, Crucible, Cloud, AWS (Amazon Web Services).
Confidential
Java Developer
Responsibilities:
- Used spring framework for building the application based on MVC design paradigm
- Implemented Hibernate Framework to connect to database and mapping of java objects to database tables.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic.
- Configured pom (xml file), which specifies the artifacts needed by the application.
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application using Angular JS.
- Used Angular JS filters like date, json, uppercase, lowercase to arrange the data that is to be displayed in a format.
- Used Spring Core Annotations for Dependency Injection, Spring Boot and Spring Cloud for REST API s for microservices.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Used Spring Cloud Boot and Netflix OSS for Microservices development.
- Used Angular JS multiple in-built directives such as filters, rootscope, modal, template, state etc.
- Designed UI layout using JSP, Servlet, CSS, Angular JS and HTML
- Developed Web-Services module for integration using Restful web service
- Used SQL queries to access database following its constraints
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed Microservices to provide Rest API's utilizing Spring MVC.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2.
- Developed the web tier using Struts MVC to show account details and summary
- Developed Honey pot field and zip code validation for contact us page using HTML, CSS, JavaScript and Vanilla JavaScript.
- Entire Applications are developed in Eclipse and deployed in the JBoss Server.
- Used React JS for V in MVC and for building reusable UI components
- Provided support for UAT testing and fixed the defects found during the cycle
- Discuss with Business analysts and Program owners to understand requirements
- Involved in the design and development of the application
- Developed and tested the application using Eclipse
Environment: Java, Angular JS, Jdk 1.7, Struts Framework, JSP, Servlet, JDBC, hibernate 3.0, Spring 2.0, REST, PL/SQL, SVN, Struts, iBatis, MyBatis, Oracle Database 11g, HTML, CSS, DB2, JavaScript, Vanilla JavaScript, Eclipse, JBoss
Confidential, Albany, NY
Full Stack Java Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language (UML)
- Used Eclipse 3.2 IDE for coding, debugging and testing the application modules
- Developed presentation layer for the application modules using Adobe Flex and Action Script controls
- Developed Styles, Skinning, Charts using Flex controls
- Implemented data push using BlazeDS, Remote Object, Web Service components
- Used Java Script libraries for developing the Java Script Programs
- Extensive usage of tools like SVN for Version control, Jenkins for Continuous integration, JIRA for Agile Methodologies, AutoSys for scheduling jobs. Designed the Cascaded Style Sheets for designing the styles, skinning and layouts.
- Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials with Amazon Web Services (AWS).
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Involved in designing the page layouts using Wire Frames templates
- Implemented AJAX base applications using DOJO and GWT API for Performance oriented and browser
- Implemented Event Manager, e-Distribution Admin modules using Struts-Spring-Hibernate
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Written Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Implemented Batch Updates using Spring and configured beans in Application Context file
- Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool
- Developed the Servlets for invoking the remote notifications
- Worked on Java Messaging Services (JMS) for developing messaging services
- Implemented different types of messaging prototypes using JMS
- Implemented service oriented architecture (SOA) using Apache Axis, SOAP, WSDL, UDDI
- Used SOAP UI for testing the SOAP input and output messages
- Involved in configuring hibernate to access database and retrieve data from the database
- Used Oracle 10g as the backend database storage
- Designed/Developed Singleton, Factory design pattern in the project for project
- Designed/Developed the project by using JMS (Active MQ) as asynchronous messaging services.
- Designed/Developed and developed base framework classes, common re-usable components.
- Used GIT as version control tools to maintain the code repository.
- Deployed the code in Tomcat 8 application server.
Environment: Java/J2ee, JSP, Servlets, Struts, Tiles, Spring, Hibernate, Adobe Flex, Action Script, Adobe Flex Builder, Cairngorm architecture, SOAP, WSDL, WS-Security, Apache Axis, SQL, MsSQL PL/SQL, CSS, XML, XSLT, JavaScript, JBoss, IBM Web sphere MQ 5.3, Eclipse, HTML, DHTML, XML.
Confidential - Cincinnati, OH
Java Developer
Responsibilities:
- Developed/Designed the project using SOAP/Rest based Web Services to communicate with other systems.
- Used spring framework for the business layer using Spring Cove, Spring AOP modules.
- Developed the project by using the Agile Development.
- Designed transaction management by using Spring AOP module for each service method in the project.
- Developed/Designed the project by using Spring Web MVC module.
- Developed/Designed the project to communicate with other system by using Restful Web Services by using the JSON format
- Developed/Designed the project using the Hibernate framework to communicate with database by using Spring ORM Module
- Developed/Designed Singleton, DAO design Patterns based on the application requirements.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Anonymous PL/SQL programs.
- Involved in peer code review and performance improvement in the legacy applications.
- Responsible to provide the TDD documents for each release
- Deployed the project in HP UX Linux Environment.
- Used JMS for messaging to consume the messages send the messages
- Implemented the project using HTML, Ajax, JQuery, Angularjs and Java Script.
- Used Jenkins for build and test your software projects continuously.
- Used SonarQube to identify the code quality defects.
- Implemented the JUNIT test cases for each business class method in the project.
- Implemented the project using SAX, DOM, and JAXB to retrieve the data from the xml documents.
- Designed and developed base framework classes, common re-usable components.
- Used Clear Case as version control tools to maintain the code repository.
- Deployed the application using the Tomcat 8 as application server.
Environment: JDK 1.8, Spring Core, Spring ORM, Spring Web MVC, Spring AOP, Hibernate Framework, Tomcat 8, JDBC, XML, DOM, SAX, JSON, JNDI, Restful/SOAP Web Services, Jenkins, Jackson, SonarQube, JMS, SOAP UI, WSDL, SOAP, SQL, PL/SQL, Oracle11g, JSON.
Confidential
Java Developer
Responsibilities:
- Analysis, evaluates, test debug documents and implements moderately complex software applications.
- Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating lime, and form of desired results.
- Developed the project by using agile environment.
- Implement, integrate and maintain the client server and web related applications.
- Work at the highest technical level of all phases of applications programming activities and Hands on with Oracle PL/SQL and familiar with 11g features, and documented hands-on experience in UNIX (preferably Solaris) environment and related UNIX utilities including shell scripts.
- Designed/Developed hibernate framework to communicate with Oracle 11g database
- Implemented the project by using the Restful Web Services (Jersey) to communicate with other departments in the form of JSON format by using the HTTP protocol.
- Extensively implemented the framework with multi-threading to implement batch Jobs with JDK 1.5 features.
- Designed/Developed the project using SAX, DOM and XPATH to retrieve the data from the xml documents.
- Implemented the project using SOAP based Web Services, WSDL, UDDI, SOAP to communicate with other systems (Geneses, ESKEM legacy systems) by using apache Axis.
- Used spring framework for the business layer using Spring Cove, DAO, Spring ORM, Spring Web MVC, Spring AOP modules.
- Designed/Developed the project using the Hibernate framework to communicate with database.
- Designed and developed base framework classes, common re-usable components.
- Used SVN as version control tools to maintain the code repository.
- Deployed the IBIS application using the JBOSS as application server.
- Worked closely with Business and Development teams to identify critical areas of business and technical requirements for test case prioritization and Automation
Environment: JDK 1.8, Spring Core, Spring ORM, Spring Web MVC, Spring AOP, Hibernate Framework, Tomcat 8, JDBC, XML, DOM, SAX, JSON, JNDI, Restful/SOAP Web Services, Jenkins, Jackson, SonarQube, JMS, SOAP UI, WSDL, SOAP, SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Struts Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Developed Axis2 Web Services.
- Used multithreading and synchronization process to handle clients.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Used XML Web Services using SOAP to transfer the amount to application that is remote and global to different financial institutions and was involved in testing of web services using SOAPUI.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Clear Case for source code maintenance.
Environment: Java (JDK 1.6), Spring 3.0, Hibernate 3.0, BEA WebLogic 10, Web Services, DHTML, XSLT, HTML, JavaScript, RAD, Crystal Reports, SOAP, RAD, Eclipse 3.5, SOAP, XSD, XSLT, DOM parser, Servlets2.4, JSP 2.0, JAXB, Oracle 10g, Rational Rose 2000, Log 4j, Junit, Rational Clear case.
