Sr. Java Developer Resume
Long Island -, NY
SUMMARY
- Over 5+ years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with priority on Object Oriented, Java/J2EE and Client Server technologies.
- Experience in client Server environments including Java Platform, Enterprise Edition (J2EE), Servlets and JDBC technologies.
- Strong hands on experience in developing the Java Enterprise Edition and Web applications on N - tier Architecture using Java/J2EE and java based technologies such as Spring, Servlets, JSP, Hibernate, Web services(REST and SOAP),XML, JPA, JMS and JDBC.
- Hands on experience in building projects using popular IDEs such as Spring Tool Suite (STS), Eclipse and IntelliJ. Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, JavaScript, Typescript, jQuery, AngularJS and React JS.
- Experience in Spring Framework with AOP, IOC, Data JPA, Cloud and Boot.
- Experience in developing RESTful web services using Spring Framework.
- Experience in using Continuous Integration tools such as Jenkins and Concourse.
- Experience in EC2, S3 of Amazon web services (AWS), and Knowledge on Pivotal Cloud Foundry services PCF, Building services in Google Cloud Platform (GCP) me.e. GCE instances, Kubernetes, Shared VPC.
- Strong experience in deploying applications on Confidential WebSphere, Jboss and Tomcat. Experience in Log4J for logging services. Developed Rest Controllers to interact with Angular calls and React Calls.
- Experience in Unit Testing using Junit and Mockito Frameworks.
- Experience in creation of UI components and interactive UIs using React.js
- Expertise in React JS framework to develop the Single Page Applications (SPA).
- Involved in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, AngularJS & 8, XML, DOJO, AJAX, JSF, JSP & spring form tags.
- Expert in Core Java with strong understanding of Garbage Collector, Collections Framework, Exception Handling Multithreading, Event handling, JDBC, JMS and Generics.
- Having good knowledge on and implemented functional styles of java 1.8 Lambda Expressions and functional interfaces, parallel Streams.
- Expertise in J2EE Technology- Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series). Strong SOA and Web Services experience.
- Experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume. Programmed and prepared code for interfacing with Apache Tomcat systems.
- Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
- Competent in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Experience on IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
- Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Have pretty good experience and understanding on partition of Kafka messages and setting up the replication factors in Kafka Cluster and have also used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Good experience inNoSQLdatabasesMongoDB, Cassandra,and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Good experience in implementing applications with Model-View-Controller (MVC) / N-tier Architecture.
- Knowledge on Design Patterns such as Front Controller, MVC, Singleton, Prototype, DAO, Factory method, Builder Pattern.
- Having good knowledge in maintaining UI using jQuery, JavaScript, JSP, HTML, CSS with JSON.
- Proficient in writing ANT and Maven for builds and deployments to different environments.
- Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.
- Excellent critical and analytical thinking, written and verbal communication skills, quick learning, rigid attention to detail and ability to work independently as well within a team environment.
- Possess excellent communication skills along with dedication, and commitment for work.
- Quick learner, possess problem solving skills, and strong team player.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, PL/SQL, Python
SDLC Methodologies: Agile/Scrum, Waterfall
Web Technologies: HTML5, SASS, LESS, CSS, CSS3, Angular JS Angular 2,4,7, Node js, React, SASS, Graph QL, JavaScript, JSON,AJAX, XML, jQuery, React MDL.
Cloud: AWS, AWS cloud watch, Terraform, Microsoft Azure, GCP
Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, AngularJS, Angular8, ReactJS.
IDE & Tools: Eclipse, Notepad++, Sublime Text 3, Visual Studio Code, Visual Studio Code.
Application Servers: Apache Tomcat, WebSphere, JBoss.
Web Services: REST, SOAP
Build Tools: Maven, Jenkins, Docker
Database: Oracle, MySQL, PostgreSQL, Google Friebase, Oracle 11g, Back4App, SQL Server, NoSQL (Cassandra, MongoDB)
PROFESSIONAL EXPERIENCE
Confidential, Long Island - NY
Sr. Java Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda Functions.
- Experience in deploying web application using Apache Tomcat, Heroku and cloud platforms such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).
- Developed of Screens and implementation using JSP, HTML, CSS, JQuery and JavaScript.
- Developed Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript.
- Used Angular 4 component router for navigation. Worked with Angular 4 directives, components, pipes, and injectable. Developed Internationalization (I18N) for all modules.
- Programmed in Angular 5 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Designed Prototype and project layout skeletons usingReactJS, JQuery and CSS/LESS and HTML5.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 5.
- Involved in the development of services with Angular (V 5, 6, 7) injectable property, as to make the service available for dependency injection when creating components.
- Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view.
- Utilized create-react-app to launch product to stay update with the most current web pack and babel build configurations. Worked with the Node package manager (NPM) along with Gulp.
- Worked with SASS to build better and optimized Style sheets.
- Worked on integrating the application with Stripe for payment processing.
- Analyze suitable security implementation for the Payment Portal and secure it via authentication and authorization protocol.
- Develop security work related to user authentication got payment portal using Spring Security.
- Used NodeJS as a Proxy in the Application, Used Apache Kafka, Rabbit MQ and Active MQ (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Worked on Graph QL, any Queuing systems like Rabbit MQ, Kafka.
- Designed and developed RESTFUL web services usingSpringBoot and Jersey framework.
- Used React data grid to developed tabular views in the application and used react data components to implement pagination.
- Used React lazy load to load the components lazily to improve the performance of the views in the application.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Development of Python API's for monitoring of data acquisition and automation of data quality check process. Part of team implementing REST API's in Python using micro-framework like Flask with SQLAlchemy. Developed restful Web-services using Django Rest framework in Python.
- BuiltRESTful APIsin front of different types of NoSQL storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field.
- Worked with various features in spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring config for centralized configuration and used ribbon for client-side load balancing.
- Involved in writing REST Web services in Groovy/Grails wrapped by Jersey JAX-RS.
- Created various Docker images from the Docker containers and published these images in the Docker hub repository.
- Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Worked on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Have implemented to reprocess the failure messages in Kafka using offset id and have worked on real time data integration using Kafka.
- Created user controls and simple animations using JavaScript and Python.
- Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Wrote services with Angular 4 to store and retrieve user data from the Mongo DB for the application on devices with HTTP service.
- Used Mongoose API in order to access the Mongo DB from Node JS and used Angular CLI and NPM for scaffolding the Angular 4 application.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 4.0 applications.
Technologies used: Angular, HTML5, CSS 3, JavaScript, AWS S3, Gulp, RESTful Web Services, Python, Kafka, Web Pack, Babel, Jasmine, Karma, Spring Boot, Jersey, MicroServices, Rest Services, AWS, Node JS, GitHub, JIRA, Jenkins, Docker, Kubernetes.
Confidential
Java Developer
Responsibilities:
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, andReactJS. Designed the Web application layout and forms using HTML5, CSS3, and JavaScript.
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Developed a well responsive single page application usingReactJS framework and JavaScript in conjunction withHTML5, CSS3standards, with front end UI team.
- Involved in ongoing project migrating from Angular 4/5 to React.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- UsedReact-Router to turn application into Single Page Application
- Increased developer productivity by using efficient programming methodologies and local development.
- Worked in usingReact JScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Used JavaScript/jQuery to make interactive site. Responsible to handle frontend side of application to make it high performance, rich and user friendly.
- Implemented Restful architecture using WEB API Controller to use in the application to populate the data from the database
- Implemented client side Interface using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Involved in creating custom components and library components for displaying data using react with Redux, EcmaScript6.
- Worked on core java, using file operations to read system file to present on JSP.
- Published Rest services for performing CRUD operations from database. Implemented RESTFUL web services using spring boot and consumed using spring REST services.
- Experience in working with React Router for developing Single Page Applications SPAs.
- Developed user interface by using the React JS, Redux for SPA development.
- Experienced in working with React life cycle methods and working with React States using Redux.
- Deployed spring based application on Amazon Web Services (AWS) platform using Chef Configuration management.
- Developed core Java programs for all business GIT/SVN rules and workflows using spring framework, Used GIT for version control.
- Carried out extensive verification and testing in order to set MySQL database free from SQL injections throughout course of database development and management.
- Experience in developing and deploying loose coupledMicroservices.
- Experience inMongoDB scaling across data centers and/or in-depth understanding ofMongoDB HA strategies, including replica sets.
- Experience in working withMongoDB third party tools and mongo-built in binaries to monitor and analysis the performance ofMongoDB.
- Implemented reusable components for front end applications.
- Working on AutomatedMicroservicesdevelopment framework to improve fast development and easy Onboarding process.
- Worked with NoSQL databases likeMongoDBto save and retrieve the data.
- Good understanding on enhancingMicroservicesperformance by using task manages and Webpack with serverless framework. Inception ofMicroservicesthrough AT&T AJSC and ANSC seed templates.
- Refactored the monolithic code in thoseMicroservices projects.
Technologies used: Java8, HTML5, CSS3, Bootstrap, JavaScript, React JS, Core Java, Springboot, JQuery, Jasmine, MongoDB, Agile, AJAX, Git, Angular JS, Junit
Confidential
Java Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using JSP, HTML, CSS3, jQuery, JavaScript and Angular JS.
- Developed various reusable Helper and Utility classes that are used across all the modules of the application.
- Designed and developed Business components and Integrated with Spring framework.
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Integrated business layer using Hibernate with Spring DAO.
- Played key role in the design and development of application usingJ2EEand REST web service for Service Oriented Architecture (SOA) with JSON and developed test cases using Junit and Mockito framework.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Defined AWS Security Groups, which acted as virtual firewalls that controlled the traffic, allowed reaching one or more AWS EC2 instances with the Azure
- Used Spring Batch to build thePOJO-based development approach of theSpring Framework.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as DAO (Data Access Objects) and Hibernate.
- Used Azure tool for the deploying for the cloud and store the data into the cloud.
- Also, used Azure Red Hat Openshift to deploy our application on to the develop environment.
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using ANT, Maven and shell scripts on unix env.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
Technologies used: J2EE/J2SE, Java, Java Script, AngularJS, Spring, JPA, Azure, Hibernate, JDBC, Tomcat Web server, LDAP, SOA, SOAP, XML, HTML, Log4j, RAD, Oracle, Maven and Windows 7.
Confidential
Software Engineer
Responsibilities:
- Designed and developed custom applications specific to client needs and proficiency in multiple databases like MongoDB, MySQL, ORACLE and MS SQL Server Mongo. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Actively involved in the Software Development Life Cycle.
- Developed Restful Web Services using JAX-RS complaint with the help of Jersey Framework.
- Configured hibernate with spring and used Spring JDBC while dealing with the database.
- Involved in the requirement gathering from the clients.
- Involved in analysis, design and development of project and implemented OOPS concepts.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Made the integration of data in several applications in favorJSONdocuments with dynamic schemas usingMongo-DB (NoSQL)database.
- Designed and developed DAO layer with Hibernate standards, to access data from Confidential DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Implemented Spring for cross cutting concerns and IOC pattern and configured Hibernate 2.0 for the application.Validating the application by deploying and testing on JBoss server.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Used Apache Tomcat as a web server for the deployment of the application.
- Used Oracle database as the database server for storing and retrieving of data.
- Used JIRA for tracking bugs. Used Maven scripts for building and deploying application. For version control management used Subversion.
- Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Tomcat Server for web applications and web portals respectively.
- Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest. Implemented Spring Web Flow for defining and executing UI flow in the application for the Order Guide module.
- Performed isolation tasting with the help of unit testing framework as JUnit for the high quality of code.
Technologies used: J2EE, JBoss, Hibernate, HQL, MVC, Oracle database, RESTful, Jersey framework, Jira, JUnit, Apache Tomcat, Eclipse, Maven, Subversion