Sr. Java Full Stack Developer Resume
Framingham, MA
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in IT industry in the fields of Analysis, Design, Development, Implementation, and Testing of Software Applications using Java/J2EE technologies.
- Strong experience on software development methodologies like Waterfall, Agile, TDD, and Scrum.
- Participated in Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
- Deep understanding of MVC model - view-control, Client-Server and N-tier Architectures.
- Expertise in Web Application Development using HTML/HTML5, CSS/CSS3, JavaScript, SAAS, Angular JS, Node.js, Backbone.js, Bootstrap, jQuery, Bootstrap, XML, XSL, XSLT, XPath, XQuery, Java Swing JSON, DOJO, Ext JS, JSTL and AJAX.
- Proficient in developing Single-Page Applications using TypeScript, Angular 2/4/8 and React.js.
- Good experience in implementing SOA solutions through Web-Services using JAX-WS , SOAP API, WSDL and RESTful API.
- Hands on experience in developing several Microservices using Spring boot, jersey, swagger to communicate through HTTP protocol for implementing SOA approach and web services.
- Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch
- Experience in Spring Security, Spring Integration, Spring Zulu, Spring Heroku, and Eureka.
- Skilled in design and deployment of applications for the J2EE platform using Servlets, Struts, Spring, EJB, JSP, SOA, SOAP, REST, Microservices, ORM, JPA, JMS, JAXP, JAXB, JUnit.
- Proficiency in Confidential WebSphere, JBOSS and Apache Tomcat Application Server.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components(Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS,, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Good Knowledge of Amazon Web Service (AWS) EC2 and Continuous Integration with Jenkins.
- Proficient in AWS services like VPC, S3, ELB, EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Have knowledge on partition of Kafka messages and used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- In depth Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience with T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD.
- Hands on Experience with relational databases Oracle, SQL Server, DB2, MySQL as well as NoSQL Databases like MongoDB, Mark Logic, Cassandra, DynamoDB.
- Experience in working with Databases like Oracle 12c/11g/10g, PL/SQL, Confidential DB2, and PostgreSQL
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Work experience in integrating Automation scripts ( Selenium WebDriver API) on Continuous Integration tools Jenkins and CI/CD Pipelines for nightly batch run of the Script.
- Expert at handling Unit Testing using JUnit, Jasmine, and Karma.
- Experience in working on Linux environment, Windows, and UNIX shell scripts
- Developed application using IDEs such as Eclipse, IntelliJ, WSAD (RAD), J-Builder and NetBeans.
TECHNICAL COMPETENCIES:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking, Hadoop
Programming Languages: Java JDK 1.4/1.5/1.6/1.8, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1/10.3, Confidential WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins.
Frameworks: Struts 2.x/1.x, Spring 4.x/ 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, Spring Tool suite 2.x/3.x, IntelliJ
Web technologies: HTML5/HTML5, CSS/CSS3, XHTML5, JavaScript, Ajax, jQuery, AngularJS, Bootstrap, ReactJS, NodeJS, JSON
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
Methodologies: Agile, Scrum, SDLC
Database Servers: Oracle 8i/9i/10g/11g/12c, DB2, SQL Server 2005/2008/2012, MySQL
Version Control: CVS, SVN, Git, Rational ClearCase.
Build Tools: ANT, Maven, Gradle
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
Sr. Java Full Stack Developer
Responsibilities:
- Working as a full stack developer responsible for Web, middle tier, and Databases in the development of web application.
- Implemented various J2EE design patterns like Singleton, Factory, Builder etc.
- Worked in Agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Bootstrap, AJAX, Vue.js and JSON.
- Used Angular 8 for the logical implementation part at client side for all the application.
- Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework. Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
- Implemented and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions.
- Hands on experience in developing several Microservices using Spring boot, jersey, swagger to communicate through HTTP protocol for implementing SOA approach and web services.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds
- Worked on Rest API and REST/JSON to test the developed webservices and sent the payload data.
- Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.
- Experienced with installation of AWS CLI to control AWS services through SHELL/BASH scripting.
- Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.
- Experienced with event-driven, scheduled AWS Lambda functions to trigger various resources. Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Worked with Docker container infrastructure to encapsulate the code into a file system with abstraction and automation.
- Configured the Docker Containers and creating Dockers files for different environments.
- Used JBOSS for application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
- Consumed stream of records using Producer and Consumer APIs with Spring for Apache Kafka .
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Junit, log4j were used for unit testing and as logging frameworks.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL and used them in WEB components.
- Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
- Supported debugging and fixing of reported production errors by customers through the QA team.
Environment: Java 8, Spring, HTML 5, CSS 3, Bootstrap, JavaScript, Angular 8, Typescript, Restful API, Hibernate, JPA, Microservices, Spring Boot, AWS Cloud, Apache Kafka, PL/SQL, MySQL, JBoss, Docker, CI/CD, Log4J, Maven, Windows, Junit, JIRA.
Confidential, Dallas, Texas
Java Full Stack Developer
Responsibilities:
- Followed Agile methodology throughout the project, involve in Scrum meetings with the team members on Day-to-day basis for the update on project status.
- Created and Calibrated flows in Node-Red tool to monitoring the Virtual Assistance communications.
- Developed the full stack web application with React js, Node.js, and MongoDB
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Developed presentation layer using HTML5, CSS 3, Java script, and used React JS for validation
- Extensive experience in developing Single Page Applications (SPA) using React.js. framework.
- Developed two-step authentication for security and PCI compliance for Consumer Virtual Agent site.
- Worked on the OAuth 2.0 for accessing the cloud storages like one drive, Google Drive, Drop box.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP. Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- ActiveMQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST, JMS, and WSDL was used for publishing Web Service interfaces
- Implemented the persistence layer using Hibernate-ORM.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Responsible for MongoDB installation, configuration, and administration. Connected with local Mongo DB with Mongo Compass and stored the session variables.
- Used MongoDB clusters, Java Scripting to load unstructured data into shading environment.
- Worked on WA structure for 'Config Workspace' and potential 'Routing Workspace' so we can avoid re-configuring environment via docker builds.
- Build the Docker images and deployed in Kubernetes using CMLP eco pipeline is used for deployment.
- Analyzed various logs that are been generated and used various Python libraries to predict/forecast next occurrence of event with various Python libraries.
- Responsible to run the containerized application and used Kubernetes deployments.
- Used Kibana for check the logs in Dev, Test, and Production Environment and Zen hub is using for defect tracking and Atom as source-code Editor
- Working with Confidential Watson IoT, Confidential Cloud/Bluemix and created chat bots that integrate and communicate with end users.
- Train bots with the Watson Assistant service through an easy-to-use web application.
- Designed so you can quickly build natural conversation flows between your apps and users, and deploy scalable, cost-effective solutions.
- Involved in building database Model, APIs and Views utilizing Python scripts, to build an interactive web-based solution.
- Good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
- Involving in Chat Log Analysis of the customers and prepared containment summary documents.
- Working on performance testing using JMeter, analyzing the testing reports.
Environment: Java 8, HTML5, CSS3, Bootstrap, JavaScript, React Js, Node.js, Spring, Restful, SOAP API, SQL Developer, Confidential Cloud/Bluemix, PL/SQL, JBoss, Docker, Kubernetes, Watson (Bluemix), Eco pipeline, Kibana, iTrack, Zen hub, CodeCloud, MongoDB, JMter, OAuth 2.0.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance.
- 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 the login portal using framework Angular 2.0 along with HTML5, CSS3 and Typescript.
- Configure and run gulp tasks in Node.js runtime and handle injection, CSS pre-processing, test running and Configured Swagger-UI registered Microservice with Eureka server to monitor service.
- Created Typescript reusable components and services to consume REST API's using Components.
- Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and Angular 2.0
- Extremely used jQuery, and Plain JavaScript Library to validate the client-side applications.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
- Used spring framework to create the beans and injected dependency using Dependency Injection.
- Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications.
- Utilized Spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway
- MYSQL was used as the database for the application that hosted in the Amazon RDS cloud service.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using POSTGRES, Oracle SQL developer and used them in WEB components.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Developed unit testing framework using JUnit test cases for continuous integration testing
- Experience in using JUnit and build tools such as Maven. Worked on Log4j for logging errors, messages, and performance logs and SVN for version control.
- Maven used to manage dependencies in the application and deploy it on JBoss Application server .
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Working on Continuous Integration (Jenkins) to configure the project jobs to build on weekly basis.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Git as a version control system and deployed the application in Production
- Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD).
Environment: Java 8, Spring, XML, XSLT, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular 2, Typescript, Node.js, Restful, Spring Boot, AWS, POSTGRES, SQL Developer, jQuery, Hibernate, JPA, Microservices, JBoss, Apache Kafka, Docker, Log4J, Maven, Windows, Junit, Mockito, JIRA.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in phases of SDLC of the project and it is including the design, Agile software development, installations, integrations and testing to complete the requirements.
- Interacted with the business requirements, analyze, design the system used various UML diagrams.
- Used HTML, JSP, JSTL tag libraries and struts tiles to develop the presentation tier.
- XML code is used to transfer the application data between client and server. In server-side, Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Designed generic XML document and XSD document specifications for extensibility.
- Application has been developed based on Model View Controller (MVC) architecture Using Struts.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Involved coding SQL Queries, Stored Procedures and Triggers.
- Developed the application using Core Java concepts like Multi-Threading, Swing, Spring, Structs, and worked on new features of java 1.5 such as Enum, Annotations.
- Developed JSP’s, Action classes and EJBs for user transactions.
- Developed Generic Java Scripts functions for validations.
- Used J2EE Design patterns and Data Access Object (DAO) in the integration tier layer of the project.
- Used JDBC in the Enterprise Java Beans to access the Oracle Database
- Database Development includes PL/SQL stored procedures, views, indexes, triggers, and constraints are used to reduce the response time in the application.
- Designed and developed stored procedures for data validation and access.
- Involved in coding for JUnit test cases, ANT building the application.
Environment: Agile, Java, J2EE, Struts, EJB, JSP, JSTL, Swing, Enum, JDBC, DAO, Windows, SQL Server 2005, PL/SQL, XML, Web Service, JDBC, JavaScript, ANT.