Sr. Java Full Stack Developer Resume
Arlington, VA
PROFESSIONAL SUMMARY:
- A passionate developer who has been trying to provide optimum solutions to the customers for around 7 years in the IT industry.
- Intense exposure on all phases of Software Engineering (SDLC), Project management (Waterfall & Agile Methodology) including Requirement gathering, Analysis, User interaction, Project scope, Design, Coding, Testing, Web server installation, Deployment, Implementation and Documentation.
- Proficient in Test Driven Development (TDD) using Java JUnit, Karma, Jasmine, Easy Mock and Mockito.
- Develop highly interactive web applications utilizing JavaScript, HTML5, CSS, JSON, Bootstrap, jQuery, and integrating Restful API’s, external web services ensuring high performance on Mobile and Desktop.
- Experience in applying the latest software development approaches including MVC, event driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Good knowledge on client - side JavaScript framework Angular with NGRX to achieve MVVM design flow.
- Extensive knowledge in developing applications in asingle page (SPAs), using MEAN (Mongo, Express Angular and Node) full stackdevelopment tool kit.
- Experienced in Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for unique and customize fron t end app development and to achieve MVC design flow.
- Expertise in developing Responsive Web Design (RWD) application with client scripting language and serve scripting languages like Node.JS, Express.JS, React.Js.
- Implemented Java 8 features such as Lambda Expressions, Streams, Method s and Optional class to reduce the code size and simplify the operations.
- Worked high end oncollectionsandmultithreading.
- Experienced in Middleware persistence/ORM frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Extensive working experience with various J2EE Frameworks like Struts, Spring MVC, JSF and proficient knowledge on spring framework modules like Spring Batch, Spring IoC, Spring DAO support, Spring JDBC, Spring ORM, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
- Expertise inspring based microservices, and enabled discovery using eureka server.
- Implemented several core design-patterns like Singleton, Data Access Object (DAO), Adapter pattern and Factory pattern.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, JAX-WS, JAX-RS, Apache Axis, Apache CXF, Apache Camel, JERSEY, Rule Engines (Drools, ILOG).
- Expertise in developing Microservices using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in RDBMS like Oracle 10g / 11g/12c, SQL Server 2005/2008, PostgreSQL and MySQL.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra.
- Experience with NO SQL database like Mongo DB, Cloudant DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM frameworks like Mongo's Connector, Cassandra Node Connector.
- Expert in deploying the code through application servers like WebSphere/Web Logic/Apache Tomcat/JBoss.
- Experience in de-bugging using implementation of Apache Log4j for logging and Jira, GitLab, Bugzilla for issue-tracking. Used performance test tools (i.e., Apache JMeter and JProfiler) to analyze and resolve performance bottlenecks. Having experience in developing Splunk Dashboards and searches.
- Experience in using various tools and IDEs for development and design like IntelliJ, Eclipse and Net Beans.
- Expertise in messaging queues like JMS, IBM MQ, Rabbit MQ, Apache Kafka.
- Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
- Experience working with Amazon Web Services (AWS) like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer.
- Implemented Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Continuous Deployment (CI/CD) that can run on the cloud or on-premises.
- Excellent logical and critical thinking abilities with a sharp expectation to learn and adapt, understand new strategies.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE, Python 3.6.0, SQL, PL/SQL, Scala
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, React
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2, Spring MVC,Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets,Spark
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, JBOSS
Relational Databases: Oracle 10g/11g/12c, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, PostgreSQL9.4.10
NoSQL Databases: MongoDB, Cassandra, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, JSON, CSS 3 and CSS 4, jQuery 2.11, Angular 1.6.6,Angular 2.0, Angular 4.0, Node JS 6.0.
Cloud Environments: Azure, AWS.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ IDEA 2017.1, Spring Tool Suite (STS) 3.8.3, WebStorm, Atom
Operating system: Windows 10, Linux Mint 18.1, Unix
Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0
Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins
Version and Source Control: GIT, Bit Bucket, CVS, SVN, GITHUB 2.12.0
XML Technologies: XML, XSLT, TCP/IP, LAN, WAN
Web Services: SOAP, WSDL, JAX -WS, JAX -RPC, REST, SAX/DOM parsers, Jersey, XML, XSD
PROFESSIONAL EXPERIENCE:
Confidential | Arlington, VA
Sr. Java Full Stack Developer
Responsibilities:
- Healthy participation in all phases of Software Development Life Cycle (SDLC) including Requirement gathering, Design, Analysis and Code development.
- Designed and developed dynamic Multi-Browser compatible responsive web application using Angular 6, AngularJS,JavaScript, HTML5, CSS3, and Bootstrap.
- Developed user interface using Angular 6 and Middle tier using Spring Boot. Application is configured using maven build tool.
- Written Angular 6 application while using TypeScript for notification management and delivery.
- Used RESTful web services using jQuery and Angular6 to fetch response data on user request.
- Extensively worked with AngularCLI for creating components, Services, pipes, Directives.
- Experience in Angularnetwork performance concepts like Lazy-Loading of resources, AOT compilation, compression, and caching.
- Skilled in leading frameworks as Node.js to build high-quality, scalable, and reusable components and Front-end solution.
- Used NodeObservables to create custom components for data manipulations and to display data in company standard format.
- Experienced in Object-Oriented analysis and design, with J2EE design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- Worked with core java API’s, Collections Threading, Exceptions, and Interfaces to develop java applications.
- Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
- Designed and developed micro services business components using Spring Boot. Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Used Spring MVC transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Implemented Spring Boot Micro Services to divide the application into various sub modules. Used micro-services architecture with Spring based services to integrate user libraries in the application.
- Designed and developed Micro Services business components and Restful service endpoints using spring boot.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.Developed micro services using Spring Boot exposed as REST API and integrated with Angular JS based web applications.
- Developed reusable and interoperable Web service modules based on service-oriented architecture (SOA) by using SOAP and RESTful services.Created GET/PUT request and response using RESTFUL web services.
- Handled response data from RESTFUL webservices using XML, JSON and JQuery to update UI Interacted with java controllers
- Implemented Microservices architecture using Spring Boot for making the application smaller and independent.
- The application consists of a monolithic codebase being slowly migrated to a microservices environment. Each microservices backend and frontend stack arevaried slightly from one another.
- Used Spring Integration for integrating the application with Microservices using spring integration workflow files.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
- Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
- Worked on Oracle as the backend database and integrated with spring to retrieve Data Access Objects.
- Performed CRUD operations using Spring data Oracle-DB repositories.
- Used Junit, Mockito and Power Mock for writing unit test cases creating mock objects.
- Involved in the process of converting the deployment to Jenkins based continuous build, while integrating with TFS-Git and CVS source controllers.
- Performed stress and performance testing for multiple applications using JMeter on both Linux and windows.
- Experience in using AWS services such as provisioning EC2, VPC, Security Groups, S3, SNS.
- Develop AWS Lambda based Microservices interacting with SNS/SQS using AWS SDK and to trigger the events related to migration of data.
- Developed and deployed restful web API’s in AWS instances with Jenkins, Open shift, and Docker technology.
- Configured Docker files to build and push images into test Docker repository with test configuration to validate an image.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Involved in the process of converting apps to a continuous deployment using open shift and containers.
- Developed Docker based Microservices deployment modules with Jenkins based frameworks.
Environment: Java, J2EE, Spring, JDBC, Hibernate, JMS, Tomcat in AWS EC2 instances, Docker, OpenShift, WebLogic, JavaScript, Angular, JSP, Hibernate, Spring Framework, Spring MVC, Spring boot, JSON, Eclipse, Oracle, HTML5, Jenkins, CSS3, Microservices, GIT, SQL Server, Couchbase, Junit, Maven, ANT, Jmeter, Mockito, Power Mock
Confidential | San Francisco, CA
Java Full Stack Developer
Responsibilities:
- Involved in most phases ofthe Software Development Life CyclewithAgileand started withScrumSessions every day.
- Designing and implementing the User Interface using Core Java, HTML 5, CSS3, JavaScript and Angular JS.
- Implemented JavaScript for client-side validations.
- Developed routing components in the application using the react-router module for various components and views.
- Developed various react functional and presentation components using JSX, HTML and Bootstrap.
- Worked on React JS and React views, rendering using components that contain additional components called custom HTML tags.
- Create single page application with loading multiple views using route services to make dynamic by using React and Node JS.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
- Experience with Optimistic Locking, Mappings using Hibernate.
- Used Hibernate framework for mapping entities to database tables.
- Used spring framework including spring core/IOC, Spring Web, Spring Security.
- Worked on JSPs as view in Spring MVC Framework.
- Added database function with Spring Hibernate and JPA, to create add, update and delete function.
- Developed web application using Spring Framework with MVC design pattern
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Involved in developing nightly scheduled jobs using Spring Batch module.
- Experience in working with the RESTful web services.
- Involved in writing Restful webservice using Spring Boot Applications.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Designed and developed a lead tracking system in Eclipse using spring with Maven, Hibernate.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Used Splunk tool for monitoring the data.
- Used Postman and Swagger to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Developed Micro services for the delivery of software products across the enterprise and consumed REST based Microservices with Rest template based on RESTful APIs.
- Created/modified Oracle procedures, packages and functions to move the change data across multiple environments using Database links.
- Oracle Database was used, wrote stored procedures for common queries.
- Used Amazon Elastic search service for application monitoring and full -text search.
- Used Amazon SQS queuing service for reliable communication among distributed software components and microservices and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
- Written the test cases in Junit for each method.
- Used Maven for dependency managementand SonarLint to detect and fix quality issues.
- Experience working on scalable environment using Agile/SCRUM, Test driven development (TDD) methodologies.
- Used JIRA to assign, track, report and audit the issues in the application.
Environment: HTML5, CSS3, JavaScript, Angular JS, XML, jQuery, RESTful, Design Patterns, Java 8, NodeJS, HTML5, CSS3,Hibernate, JavaScript, Jasmine, Postman, Swagger, Angular JS, Bootstrap, Splunk, Spring, Typescript, Angular2, JUnit, Jenkins, Oracle, Spring Boot, JUnit, Mockito, Agile methodology, AWS, Apache Tomcat, MEAN stack.
Confidential | Dallas, TX
J2EEDeveloper
Responsibilities:
- Worked as a J2EE developer and involved in all the phases of development life cycle. Analysis of requirements, the design, development, integration, deployment and testing.
- Worked on Agile Scrum development lifecycle with 2-week sprints, fast-paced deadlines to implement new features and get it deployed to prod every 2 months.
- Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.
- Used Spring MVC front controller pattern to handle requests starting with dispatcher servlet to handle incoming requests.
- Configured Spring MVC from scratch using XML configurations, namespace handling, spring security set up and giving access to resources.
- Used the concepts of Internationalization and Localization using Spring.
- Involved in writing code to transform XML documents using JAXB Marshalling and Unmarshalling using Spring Injections.
- Used Hibernate in persistence layer, written hibernate mappings using Annotations, HQL, Criteria and Named Queries.
- Involved in Design and Development of RESTful API.
- REST web services are created using spring with Jackson Mappers to exchange data using JSON data structure.
- Used SVN for source Version Control, resolving code conflicts and merging code base.
- Deployed the application in Web Logic Application Server.
- Strong experience in writing PL/SQL queries and performance tuning.
- Developed Unix Shell scripts to automate repetitive database processes.
- Used Maven for dependency management, build applications and deploy to the containers, application servers and create versions in the repository.
- Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
- Designed and developed the UI using Node.js, Angular JS, JQuery, Ext JS, Backbone JS, HTML 5, CSS 3, bootstrap and JSP.
ENVIRONMENT: Core Java, Java 1.6, Spring, Hibernate, SVN, Apache, Eclipse 3.3, JSP, JNDI, Log4j, JUnit, XML, XSD, Angular JS, Node.js, JQuery, HTML 5, bootstrap, JavaScript, Web Logic Application Server, Apache Tomcat 6.0, Oracle, Windows XP, REST API, NetBeans, UNIX.
Confidential
Associate Software Developer
Responsibilities:
- Involved in creating pages from mockups using JavaScript, Angular JS, jQuery, CSS3, and HTML5.
- Responsible for participating in all phases of the development and maintenance life cycle, typically for assigned business unit, and corporate department.
- Experience with Spring frameworks (Core).
- Experience with implementing/consuming REST and SOAP based APIs
- Experience in developing Web Services and knowledge of Service Oriented Architecture (SOA).
- Used JSP as the view technologies for developing front-end controllers.
- Used MVC Architecture using Spring.
- Involved in designing and developing forms on the client side using HTML, JavaScript and AJAX.
- Involved in designing tables in MS SQL Server.
- Responsible in developing JSP’s and Servlets.
- Used ANT to build the deployment JAR and WAR files.
- Tomcat Application server was used to host the Application.
- Entire application was build and deployed using Apache Ant tool.
- Created Java annotations to add metadata information to the source code.
- Created Unit test cases and performed Functional and Integration testing
- Extensively involved in release/deployment related critical activities.
Environment: Java 1.6, J2EE, JSP, Servlets, Spring, Tomcat, CVS, JDBC, ANT, HTML, CSS, JavaScript, Log 4j
Confidential
Associate Software Developer
Responsibilities:
- Involved in full development life cycle of the project from analysis, designing and testing.
- Involved in gathering requirements, design and implemented the application using Java/J2EE technologies.
- Worked on the User Interface using JSP, JavaScript and HTML.
- Implemented presentation tier on Servlets, JSP for custom business requirements.
- Developed the application using Struts Framework.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Wrote backend-stored procedures, functions and triggers.
- Played an active role in testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Gathered business requirements from the end users and wrote functional specifications and design documents.
- Handled the issues that came during the Production time and resolved them.
- Maintained Mail Communication between the users to update them regarding process enhancement.
Environment: Java/J2EE, Struts Framework, JSP, HTML, CSS, PL/SQL, MS SQL Server, UNIX, JavaScript, Servlets, Eclipse, Log4j, Tomcat and UML