Sr. Java Developer Resume
Warsaw, IN
SUMMARY
- Around 8 years of Software development experience with full project lifecycle development using Java and J2EE technologies.
- Expertise in designing websites with W3C standards using HTML5, CSS3 to get best cross - browser user experience for long-term user retention and engagement.
- Experienced in using Front End editors like Eclipse, Notepad++, Net beans and Dreamweaver.
- Expertise in working with the JavaScript and exposure to various MVC JavaScript frameworks AngularJS & Node.js.
- Experience with AngularJS, ReactJS, Redux framework for binding, DOM models linking, view model underlaying data and behaviours.
- Experience in server side framework like Node.JS and JavaScript libraries like React.JS Flux and Redux
- Experience with creating directives and services in Angular.
- Experience with creating different types of Angular Forms such as template-driven forms and reactive forms.
- Experience using JIRA, spring suite, Maven, Jenkins and used GIT for Version controlling and error reporting.
- Strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java.
- Experience in working with Restful Web Services and implementing Restful API's.
- Extensive experience in developing Enterprise applications using SDLC patterns such as Agile, Waterfall methodologies.
- Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, SQL Server and MySQL.
- Proficient in development of applications using Java and J2EE technologies with experience in JSP, Servlets, Struts and Hibernate frameworks.
- Experience using design patterns including MVC, Singleton, Frontend Controller, Service Locator and Decorator.
- Experience in implementing the various services using Microservices architecture in which the services working dependently, implemented Spring Boot Microservices to divide the application into various sub modules.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss and IBM Web Sphere.
- Good experience with Amazon Web Services (Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing) using the Elastic Search APIs.
- Experience in AWS, implementing solutions using services like (EC2, S3, RDS, Redshift, VPC).
- Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
- Strong Experience in developing user interfaces with DHTML, JSTL and CSS.
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Proficient with Web Page Development and developed front-end UI using AngularJS, HTML5, CSS3, EXT-JS, JSP with Custom Tag Libraries Bootstrap, Canvas, JavaScript, JQuery and AJAX.
- Extensive experience in developing web page quickly and effectively using Bootstrap.
- Experience in RDBMS such as Oracle, SQL Server and writing stored procedures triggers, cursors, and optimizing queries using SQL.
TECHNICAL SKILLS
Languages: Java/ J2EE, C, C++, HTML, DHTML, SQL. Operating system Windows, Unix.
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, Web Services
Frame Works: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0, Groovy on Rails 2.x XML Technologies XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest Web Technologies HTML, CSS, Java Script, AJAX, JQuery and Angular JS, React JS, Redux, Flux, Servers IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x RDBMS Oracle, MS SQL Server MySQL.
Tools: Eclipse, WSAD, RAD, CVS, JBuilder, JDeveloper, Ant, Maven Concepts UML, Design Patterns.
XML Tools: JAXB, Apache Axis, Altova XMLSpy
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter, RFT
Relational Database: Oracle 11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
No SQL Databases: Mongo DB, Cassandra, Couch DB
Version Control: CVS, SVN, Rational clear case, Git, Bit bucket
Build Tools: Maven 3.3.9, Gradle 3.4.1, Ant 1.10
Platforms: Windows 10, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Warsaw, IN
Sr. Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Research and development on scalable Linux development on AWS via Docker.
- Used Angular 8 and Backbone.JS for client-side validation.
- Develop various screens for the front end using Angular JS and used various predefined components from NPM.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Designed and developed the REST based Micro services using the Spring Boot.
- Implement Java8 features including Lambda, Advanced for each loop, and Streams.
- Involved in writing API for Amazon Lambda to manage some of the AWS Services.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed views using the HTML, CSS and JS components of Bootstrap framework.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- 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.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Deployed and Monitored Microservices Using Pivotal Cloud Foundry (PCF), also Managed Domains and Routes with the Cloud Foundry.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Created computing and data resources on AWS using EC2.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Implemented agent-server messaging dialog using Rabbit MQ.
- Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS.
- Deployed GUI code to Web Logic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
- Used Mongo DB as data storage and utilized aspects like replica sets, Shading, and clever document design to make service extensible scale and feature wise.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
Environment: JAVA 8, J2SE, HTML5, CSS3, AWS, jQuery, Ajax, Angular 8, Node.js, J2EE, Spring MVC 4.2, Hibernate 4.0, Micro Services, Web services, Restful, Python, Web Sphere, Agile, Maven, JIRA, MongoDB
Confidential, Phoenix, AZ
Sr. Full Stack Java Developer
Responsibilities:
- AS a full Stack Developer understand and handled all team requirements and core Devops activity daily basis with Architects and Tech Leads.
- Using Agile/SCRUM as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Developed the User Interface using HTML5, CSS3, Bootstrap, jQuery, React JS and Node JS.
- Creating the application using React.js and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL’s properly.
- Creates and configure micro services architecture and integrated with React.JS application.
- Worked in using React.JS Components, Forms, Events, Keys, Router, Animations and Flux concept.
- UsedJestandEnzymefor mocking functions and writing unit tests along withIstanbulsetup for testing component coverage reports.
- Created the starter packs for the microservices implementing the design pattern and client approved process and standards and making it available to the team.
- Implemented different validation control on the web-pages using React JS and developed responsive Web pages using Bootstrap.
- Designed and developed an application using Spring Framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch and Spring Data.
- Implemented logging and transaction manager using Spring AOP concept.
- Used Spring JPA and Spring Repository pattern extensively.
- Development of test framework using the Python.
- Used Spring Security to provide authentication, authorization and access-control features for Application.
- Developed Python codebase that generated Kubernetes configured Files.
- Designed and developed Microservices business components using Spring Boot with Spring MVC flow.
- Developed Restful Services using JAX-RS with Spring Boot and Micro Service Architecture to enable Micro Services to deploy in the cloud.
- Developed Terraform scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
- Created AWS Lambda using java to perform event driven processing.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
- Incorporated Basic authentication and JSON threat protection by using Apigee API gateway.
- Migrating the application to cloud environment using the Amazon web services-EC2, S3 and various services of AWS.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using Stack especially worked with database setup and maintenance on AWS EC2.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF).
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy micro services.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Developed test cases for Unit Testing using JUnit and Mockito.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
- Implemented responsive pages and images using Bootstrap.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
Environment: Java 8, J2EE, HTML5, CSS3, Bootstrap, AWS, Spring IOC, Spring AOP, Spring MVC, Python, Restful Services, Mongo DB, JUnit, JIRA, Jenkins, Unix, GIT, Web Sphere and Intellij.
Confidential, NJ
Sr. Java Developer
Responsibilities:
- AS a full Stack Developer understand and handled all teams requirements and core Devops activity daily basis with Architects and Tech Leads.
- Using Agile/SCRUM as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Created the starter packs for the microservices implementing the design pattern and client approved process and standards and making it available to the team.
- Developed application using Spring MVC, Spring Batch, Angular2, HTML5, CSS3 on the presentation layer and Bootstrap for responsive design.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Involved in designing application system requirements and Webpack coded backend and front end in Python.
- Migrated an existing on premises application to AWS.
- Designed a data model in Cassandra (POC) for storing server performance data.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala and Python.
- Ingested data from Hive into Cassandra.
- Implemented a data service as a Rest API project to retrieve server utilization data from this Cassandra Table.
- Used Splunk and Log4j as the Logging Framework.
- Created Stream Rest Based Application interfaces on Java 8 environment.
- Implemented batch configuration in spring boot application.
- Developed Python codebase that generated Kubernetes configured Files.
- Created multi-module Maven project to integrate Spring boot, Restful API, Cassandra & microservices and Jenkins for continuous integration.
- Implemented microservices using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Developed the back end web services using python.
- Used Docker to containerize the Services and APIs to run on AWS EC2 instances.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search.
- Implemented code to consume messages from streaming data platform (SDP) using Apache Kafka.
- Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Built UNIX shell scripts for data migration & batch processing.
- Built and deployed scripts using Apache Ant.
- Created User Services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Implemented Java Multithreading to refresh the cache Confidential a given set of time interval.
- Created SOAP web service in pushing data to downstream systems and implemented request and response objects using SOAP web services.
- Used SOAP web services to get corporate card information and to make change changes in the card database for businesses.
- Created API Jenkins job, set up GitHub repository for Mule project also created project POM.
- Created internal dashboards, alerts, and scheduled reports to monitor overall Splunk performance.
Environment: Java 1.8, Spring 3.0, Spring Boot, Angular 2, React, python, AWS, EC2, Cassandra, Microservices, HTML5, CSS3, Web Services (REST, SOAP),Junit, Ant, Linux, Agile/Scrum.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Developed web application using JSP custom tag libraries, Spring Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Configured the application using Spring framework annotations and developed Spring Controllers for request and response processing and implemented Restful Web Service.
- Migrated Spring based application to cloud based Micro services.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests.
- Involved in developing Java APIs, which communicates with the JavaBeans.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Extensively used HTML, JavaScript, Angular.js and Ajax for client side development and validations.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Created Stateless Session EJB's for retrieving data and Entity Beans for maintaining User Profile.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Used ANT automated build scripts to compile and package the application.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
- Developed the application using Java Beans, Servlets and EJB's.
Environment: SDLC, MVC, JSP, J2EE, Java, JavaBeans, Hibernate 3.5, Bootstrap, HTML, JavaScript, Angular.js, Ajax, Log4j, ANT
Confidential
Java Developer
Responsibilities:
- As a Developer in Java, involved in System Requirements analysis and conceptual design.
- Implemented Java batch jobs for nightly runs and worked heavily on concurrency API for a low latency high throughput application
- Worked on applications, included in requirement analysis, Design, Development, and Testing.
- Used ANT, Maven to build & deploy applications, helped to deployment for CI using Jenkins and Maven
- Designed and developed Application based on Spring Framework, Spring MVC and Spring templates.
- Created JUnit test cases for unit testing the code at minute level and used Eclipse IDE.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Worked on Spring IoC, Spring MVC framework, Spring Messaging Framework and Spring AOP to develop application service components.
- Used Hibernate ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Used JavaScript and JQuery for providing client-side validation and Spring Validators for server-side validation.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed User interface using JSP, Angular JS, JSP Tag libraries, third party libraries and JavaScript.
- Used JavaScript, JQuery and Ajax API for intensive user operations and client-side validations.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Defined and developed the application's presentation layer using HTML, CSS and JavaScript.
- Developed the User Interface using JSP and used CSS for style setting of the Web Pages.
- Involved in developing applications for workflow using JSP's, spring MVC module, Hibernate, AJAX, JavaScript technologies using Apache Tomcat.
- Implemented design patterns like DAO, singleton, factory to achieve design principles
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Generated JUnit test cases for testing various Java components.
Environment: JavaScript, JQuery, HTML 4, Bootstrap, CSS, Ajax, Java, ANT, Maven, Jenkins, Hibernate, MVC, Junit