Sr Full Stack Java Developer Resume
PROFESSIONAL SUMMARY:
- 8+ years of Professional experience in Development, Maintenance, Deployment and Implementation of Enterprise applications using Java, J2EE, Spring, Splunk, Microservices Technologies.
- Extensive experience in Java, J2EE, JSP, JDBC, Servlets, Java Beans, EJBs and experience with front end web technologies like HTML 5, CSS 3 and React JS.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, XSL, XSLT, Express JS, Angular JS, Ext JS, React JS, Node JS, Bootstrap.
- Good knowledge on core java with strong understanding of Multithreading, Collections, Exception handling, Garbage Collector.
- Proficient in RDBMS concepts, queries, PL - SQL, stored procedures, functions using Oracle.
- Experience in web/Application Servers such as Tomcat 6, JBoss6, WebLogic for deploying and configuring web applications.
- Hands-on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, Servlets, Spring, Spring MVC, Beans, Spring boot, Spring AOP, Spring Context Dependency Injection, Spring JDBC, Hibernate, JSP, XML and spring Framework.
- Experienced in React JS and working with React Flux architecture.
- Experience in writing queries using Oracle 10g, Sybase, SQL Server, and MySQL.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker.
- Hands-on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud(EC2), Simple Storage Service(S3), Auto scaling, IAM, Virtual Private Cloud(VPC), Cloud watch, ELB(Elastic Load Balancers), RDS, and EBS.
- Experienced in creating Amazon EC2 instances and setting up security groups.
- Configured Elastic Load Balancers with EC2 Auto Scaling groups.
- Knowledge on Amazon S3 which can help you with Backup and Archive the Big Data and it is easy to use object storage for loading credentials.
- Experience in Oracle 11g/10g,/9i/8i, Pl/SQL, Oracle forms 6i, JavaScript, VSS, VB Script, HTML.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Active involvement in designing and developing real-time projects/enterprise applications, starting from the requirements analysis/design stages and through the whole Software Development Life Cycle.
TECHNICAL SKILLS:
Languages: Java, C, C++, PL/SQL, Python
Web Technologies: HTML5, CSS3, XML, JSON, JavaScript, Angular JS, React JS, jQuery, GWT, Swing, Bootstrap
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI.
Databases: Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra, Dynamo DB.
Methodology: UML, MVC2, Agile, Scrum, Waterfall, RUP
Java Script Technology: Angular JS, Node.js. Ember JS
App/Web servers: Apache Tomcat, WebLogic, Apache camel, WebSphere, JBoss
Applications Frameworks: Spring, Hibernate, Struts, JSF.
Web services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS, UDDI, AWS.
XML: XML, XPATH, XSLT, JAXB, SAX, DOM, JAXP
Tools: ANT, JUNIT, Log4j, TOAD, Maven, Rational Rose.
IDEs: Eclipse, My Eclipse, NetBeans, IntelliJ.
Operating Systems: Windows, UNIX, LINUX.
Design patterns: MVC, Front Controller, Singleton, Business Delegate, and DAO Patterns
Cloud technologies: AWS (Lambda, EC2, S3, SNS, CloudWatch, ECB, RDS, VPC, Auto Scaling, IAM)
Testing Tools: QC, Selenium Web Driver, JUnit, TestNG, Mockito
PROFESSIONAL EXPERIENCE:
Confidential
SR Full Stack Java Developer
Responsibilities:
- Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint Planning and Sprint Planning, Retrospective, and other Agile meetings.
- Worked closely with the Business user in Understanding designing and documenting the Functional testing plan and then Writing, executing, documenting the results and logging.
- Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap, Angular 9/7, React frameworks and used reactive & template-driven forms to associate HTML elements to model & provide dynamic user validations on the client-side.
- Developed the DAO layer for the application using spring, Hibernate and developed various logics and reports using HQL and Hibernate criteria.
- Used Hibernate as ORM to map Java classes to data base tables.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of crosscutting concerns using Spring Boot.
- Involved in analysis, design, and developing middleware using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
- Extensive uses of Angular JS directives to get JSON data using AJAX from RESTful API and modify DOM.
- Maintained PostgreSQL replicas of DB2 Database in AWS environment used Attunity tool and running tasks to maintain synchronization of Data between On-premises and AWS Database Instances
- Designed the presentation layer GUI using JavaScript, JSP, HTML, CSS, Angular.JS, Customs tags and developed Client-Side validations.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Designed UI pages using JSP, HTML, Angular JS, Node JS, Java Script, CSS, AJAX, JQUERY, JSON and Tag libraries.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks and lazy load modules in Router.
- Created several reusable typescript components and directives, used angular HTTP client module to consume the restful services.
- Created custom payment gateway interfaces applications with Authorize APIs, utilizing both SOAP and REST methods. Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) s.
- Used latest Spring Boot, which is radically faster in building cloud based Microservices with very little configuration.
- Experience on setting up and configuringAWS's EMR Clustersand usedAmazon IAMto grant fine-grained access toAWSresources to users.
- Experience with creating custom directives, decorators, and services to interface with both RESTful web- services using Spring Web, Spring REST, Spring JPA.
- Involved in the writing of multiple batch jobs using Spring Batch framework where both annotation & XML-based configuration is done to support various business functionalities.
- Used Spring WebFlux to create Reactive Streams in Java that defines the interaction between asynchronous components with back pressure.
- Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Involved in the writing of test cases using Junit, Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
- Used Rabbit MQ to receive and queue messages from external clients for the application to process.
- Generated Swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.
- Used Node.js on the server side and to install necessary packages into the application.
- Supported our legacy portal which was implemented with Spring MVC architecture.
- Worked on hosting microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines.
- Performed code reviews and provide guidelines for best practices of software management, Coding Standards, and Code Commenting for better understandability.
- Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integrations tool Jenkins.
- Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
- Prepared the Test Plan and Testing Strategies for Data Warehousing Application
- Used Splunk for monitoring and setting up alerts to handle failures and recover with in SLA.
- Used GitHub/Jira/Confluence tool for daily routines.
- Involved in the configuration setting for Development, Test, and Production Environment.
- Supported in creation team’s AWS Infrastructure while coordinating with the network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
- Configured backbone setup locally to have a unique environment across different layers of testing.
Environment: Java, J2EE, Angular 9/7, React, Node.js Typescript, HTML5, JDBC, Hibernate, Angular, Spring MVC, Spring Boot, Spring Web, Spring REST, Spring JPA, Spring Batch, Spring WebFlux, WebLogic, JUnit, Annotation, JQuery, SOAP and RESTful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Nginx, JIRA, GitHub, Confluence, Agile/SCRUM, Jenkins, AWS Services.
Confidential, Bloomfield, CT
SR Full Stack Java Developer
Responsibilities:
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
- Designed, Developed, and analyzed the front-end and back-end using JSP, Servlets andspring 4.0.
- Integratedspring (Dependency Injection)among different layers of an application.
- Developed an Angular JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Developing webkit browser based mobile app using technologies like Sencha touch, DOJO and PhoneGap
- Hands on experience in writing light weightNodejs expressserver, and using technologies likeAjax,JavaScript/jQuery,JSONto make connections between server and databases likeMongoDBandMySQL
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Worked on implementing React.js flux based page updates using React fetchers, state mutating actions and stores.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Involved in maintaining the user accounts(IAM), RDS, Route 53 servicesinAWS Cloud.
- Used spring framework for dependency injection, transaction management.
- Spring Controllerswere used with Angular JS to route the control to desired Java services
- Wrote and converted HQLs for services and testing.
- Developed Networking policies forDocker containers. Worked on open source development tools likeDockerContainers andKubernetes. Also, worked onGitHub
- Built a real time mouse/click user analytics web service with Nodejs
- UsedHibernateas the ORM tool to connect withOracledatabase.
- Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, React.js, Redux and Bootstrap
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- UsedMicroservicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
- Extensively usedKubernetes and dockerto enable faster and consistent deployments
- Application usedWeb Servicesto communicate with external applications and vendors
- UsedJSONstrings to transfer java object data to Angular JS and vice versa.
- Developed single page application with Angular JS, Nodejs.
- Build scripts onAWScloud for schedulingEC2 auto scaling load balancerwithpython SDK
- Micro services Architecture and proficient in developing Micro services Spring Boot.
- Developed Microservices with Spring Eureka 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.
- Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Created many REST (GET/POST/PUT/DELETE) service endpoints, both for POST and GET operations using groovy language and grails platform.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
Environment: Java SE 8, JDK 1.8, Eclipse, spring 4.0, Hibernate 5.0, Oracle, SQL Developer, Microservices, Maven 2/3, Nodejs, JBoss, WebSphere, AGILE/SCRUM Methodology, Angular JS, Web Storm, HTML/CSS, XML, React.JS, Unix, JAX-RS, JAX-WS.
Confidential
SR Java Developer
Responsibilities:
- Developed web services of Rating & Rates Support Web Services using spring web mvc which can be used for producing the xml data and consumed from front end portal.
- Used Mainframes as database for creating table in MI Segments which can be used for insert, update, delete data and populated the data into UI by calling intermediate web service.
- Used RAD for code development and source code repository is TFSfor moving the code from local.
- Worked with harvestas the build tool & deploying EAR files in test, model, & prod environments with the help of packages created using checkout for an update & check-in items.
- Deployed the ear & war files through application server of WebSphere in local environment for debugging the code & testing the functionality.
- Testing in environments include test for developers, model for QA, UAT for BA w.r.t acceptance criteria & production for users.
- Developed XSLT transformations for data querying into xml and store into response xml values.
- Used Junit for unit testing, Soap UI tool for testing web services w.r.t requests and responses.
- Worked on using putty for tailing the logs and to know the status of server start & stop.
- Involved in status calls, backlog refinement, sprint planning, retrospective & defect triage.
Environment: Java/J2EE, Servlets, DB2, Mainframe, JDBC, Spring Web MVC, Web Services, Soap UI, WebSphere, XML, XSLT, JSON, RAD, TFS, Harvest, Putty.
Confidential
Software Engineer
Responsibilities:
- Applied advanced HTML, CSS, JavaScript, and Java to deliver cutting edge components and user interfaces.
- Responsible for writing efficient code on required specifications, verify and deploy programs, and integrate software components.
- Involved in the development of programming user interface design and web-application development to the requirements of the client.
- Extensive use of web services SOAP and RESTful API usage and development.
- Responsible for implementing systems that are highly available, scalable on the AWS platform.
- Used Kafka for Reading data from topic and stored the information in database
- Responsible for monitoring, logging and cost management tools that integrate with AWS.
- Created microservices with springboot projects from scratch
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Coordinate with other software developers in establishing and applying appropriate branching, labeling conventions using GIT source control, and fixing bugs within the feature.
- Responsible for Troubleshooting, Debugging, and updating exiting software. Deployed and maintained application on production and test servers.
- Testing and Validation: Writing well-structured unit, integration, and end-to-end tests to ensure requirements are satisfied and regressions are avoided.
- Created BDD scripts for application Automation and technical documentation for reporting and .
- Testing the developed software made easy by doing Automated testing using Selenium with NodeJS, Puppeteer, Cucumber, and Chai tools.
- Created Kafka connectors to retrieve data from backend team and processed to Listener microservices
- Support from operations to Performing Load test on prod-p env.
- Continuous integration with GitHub to Jenkins.
- Using theDockerRegistry API to interact with the registry.
- Production and Support Work: Documenting all the script developed and creating s to provide support.
Environment: Java, Ember Js, Springboot, Java EE, microservices, J2EE, Java 1.4, JavaScript, NodeJS, Angular Js, HTML, CSS cucumber, REST & SOAP Web services, kafka, puppeteer, chai, AWS, API Gateway, s3, Dynamo DB, jQuery, Jenkins, Gitlab, Perl, shell, PowerShell, Junit, spring2.0.
