Full Stack Java Developer Resume
CA
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience involving all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing and maintenance of Multi - Tier distributed, secure enterprise applications usingJava /J2EE technologies
- Experience in working with different SDLC methodologies like Waterfall, Agile (SCRUM).
- Extensive experience of working in Test-driven development (TDD) and Agile development environment.
- Extensive experience and expertise in developing web applications using Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, JMS, JSF and XML.
- Experienced in developing web-based applications using Web Services like SOAP and RESTFUL services and database like oracle 10g/11g, MySQL, DB2.
- Experience in Spring DI, Spring AOP, Spring MVC, Spring Templates (Spring JDBC and Spring Hibernate) and Spring Batch modules, Spring Boot.
- Solid experience with Responsive Web Design (RWD) technologies like HTML5, CSS, DHTML, XHTML, JavaScript, AJAX, jQuery, Angular 2, PHP, XSL and JSON
- Created responsive web pages on the tool using Bootstrap and CSS framework.
- Good knowledge on Virtualization, Cloud Computing and Web services.
- Performed configuration, deployment and support of cloud services including Amazon Web Services(AWS).
- Strategic and practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud(EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk,
- Performed application server builds in AWS EC2 environment.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Portlets, WebSphere and Apache Tomcat Server.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Pleasant experience with automation tools like Selenium with browser compatibility testing across Firefox, IE & Safari and operating systems like Windows, Linux and Mac etc.
- Used Jenkins for continuous deployment and integration of the build and release process
- Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Developed applications on IDE's like Eclipse, Net beans, and J Builder, J Developer.
- Extensive in-depth knowledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
- Extensively worked on XML related technologies like XML, XSLT, XPATH, XSL, DTD and DOM.
- Extensive experience in working with different databases such as Oracle, Mongo DB, IBM DB2, NoSQL, SQL Server, MySQL, PLSQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
- Experience in using version controls such as Star Team, GIT and SVN.
- Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL
WORK EXPERIENCE:
Confidential, CA
Full Stack Java Developer
Environment: Java 1.7, Angular 2.0, HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, Agile, Spring, MVC Design Patterns, Spring Boot, Spring Security, Spring Data, Unix shell scripting, JSP, Hibernate 4.0, Servlet, RESTful, OAuth2, JAX-RS, Jersey, XML, AWS, EC2, S3, Microservices, SQL, Oracle, MongoDB, Eclipse, WebSphere, GIT, JUnit, Maven, Log4j, JIRA.
Responsibilities:
- Used Angular 2, HTML, JavaScript, JQuery programming for creating GUI interface of the web page and to get AJAX functionality for the website.
- Created Angular 2.0 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Designed and developed Microservices business components using Spring Boot.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2authentication protocol respectively.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements
- Developed and managed cloud VMs withAWSEC2 command line clients and management Console.
- Captured Amazon Machine Images (AMI’s) of EC2 Instance for snapshots and creating clone’sinstances for their application elsewhere.
- Migrated test and use cases for applications toAWScloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Used Hibernatemappings, relationships between tables and entity classes to access and update information in the database.
- Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
- Developed, run and scheduled queries using SQL and T-SQL scripts.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- To identify user login information written UNIX shell scripts.
- Developed and executed unit test cases using JUnit.
- Packaged and deployed the application in IBM WebSphere.
- Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.
- For application logging and notification, tracing mechanisms used Log4J.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- As a version control tool used GIT and IDE as Eclipse to build the code.
Confidential, CA
Full Stack Java Developer
Environment: Java, J2EE, Eclipse, JMeter, JDBC, spring, Hibernate, Cucumber, Struts, EJB, JSP, JQuery, JSF, Ajax, HTML, CSS, JavaScript, XML, Angular JS, Bootstrap, Subversion, Web Logic, SQL, Oracle SQL Developer, Jira, MQ Series, SVN, Agile, Junit, Selenium, SOAP, REST services.
Responsibilities:
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Developed the client-side validation using JavaScript.
- Maintained CSS, HTML, JavaScript, JSP, Angular JS, and Bootstrap for designing the modules.
- Used AppDynamics to check the performance of the Application and did analysis in reducing the issues.
- Used JMeter to check the load performance of the application.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
- Developed spring based Application using Spring Core and MVC modules.
- Develop backend server code using REST architecture and frameworks like spring, Hibernate and JPA.
- Used Spring Boot and Spring Security features.
- Involved in using java concurrency Executor Service interface, we utilized parallel processing to invoke independent services in parallel. This helps us improving the overall response time used.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Consumed SOAP Web services for displaying the data based on invoice, sales, purchase order numbers.
- Implemented concurrency and micros concept in downloading all the products with in no time
- Design and Developed DAO layer using Spring JDBC Template to perform basic CRUD and other complex database operations.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar and web.xml using XML.
- Used Multithreading to improve the performance for processing of data feeds.
- Uses Postman for testing and automating the RESTful Web services using JavaScript.
- Automates important business scenarios using Java, Selenium Web Driver, Junit, Cucumber Java framework.
- Involved in creating and extracting data from database using SQL Queries, Stored procedures, triggers, and packages on Oracle database.
- Performed testing of the developed application.
Confidential, AR
Sr. Java Developer
Environment: Java, Bootstrap, AngularJS, JQuery, HTML, CSS, Struts, Spring POJO, Eclipse, IntelliJ, Sub lime, Spring MVC, Maven, SVN, AJAX, Apache Tomcat Server, Log4j, Restful web services, WebSphere Application Server, Spring, Oracle, Jboss, JIRA, Jenkins. Agile-Scrum
Responsibilities:
- Involved in the combining two web applications into one for a new project.
- Developed applications using AngularJS -Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Enhanced user experience by designing new web features and also single page applications using AngularJS.
- Experienced in Responsive Web Design technology framework like Bootstrap.
- Used Ehcache for caching and improved the performance of the application.
- Responsible for development of Business logic in core Java.
- Created SQL jobs to upload the feeds received from Borg.
- Using Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, JQuery.
- Extensively worked on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
- JSON objects have been created to store them in Database in OFFLINE mode.
- Serialized string of a Google Protocol Buffer data structure.
- Implemented Single Sign on e-marketing commercial portal site with B2B and B2C sites.
- Stubby server communication and creation
- Implemented spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Implementing the coding standards, review the code and fixing all the code review bugs.
- Created all the services to work with various entities provided and rectified the services using APIs using JAX-RS.
- Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
- Experienced in writing SQL and PL/SQL scripts.
- Analyze the code and apply the fix solution for the issues Identified based on the severity basis.
- Developed queries that are required for the application development and implemented using different logics.
- Developed test classes in Junit for implementing unit testing.
- Batch Jobs have been developed using spring Batch.
- Used SVN as the Version Control.
Confidential
Java Developer
Environment: Java 1.5, J2EE, XML, XSLT, JavaScript, AJAX, iText Web Services, Prime Faces 3.x WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, AJAX, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse, Quality Center, JSF 2.x.
Responsibilities:
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in writing the presentation layer in Java Server Pages(JSP). Strong Understanding of the software development cycle, especially Agile/Scrum.
- Involved in the development of presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.
- HandledJava multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented complex back-end component to get the count in no time against large size database usingJava multi-threading.
- Used SOAP webservices to communicate with other applications.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Developed Schema & Catalog loading solutions for Advantage Using Hibernate O/R Mapping.
- Designed & Developed intranet applications for catalog maintenance using JPA, Servlet, AJAX, JSF, Prime Faces 3.x technologies hosted on JBoss Application server.
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoring.
- Developed Order Processing using XML and OASIS UBL.
- Generate Excel Reports in Java using Open Source solutions like JXLS and JExcel and docx4j API.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API.
- Developed asynchronous solution for Profile updates on the website using JMS technologies.
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success.
- Participate in Requirement, Design, Development and Deployment sessions.
Confidential
Java Developer
Environment: Core Java, Servlets, JSP, XML, Spring, JavaScript, Eclipse, WebSphere 6.0, AJAX, DB2 Database, Apache log4j.
Responsibilities:
- Extensively used Core Java, Servlets, JSP, XML and spring in presentation tier.
- Generated the Hibernate XML and Java Mappings for the schemas
- DB2 Database is used to store the system data
- Eclipse was used as Integrated Development Environment (IDE).
- Unit testing for all the components using JUNIT.
- Apache Log 4j Logging framework for logging of trace and Auditing.
- Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Worked with IBM Web-Sphere as the Application Server
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, PL/SQL, Unix Shell Scripting.
J2EE Technologies: JSP, Servlets, JavaBeans, JSP Custom Tag Libraries and EJBs, log4j, JAX-RPC, JAX-WS, JNDI, JMS, JPA, ODBC, JDBC
Web Technologies: HTML/DHTML, CSS, CS3, JavaScript, AJAX, JQuery, AngularJS, XML, JSON.
Web/App Servers: IBM WebSphere 6.x/5.x, Apache Tomcat 8, 9, jboss, WebLogic, Glass Fish, Jetty.
Web Services: SOAP, REST API, AXIS.
Databases: Oracle 11g/10g/9i/10i, DB2, Mongo DB, SQL Server, MySQL.
Frameworks: Hibernate, Spring (Boot MVC ORM), Struts, Bootstap, Junit, Cucumber.
Operating Systems: Windows, UNIX (Sun Solaris), Linux.
IDE Tools: Eclipse, NetBeans, IntelliJ IDEA
Build Tool: ANT, MAVEN, Jenkins, Gradle, Clear Case.
Version Controls: Git, CVS, SVN
Miscellaneous: MS Office tools, Database Modeling, SQL Tuning, Object Oriented Modeling using Rational Rose.