We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Over 8+ years of professional experience in Cross - Platform (Web & Client-Server) Application Development and Design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies.
  • Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
  • Have strong exposure and work experience on core java concepts, collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Strong understanding of Microservice patterns -Hystrix, Aggregator, Proxy chaining.
  • Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Strong experience on RESTful APIs & SOAP web services.
  • Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE’s like Eclipse.
  • Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
  • Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
  • Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Angular, ReactJS framework.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
  • Solid experience in Linux/Unix and Shell Scripting & Python Scripting.
  • Experience in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai, Postman.
  • Experience in Jenkins integration service for software development.
  • Proficient in using Amazon Web Services(AWS). Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Strong experience on various version control systems like Git, CVS.
  • Hands on exposure to multiple Application Servers like Apache Tomcat, WebSphere and JBoss.
  • Hands on Experience in integration with JUnit, and Log4j frameworks.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analysing situations, implementing in a fast-paced environment.

TECHNICAL SKILLS

Languages: Java, Typescript, Java Script, PL/SQL

J2EE Technologies and Frameworks: SJSP, Servlets, Servlets, JSTL, JDBC, JMS, JPA JNDI, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL, Struts, Hibernate

Web Technologies: HTML5, CSS, JavaScript, Bootstrap, ReactJS, Redux, NodeJS, Angular JS, jQuery

IDE's: Eclipse, WebSphere Application Development Studio 5.1.

Databases: Oracle, SQL Server, MySQL, MongoDB, Cassandra

Source Control: Clear Case, CVS, Subversion,GitHub, Clearcase, TortoiseCVS, WinCVS

Testing and Build Tools: Maven,Junit,JIRA,ANT,Gradle,NPM,Splunk,Grunt,Jenkins,Gulp,Bower.

Operating Systems: Windows, Linux, Unix

Application Servers: Web Logic 7.1/8.1, Glassfish 4.0, Apache Tomcat Server, IBM Web Sphere Application Server 5.0

Methodologies: Waterfall, Agile

DevOps Tools: Docker, Kubernetes, Amazon Web Services(EC2,EBS,EKS), Jenkins

Cloud: Spring (SQS,SNS,RDS),Node Js,Angular/React,PCF/CF(Cloud Foundry)

Testing tools: JUnit, JMeter, Selenium, Jtest, Cucumber, Mockito, Karma, Jasmine,Rest Assured,IBM MQ,Rabbit MQ

PROFESSIONAL EXPERIENCE

Confidential - Sunnyvale,CA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
  • Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, ReactJS, and Bootstrap.
  • Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
  • Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
  • Used Redux as a store for storing multiple states of a React component.
  • Worked with UI designers and User experience team to define screen designs.
  • Designed and implemented an application using Spring Boot,Spring IOC, Spring transactions, Dependency Injection,Spring Annotations,Spring AOP, Spring Actuator, Spring Container managed transactions, Hibernate.
  • Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on MongoDB and wrote code for loading JSON data from the server-side to find, update, save, insert data.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
  • Implemented Zipkins for distributed Micro Service Monitoring.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Involved in writing SQL scripts and creating backend database table for complex business operations. Participated in building web-services using SOAP that allowed integrating the business application with the legacy applications and also facilitates for future applications.
  • Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries.
  • Identifying the problem areas by using elastic search Kibana with Logstash to import .csv files. Using Solr over Lucene index provided a full text search for analysis and quantification.
  • Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
  • Worked on Jenkins for the Continuous integration and Continuous Deployment.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Utilized AWS Services platform to upload data intoAWS S3 bucketsand creatingEC2instances.
  • Used AWS Lambda for scheduling tasks which run Docker images in a periodic fashion.
  • Used GitHub to maintain the version of the files.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: JAVA8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, JSON, ReactJS, Spring Boot 2, Spring Hibernate 4.0, Swagger UI, Docker, Microservices, ActiveMQ, RabbitMQ, Spring Security, OAuth2, Bootstrap, RESTful web services, Web Sphere, SonarQube, Redux, Jenkins, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, Mockito, Jest, Protractor, Hystrix, TDD, MongoDB, Git, XML.

Confidential - Denver, CO

Java Full Stack Developer

Responsibilities:

  • Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing. Involved in Agile scrum meetings, updating the tasks based on the user stories in JIRA.
  • Participated in client daily calls, getting clarity on each requirement and on tasks.
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Developed the system using Java, Spring 4.x, Spring Boot, Hibernate 4.x, Angular-JS, HTML5, CSS3, Bootstrap, Angular-UI etc.
  • Developed User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
  • Secured the API's by implementing JWT token-based authentication/authorization scheme using spring security.
  • Code written in Java with features like Collections, Exception Handling, Serialization.
  • Designed and developed Micro Services business components using Spring Boot.
  • Involved in the writing of JPQL Queries and developed JPA repositories in Persistence Layer.
  • Developed Controllers for request handling using Rest Controllers.
  • Generated CSV file reports for Database dump.
  • Developed Web services to allow communication between application through RESTful web services.
  • Developed automation scripting in Python core using Puppet to deploy and manage Java applications across Linux servers.
  • Involved in data modeling the tables in Cassandra and in implementing different data modeling techniques in Cassandra.
  • Experience in working with cluster management tool like NodeTool.
  • Familiar with all the internal tools of Cassandra.
  • Created data models for customers data using Cassandra Query Language(CQL).
  • Performed installation, configuration and maintenance of Redhat Linux 5.3.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer.
  • Developed Python batch processors to consume and produce various feeds.
  • Used spring modules that includes IOC, AOP and MVC. Utilized AOP to implement the cross concerns that includes Logging, Exception Handling and Transaction Management.
  • Involved in development of java components by using Hibernate and spring to persist the data in DB.
  • Implemented business logic components using spring service layer.
  • Design and project development environment with integrating Spring, Hibernate, JSON, Maven.
  • Used Amazon Cloud Watch Lambda to monitor AWS services.
  • Used Git as Version control and configuration management tool.

Environment: Core Java, C, Spring 4.x, Hibernate 4.x IOC, JPA, Web Sphere Application server, SOAP, Web Services, JSON, Maven, Python, Junit, Mockito, Kafka, JIRA, Cassandra, Sonar, Linux, Oracle, GIT, Putty, Angular 4, AMAZON CLOUD, EC2, RDB and Spring boot.

Confidential, St. Louis, Missouri

Java Full Stack Developer

Responsibilities:

  • Involved in complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Involved in understanding SDLC using Agile/Scrum methodology.
  • Implemented Java 8 Method References feature to point to methods by their names and implement functional Interfaces.
  • Developed Core Java concepts like Multithreading, Collections, I/O, Exception Handling for complex business requirements.
  • Designed Core Java code extensively using interfaces and multi-threading techniques.
  • Designed and implemented the application using Angular 2 framework with HTML5, CSS3 and Typescript.
  • Designed and enhanced reusable UI components with Angular 2 dependency Injection, Models, data binding & controllers.
  • Developed application to process JSON/XML from Restful web services from consumer side using Angular 2.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
  • Implemented Spring boot microservices to process the messages into the Kafka clusters.
  • Implemented a chatbot application using Java Spring Boot integrated with MS SQL server Database for NETSim product to support Ericsson customers round the clock.
  • Implemented Spring Boot properties such as actuators & health checkers to enhance Microservices implementation.
  • Developed Object-Relational (O/R) mapping and Data Access Object (DAO) persistence layer using Hibernate.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Designed and developed Spring Batch based system to process nearly million transactions.
  • Understand and adopted Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Implemented and enhancede Hibernate ORM framework for mapping Java classes to SQL server database tables and data querying.
  • Discussed the best practices in coding like casting, using generics in HashMap, caching, Collections like sort, comparator, list, set & Design patterns.
  • Implemented and enhanced TAF (Test Automation Framework) application to invoke SOAP and Restful Web Services.
  • Implemented and enhanced TMS (Test Management Service) application using Spring framework to manage Test details.
  • Implemented RESTful web services to send data in JSON format to different systems.
  • Implemented persistence layer using Spring JDBC template to connect and store data in a SQL database.
  • Configured WebSphere resources that includes JDBC providers, JDBC data sources & connection pooling.
  • Designed complex SQL Query Statements, Stored Procedures and Triggers for complex business operations.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Used log4j to print the logging, debugging, warning & info statements.
  • Designed unit tests using JUnit framework in a test-driven development (TDD) approach and implement unit and integration test suites.
  • Designed Shell scripts & Python Scripts to process and filter huge amount of data to debug the production issues.
  • Created custom Docker container images, push images and integration of Spring Boot.
  • Created Docker containers for managing the life cycle of an application.
  • Used Apache Maven tool for building and deploying the application.
  • Running Auto build jobs, deployed jobs, and tested suite jobs using Jenkins.
  • Implemented a product-level cloud-based architecture in Amazon Web Services (AWS).
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Tracked day to day tasks and progress of the user stories, Bugs, Improvements, enhancements in JIRA and use Git for version control.
  • Involved in the discussions with customers, product owner, scrum master and scrum team members to finalize the implementation approach and story points needed.
  • Analyzed and designed user stories and performed code reviewing activities.
  • Performed Data Analytics, Automated test cases, Product build process & Production Support.
  • Documented all the implemented features, enhancements, and improvements in a confluence page.

Environment: Agile, HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 2, XML, DAO, POJO, JPA, J2EE, Java 8, Springs(IOC,JDBC) Frameworks, Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Microservices, JSP, Hibernate Framework, AWS, RESTful APIs (Web services), SOAP, Maven, WebSphere Application Server, SQL Server, Log4j, Jenkins, JIRA, GIT, Socket Programming, Linux, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.

Confidential

Software Engineer

Responsibilities:

  • Developed functional and non-functional features of the enterprise applications based on the business needs.
  • Involved in developing proof of concepts, designing the system components, coding and integration testing.
  • Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities.
  • Involved in development of User Interface using JSF, Rich Faces, Prime Faces, HTML/HTML5, CSS, JavaScript, jQuery, AJAX, and JSON.
  • Developed and maintained web services using RESTful API.
  • Used JBOSS Developer Studio for developing the code.
  • Developed DAO layer using Hibernate, JPA, and Spring JDBC.
  • Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
  • Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
  • Wrote complex SQL queries and programmed stored procedures, and control files for loading large amounts of data using Oracle 10g.
  • Used Oracle SQL developer for the writing queries or procedures in SQL.
  • Used UNIX scripts for validating data files.
  • Performed Module and Unit Level Testing with JUnit and Log4j.
  • In production support responded to service tickets and service requests within established time-based requirements.
  • Used SVN Repository for Version Control.
  • Used JBOSS 6.0 as the application server.

Environment: Java 1.7, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, JSF 2.0 X, Hibernate, Spring, Linux, XML, XPATH, Shell scripts, Perl Scripts, Oracle 9i, Eclipse, JBOSS.

Confidential

Jr Java Developer

Responsibilities:

  • Performed requirement analysis by interacting with key stakeholders for defining scope and deliverables of the project.
  • Analyzed the complete architecture of various components of the system in-order to design the application.
  • Designed and Developed code for the XML driven UI using JSP, XML, JavaScript, HTML, CSS.
  • Developed GUI for viewing trade data using Servlets, JSP, HTML, CSS, JQUERY, JavaScript and Spring MVC.
  • Designed, created and implemented custom Interwoven Team Site modifications to fully automate such activities as publishing, deploying, and updating online content (HTML, JavaScript).
  • Updated UI as per changing needs and requirements.
  • Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
  • Participated in all phases of application development lifecycle.
  • Used JQUERY document to generate API documentation for JavaScript code.
  • Knowledge of human factors and usability, best practices for interface design.
  • Defined text alignment, size, borders, and many other typographic characteristics.
  • Responsible for code optimization and testing of the website across different browsers.
  • Build configured and deployed Web components on Web Logic application server.
  • Wrote Java code for accessing trade data from Oracle and DB2 databases using JDBC API and SQL queries and accessed it from J2EEWeb component.
  • Fixed software bugs for existing application suite and optimized code for better performance.

Environment: HTML, CSS, JavaScript, JQUERY, XML, Bootstrap, JSON, DTD Restful API, AJAX, Servlet.

We'd love your feedback!