Sr. Java Full Stack Developer Resume
OH
SUMMARY
- 8 years of extensive development experience specializing in an environment building distributed applications for web deployment using Java/J2EE, Angular, Spring and Spring Boot.
- Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.
- Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Expertise in using Design patterns and Object-Oriented methodologies to design software for mobile phones.
- Hands on experience in creating components using React.js
- Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS/2/4/5/6, Node JS, Bootstrap, Spring boot, JSF and jQuery, Wildly.
- Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Spring-WS, Apache CXF and Jersey.
- Expertise in design, development, testing, deployment, integration, migration, documentation of different software applications.
- Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA/J2EEApplication development.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Having good noledge in NOSQL data bases like Dynamo DB, Cassandra.
- Setting up and administering DNS system in AWS cloud using Route53.
- Extensive experience in design and development of J2EE applications using Core Java, Java 8, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
- Experience with tools like Experience with Docker Images/containers and Kubernetes.
- Experience on Log4j to print the logging, debugging, warning, info on the server console.
- Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
- Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing, and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.
- Experience in creating build scripts using Ant, Maven and Gradle tools.
- Extensive experience in implementation of the version control software SVN, Git.
- Extensive experience in using databases such as Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
- Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers
- Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.
- Performed unit testing using JUnit and Mockito aiding test-driven Development in some scenarios.
- Used Log4J to capture the logs that include critical business-related information.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
- Good noledge on chef cookbooks using the several components like attributes files, recipes, resources, and templates.
- Experienced in development and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
TECHNICAL SKILLS
Operating Systems: UNIX/LINUX, Windows
Web Technologies: AngularJS,Angular 2/4/ 6and Bootstrap.
J2EE Technologies: Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, SUN One LDAP, Apache Camel, ANT/Maven.
Web-Service Technologies: AXIS2, SOAP, WSDL, WADL, REST (JAX-RS).
Frameworks: Spring, Hibernate 5.0, JPA and Spring boot
Scripting Languages: JavaScript, jQuery
Web/Application Servers: Apache Tomcat 8.0, WebLogic 10.3, Jboss4, WebSphere and Glassfish.
Databases: Oracle11g, MYSQL, MSSQL, AWS RDS.
IDE Tools: IntelliJ, Eclipse, J Builder, Velocity Studio.
Methodology: Waterfall, Agile, SCRUM
Cloud Services: AWS (IAM, Lambda,EC2,S3, Glacier), PCF.
Other Tools: TOAD, Log4J, MS-Office, JIRA, SQL Developer.
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, OH
Responsibilities:
- Designed and developed the application using agile methodology and followed SCRUM.
- Involved in the developing the Microservices with the help of Spring boot, Spring Integration Framework and Apache Camel.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Implemented the SOAP Web Services by using XML based protocol and WSDL with the help of Spring boot framework and Implemented the SOAP Security to the client and server side.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
- Developed and created REST API by using JAVA and tested and implemented them for enabling successful communications.
- Handled many of the errors for web page by using the error handling features over Angular 7.
- Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Involved in writing API for Amazon Lambda to manage some of the AWS Services.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 7 and Node JS.
- Installed Pivotal Cloud Foundry onAWSEC2 to manage the containers created by PCF. Implemented agent-server messaging dialog using Rabbit MQ.
- Experience with Docker Containers, leveraging Linux Containers and AMI's to create Docker Images/containers and Kubernetes.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Employees are autanticated using Active directory and end user passwords are stored in Open LDAP.
- Responsible for Jenkins for building, creating snapshots and deploying on servers.
- Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- API contracts are documented and rendered using Swagger for QA and BA teams to view.
- Developed applications by using bundle budget and implemented angular elements and used the used the concept of Native script of Angular 7.
- Better Understanding the existing application, Business processes and Security Module. Designed Security module to support implemented custom.
- Enhanced application performance by Angular 7 Component based development in view of future Angular framework transitions.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures
- Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
Environment: Java, JDK 1.8, Core Java, Angular 7,AWS, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.
Sr. Java Full Stack Developer
Confidential, Rensselaer, NY
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application, developed using AGILE/Scrum methodology.
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections, which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- Created AWS Multi-Factor Autantication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Created single Page Application with loading multiple views using route services and adding more users experience to make dynamic by using Angular 4 framework and Node JS.
- Implemented Angular 4 component router for navigation and the services to connect the web application to back-end APIs.
- Work with React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
- Ported and redesigned the Lead management system using Angular2, implementing modular design.
- Involved in the user interface implementation for various screens of the application using java swings.
- Strong MySQL and MongoDB administration skills in Unix/ Linux and Windows.
- Developed Rest API to processes the data from DB to another Rest Service.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Involved in building COSMOS web services test application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- To get AJAX functionality for the website wrote JavaScript and jQuery programming.
- Coded web services to expose Oracle DB Functions and Store procedures.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Developed Oracle PL/SQL store procedures and functions to process information used to generate reports.
- Applied write concern for level of acnoledgement while MongoDB write operations and to avoid rollback.
- Involved in Batch Module and Developed Batch's using Spring Batch.
- Developed Microservices for various Activation and management activities in One Network flow.
- Implemented Microservices Architecture, with Spring Boot-based services interacting through a combination of REST, and SOAP.
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Used various jQuery UI controls and corresponding Event handlers.
- Responsible Spring MVC and Dependency Injection for handling presentation and business logic.
- Worked on Spring Security for Autantication and Authorization of the application.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
Environment: Java1.8, Angular 4, Typescript, AJAX, NodeJS, JSP, Spring MVC, Spring Boot, Spring Security, Spring Data, Rest, Rabbit MQ,AWS, Bit Bucket, Jenkins, Oracle, Redi, MongoDB, Maven, Eclipse, Postman, Swagger, Junit, Mockito, Karma, Jasmine.
Sr. Java Full Stack Developer
Confidential, Boston, MA
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- Implemented Multithreading concept to handle transaction management with isolation and propagation levels.
- Designed the system based on spring MVC Model architecture and developed a business logic layer using spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Created internal dashboards, alerts, scheduled reports to monitor overall Splunk performance and On boarded new data into a multi-tiered Splunk environment.
- Designed and developed components relating to Concept Wave projects.
- Created and updated database objects in Concept Wave frameworks.
- Created Stream Rest based Application interfaces on java 8 environment.
- Implemented batch configuration in spring boot application. Created the Maven project to integrate Spring boot, Restful API, Oracle & microservices.
- Responsible Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Worked on Java Multithreading, Collections & Coherence Framework. Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Involved in process for builds and deployments with Maven, Bamboo and Jenkins for continuous integration.
- Created WAR/EAR files using MAVEN build and deployed them on JBOSS server.
- Created multi-module Maven project and used Maven to build applications and Jenkins for continuous integration continuous deployment.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Maintain SOAP web service to get corporate card information and to make changes in the card database for businesses.
- Worked with IBM SOA Suites like WebSphere MQ Programming.
- Created API Jenkins job, set up GitHub repository for Mule project also created project POM.
- Created SOAP web service in pushing data to downstream systems and Implemented request and response objects using SOAP web services.
- Written SQL statements for retrieving data from DB2 using JDBC and used IBM Data Studio to view and update the DB2 Database and worked on MongoDB.
- Developed and written Stored Procedures and views to extract the needed data from DB2 and reflect on the UI
- Created DB2 Server Stored Procedures for implementing business logic at the database level.
Environment: Angular 2, Node JS, Type Script, Java, Spring Boot, Rest, JPA, Active MQ, Git Lab, Jenkins, NPM, Maven, PCF, MY SQL, Cassandra, Eclipse, Postman, Swagger, Junit, Mockito, Unix, Windows, Agile.
Full Stack Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Maintain MongoDB to store Big Data in JSON format and Aggregation is used in MongoDB to Match, Sort and Group operation.
- Developed UI component with AngularJS framework by utilizing the core features like MVC pattern and Dependency Injection.
- Developed the back-end web services using Python and designed the front end of the application using Python, CSS, AJAX, JSON, Drupal and jQuery.
- Used collections in Python for manipulating and looping through different user defined objects.
- Extensively used Multithreading to improve the performance for processing of data feeds.
- Implemented Angular JS Data Binding capability in HTML5 to give user a rich and responsive experience.
- Used jQuery to modify DOM elements content by using cross-browser selector engine called Sizzle.
- Developed and implemented the MVC Architectural Pattern using Spring Framework and used Spring IOC container to maintain core Objects Lifecycle.
- Implemented test driven development (TDD), executed unit test plans and Grails Spock Test cases for all existing controllers, Services and Domain classes and Grails Pagination to display data using Grails Templates and views.
- Implemented Spring Security for user autantication, limit login attempts and password hashing.
- Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
- Developed Microservices using Spring Boot and Spring Batch, that create, update, delete and get the assignment information from backend.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Created application on Spring Batch framework and Multithreading to improve performance.
- Used Multithreading for faster and parallel processing of documents.
- Implemented Web Services clients for APIs by using Spring Web Service Template class.
- Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
- Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
Environment: Java, Spring MVC, Angular JS, jQuery, JSF, GitLab, Jenkins, Webpack, Maven, Oracle, Eclipse, Postman, Junit, TestNG, Unix, Windows, Agile
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Used struts validation framework to perform Server-side validations.
- Involved in the creation of data model and data dictionary during the application design phase.
- Implemented ORM with HIBERNATE to make the Persistence class objects interact with numerous SQL Server tables spanned across various schemas as per MODOC standards.
- Defined multiple Data sources on the server side to be used in applications with JNDI.
- Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
- Frontend validations are performed using JavaScript,server-side validations are performed in Struts.
- Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints, and was mainly interacting with the business users for data migration and testing the application.
- Experience on Test/Prod environment for continuous build and deployments in Jenkins.
- Involved in Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on the WebSphere Server.
- Performed various business services are exposed as Restful Web Services to the external clients during the Service Oriented Architecture (SOA) implementation.
- Experience on Apache Ant as build tool to automate the build process for the entire application.
- Experience on SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
- Involved in integrating applications with other application using IBM WebSphere.
- Good noledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 intoSQL Server Database.
- Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied daily to streamline the application development.
- Used GIT controls to track and maintain the different version of the project.
Environment: Java, J2EE, Struts 1.x, Spring boot, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 6.0, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, jQuery, Glassfish, AJAX, DOJO, Backbone JS, jQuery, AJAX, JSON, GIT, Scrum, Apache Ant.