Sr. Java Fullstack Developer Resume
Charlotte, NC
SUMMARY
- Around 7+ Years of experience and backed with rich domain noledge, understanding and practical noledge of several IT technologies, I seek a career with challenging assignments to amalgamate personal enrichment with professional goals.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development & SDLC.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, RAD,NetBeans,IntelliJ14.x/15.x.
- Good noledge in Angular 4/8/9 directives to create reusable elements and attributes, along with easy to test and maintain client side interactivity in web applications.
- Experience in using JavaScript and Typescript with libraries such as Angular, React JS, GraphQL, Bootstrap.
- Hands on experience usingHTML5,CSS, JSP with focus on Cross - browser/Cross-platform compliance.
- Developed core modules in large cross-platform applications using Node JS,JAVA, J2EE,SpringBoot,Struts, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
- Experience with Java 8 Lambda, Streams, Pipelines, Filters, Optional and Executor Service features.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA,ORM,Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, SpringZuul Proxy.
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Developed applications using EJB3.2, Spring 4.x, Hibernate 4.x, REST, Rule Engines (Drools4.1, ILOG), jBPM tools.
- Expertise with integrating enterprise applications using Spring with Kafka and Zookeeper.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
- Proficient in using Amazon Web Services (AWS). Extensive experience with services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic ache, SNS, SQS, AMI, Lambda.
- Hands on experience in using Pivotal Cloud Foundry(PCF) to deploy and maintain Spring Boot applications.
- Experience in creating Docker images, Containers, push/pull and integrating with Angular, React and Spring Boot.
- Experienced with XML related technologies such XML, XSLT(DOM, SAX), XPATH and DTD.
- Experience in database modeling, tuning, design and development of PL/SQL stored procedures, packages in relational databases: Oracle10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL andMySQL.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
- Hands on experience with build tools like Maven, Gradle and Logging tools like Log4J2 and Splunk.
- Speeding up Existing Applications with a Cache services using Redis Cache, Gem fire.
- Experience with CI/CD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and SystemTesting.
- Experience in working with web servers like Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
- Experience using secure authentication mechanisms like LDAP, SASL and Kerberos v4.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.7.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.x
Frameworks: Spring 4.3/5, Hibernate 4.3, Angular JS 1.0/1.5/2.0/7/8, Spring Security 4.x
Application/Web servers: Apache Tomcat 8/9, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, CouchDB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments: Azure, AWS, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0, MS Office
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Fullstack Developer
Responsibilities:
- Followed Agile methodology and attended daily and weekly SCRUM meetings to update working status .
- Designed dynamic and browser compatible pages using HTML5, CSS4 Preprocessor’s (SASS/LESS), Javascript, Bootstrap, Ajax, Web Services XML, schemas.
- Worked on Angular 9 directives, Controllers, Filters, Services, Templates, Events and Injectors, CLI.
- Developed Angular 9 components, services, routes, authentication services by using OAUTH2, JWT, Http Interceptor.
- Worked with NPM commands and used package.json for managing dev-dependencies of NodeJS applications.
- Used J2EE design patterns like Factory, Façade, Singleton, Factory, Strategy and Service Locator etc.
- Implemented Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.
- Implemented thread safety using Java 8 Executor Service, Lock API, Synchronization, Multi-threading.
- Developed RESTfulWeb-services to interact with 3rd party vendors and payment exchange.
- Developed application using Spring Boot Microservices and implementedZuulas API gateway.
- Monitored health check using Spring BootActuator and API’s using Swagger UI registered micro services.
- Implemented fail safe and circuit breaker patterns in Microservices using SpringHystrix.
- Developed Batch service to process real time data files to save the data for matching process using Spring Batch.
- Responsible for installing/configuring and operational support of (production, staging) environments to run on JBoss EAP Server.
- Implemented OAuth2 to secure RESTful APIs and generated tokens, Refreshed tokens, Accessed tokens.
- Implemented SpringZuul API gateway for the REST services and registering services to Spring CloudEureka.
- Used Apache Kafka for streaming real-time data pipelines and streamingof the application data to achieve asynchronous messaging.
- Implemented Spring Data JPA Hibernate frame work and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria, projections.
- Implemented Spring Data JPA mappings, Cache, Lazy loading, Transactions, Stored Procedure invocations and Locking to interact with Oracle 11g Database.
- Implemented Spring Boot with Redis Cache(in clustered environment) to enhance performance of application.
- Worked withMongoDB to execute queries on the data persisting in MongoDBcluster.
- Containerize traditional applications into Docker images, Build and maintain internal Docker registries.
- Developed REST API’s using Spring MVC and Spring boot, hosted all micro services on Kubernetes.
- Created computing and data resources on AWS using EC2 and deployed Docker images. Managed and supportedAWSSecurity related issues, such as IAM and S3 policies for user access.
- Utilized AWS Cloud Watch to monitor resources such as CPU memory, RDS DB services, ELB, EBS volumes; to set alarms for automated actions; and to monitor logs for a better understanding and operation of the system.
- Implemented Jenkins scripts for building CI/CD pipeline to manage all the application deployments.
- Experience with KORN based scripts for triggering UNIX and J2EE based tasks.
- Created and configured management reports and dashboards using Splunk.
- Implemented testing frameworks such as JUnit, Mockito and Rest Assured.
- Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase.
- Integration of Maven/Nexus, Jenkins with Patterns/Release, GIT.
Environment: JDK 8, Spring 4/5, Spring Boot, JPA, JavaScript, Angular 9, Bootstrap, Node, UNIX, STS, Oracle 11g, Log4J, JUnit, JSON, XML, Web Services, SOAP UI, Splunk, Kafka,Redis, Spring Cloud, Netflix Eureka, Zuul Proxy, Docker, AWS, Kubernetes, Netflix Ribbon, Maven, Git, Jasmine, Mocha, HATEOAS, Curl.
Confidential, Norfolk, VA
Sr. Java Developer
Responsibilities:
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Designed and developed Custom Work flow and workflow navigations to work per the user roles.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Used Angular 4 features- data binding, routing, custom filters, custom directives to meet customized requirements.
- Used the http services in Angular 4 to make API calls and exchange data in JSON.
- Involved in developing role based Angular navigational menu, where menu items change dynamically based on the values derived from database in the form of JSON data.
- Worked with controller, service and view components in applications using Spring 4.0 framework.
- Implemented spring modules like Controller, DI/IOC, Autowiring, Spring security, AOP and AspectJ.
- Service Oriented Architecture(SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Designed and developed Microservices using REST framework and Spring Boot and secured API’s with JWT.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Implemented security standards and encryption schemes while exchanging the payments with external API gateway systems.
- Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
- Cloud environment for micro services was provided using Spring cloud Netflix(Eureka server, Hystrix, Ribbon).
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Processed log files using ELK Stack and alerted application team members on the issue, saving the alert details.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry.
- Used Jenkins as Continuous Integration tool to deploy the Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used CF CLI to quickly build, deploy & update the applications.
- Analyzed and resolved conflicts related to merging of source code in GIT using command-line.
- Log4J is used for logging purposes and debug levels are defined for controlling application logs.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Implemented Jenkins scripts for building CI/CD pipeline to manage all the application deployments.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Created and configured management reports and dashboards using Splunk.
- Working withon-site and off-site resources for successful implementation of the Workflow module.
Environment: XML, XSL, Node.Js, Angular 4, Bootstrap, HTML5, JavaScript, CSS3, Ajax,Spring4.x,Hibernate 4.x,Git, Tomcat8,Web Services, SoapUI, MongoDB, TestNG, JSON, Maven, Elastic Search, Log4j, Oracle DB, Spring Cloud Netflix, Config Server, PCF, Eureka Server, Hystirx, Discovery Client, Ribbon, Zuul Proxy, Agile.
Confidential, St. Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Experienced with Software Development Life Cycle(SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Developed Web applications in MVC architecture using Spring framework.
- Implemented logging in the application using Spring Framework AOP module to no the application status. Used Spring DAO(ORM Tools) module for performing CRUD operations on database.
- Spring MVC Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI for testing these RESTFULAPI web services.
- Familiarity with Service Oriented Architecture(SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
- PostgreSQLclasses were developed to retrieve and save data using Spring framework manager classes.
- Consumed messages from JMS-Message driven beans and IBM MQ. Integrated IBM MQ services with Beans.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
- Called external vendor applications using Web Services for delivering notifications.
- Created SOAP based web service using JAX-WS and tested service using SOAP UI.
- Tested REST services using google chrome’s POSTMAN plugin.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Posted messages to external vendor sites using Apache CXF and exposed services to other client applications.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Used JIBX binding to convert Java object to XML and vice-versa.
- Deployed the application in JBoss Application Server.
- Developed UI using HTML, JSF, jQuery and JavaScript and used Ajax in few applications.
Environment: HTML, JSF, jQuery, JavaScript, Apache CFX, JBoss, Spring 3.x, Hibernate 3, Spring MVC, SVN, SOA, RESTful, JAX-RS, Jersey, SoapUI, JAX-WS, Apache Axis 2, JUnit, Web services, JiBX, Postman, Agile.
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Experienced with Software Development Life Cycle(SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Developed Web applications in MVC architecture using Springframework.
- Implemented logging in the application using Spring Framework AOP module to no the application status. Used SpringDAO (ORM Tools) module for performing CRUD operations on database.
- Spring MVC Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- Postgres SQL classes were developed to retrieve and save data using Spring framework manager classes.
- Consumed messages from JMS-Message driven beans and IBM MQ. Integrated IBM MQ services with Beans.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
- Called external vendor applications using Web Services for delivering notifications.
- Created SOAP based web service using JAX-WS and tested service using SOAP UI.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Used JIBX binding to convert Java object to XML and vice-versa.
- Deployed the application inJBoss Application Server.
- Developed UI using HTML, JSF, jQuery and JavaScript and used Ajax in few applications.
Environment: HTML, JSF, jQuery, JavaScript, Apache CFX, JBoss, Spring 3.x, Hibernate 3, Spring MVC, SVN, SOA, JAX-RS, Jersey, SoapUI, JAX-WS, Apache Axis 2, JUnit, Web services, JiBX, Postman, Agile.
Confidential
Java Developer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Wrote Specification for the development.
- Wrote JSPs, Servlets and deployed them on Tomcat application server.
- Involved in writing PL/SQL Stored procedures, views for backend database access.
- Used JavaScript and HTML for UI, Servlets as front controllers.
- Developed Java Script for client side validations.
- Designed and developed intranet web applications using JavaScript, jQuery, Ajax and CSS
- Worked with teams where requirements are constantly being implemented, tested and improved
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers
- Expertise in Object Oriented Design using UML-Rational Rose.
- Involved in Server side and Client side programming.
- Wrote SQL stored procedures and used JDBC to connect to database.
- Developed data layer using JDBC
- Created a user interface with HTML and JSP.
- Involved in developing various Servlets.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS3.
- Validated the application on testing Environment.
- Used DB2 as the database and wrote SQL & PL-SQL.
Environment: Java 1.5, JSP, HTML, Servlets, Java Script, DB2, SQL, PL-SQL, JDBC, UML, Apache Tomcat.
Confidential
Software Developer
Responsibilities:
- Worked as Developer assisting my team in developing two different Web-based applications. Fallowed Test-Driven Development (TDD) and Agile methodology.
- Developed UI pages with HTML5, CSS3, JavaScript, jQuery and Boot Strap for creating Responsive Web pages.
- Java Server Faces (JSF) for building component-based user interface.
- Used jQuery provide dynamic User Interface and for the client-side validations.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Used Spring Security for implementing the authentication, authorization, and access-control features.
- UsedSpring FrameworkforDependency Injectionand integrated it with theJSFFramework.
- Worked on Spring boot, Spring Restful template to develop Application Level Microservices
- Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
- Developed Restful Web Services for Historical Data Module for Small Business Merchants.
- Managing and running the applications within containers by using Docker.
- Performed code build and deployment using Maven and Jenkins.
- Developed test cases and performed unit testing using Karma, Jasmine and JUNIT Test cases.
- Developed multiple unit and integrations tests using Mockito, Easy Mock.
- We used Grunt for Build Process.
Environment: HTML5, CSS3, Restful Services, Node JS, Spring MVC, Spring, Spring Boot, Spring Security, Spring Core, Hibernate, MYSQL, Maven, Jenkins, Docker, Swagger, JUnit, Karma, Jasmine, log4j.