We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Mountain View, CA

PROFESSIONAL SUMMARY:

  • Over 8 years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java&J2EE Technologies.
  • Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
  • Good experience with Waterfall, Agile methodologies.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration and Java I/O to fulfil the implementation of business logic.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
  • Created data and security architecture patterns for Microservices in a co-existence scenario.
  • Designed and developed micro services business components using Spring Boot. Consumed REST based micro services with Rest template based on RESTful APIs.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory, and Singleton patterns. Implemented Spring Batch to update the customer information to downstream systems.
  • Experience with Node JS using web server-based frameworks such as Express.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and Spring Frameworks worked on maintaining the persistence using Hibernate, JPA ORM.
  • Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, jQuery, AJAX, JavaScript, Angular Js, Ext. Js, JSON and Servlets.
  • Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF.
  • Created ant archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
  • Good Knowledge on working with OAUTH2 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Developed various UI components using Angular JS, React JS, Spring (MVC), JSP, BHTML.
  • Explore single-page asynchronously data-driven UIs using REACT JS, Typescript, REDUX, and NODE JS.
  • Worked with NoSQL databases like Cassandra, Dynamo DB and Mongo DB for POC purpose.
  • Experience deploying applications on Apache Tomcat 6 Web Server, BEA WebLogic, WebSphere 5.0/6.0 application server environments.
  • Experience in microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ, ActiveMQ message brokers.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Designed and developed multiple J2EE(TM) Model 2 MVC based Web Application using J2EE(TM) Technologies, Patterns and popular open-source framework Struts, Spring MVC, Spring, JPA and Hibernate.
  • Experience in database design, data modelling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle SQL, MySQL and DB2.
  • Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS comprehensive, evolving cloud computing platform.
  • Used Jenkins and pipelines to drive all micro service authentication builds out to the Docker registry and then deployed to Kubernetes.
  • Written unit tests for JavaScript based Applications using Karma, Jasmine (Angular).
  • Done with unit testing of all Java classes using Junit, Mockito framework.
  • Good knowledge in Python and Hadoop, HDFS, MapReduce, Hive, HBase, Flume.
  • Performed configuration, deployment and support of cloud services using Amazon Web Services.
  • Worked on issue tracking tool JIRA.
  • Used GIT for Source Control and Version Management of all codes and resources.

TECHNICAL SKILLS:

Programming Languages: Core JAVA, J2EE, SQL, C, C++, PL/SQL, PYTHON

Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Access. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.

Web Technologies: Servlets, JSP,JDBC, JSF, Spring, Hibernate, AngularJS, HTML, HTML4, HTML5, CSS, CSS3, DHTML, AJAX, Java Script, jQuery, Bootstrap, JSON, XML, XSL, XSLT, REST/SOAP Web services, GWT, JNDI, JSTL, JMS, JPA, EJB, WSDL, JAX-RS, JSX-WS, Dojo and Java Beans.

Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2, Mongo DB, MS Access, Cassandra.

IDE: Eclipse (Indigo, Juno, Europa, and Helios), Net Beans, RAD, WID (Web Sphere Integration Designer)

Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web Sphere 7.0, Web Sphere Application Server 8.0 & RAD 7.5/8.5, JBoss

Software Modelling: MS Visio, Microsoft Project

Operating Systems: Windows, UNIX, Linux, Sun Solaris

Version Control Systems: CM Synergy, Rational Clear Case, CVS, VSS, SVN, GIT

Cloud technologies: AWS, Azure

PROFESSIONAL EXPERIENCE:

Confidential, Mountain view, CA

Sr. Full Stack Java Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) using Rally to meet customer expectation, timelines with quality deliverables.
  • Designed and developed microservices business components using Spring Boot. Used REST based micro services from external storage server DocStash to get/download documents using RESTful APIs.
  • Worked on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
  • Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security.
  • Worked on Rest Web services as well as Node JS Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Implemented REST API on Node JS with MongoDB as backend.
  • Worked with API gateway to expose the APIs for internal consumption with two factor authentications.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Implemented different validation control on the webpages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
  • Validated forms using Angular JS and regular expressions there by providing client-side validation and server validation.
  • Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side (Angular JS) using JSON.
  • Involved in enhancement of existing application utilizing NodeJS created role-based HTML navigation menu wherein menu items change dynamically based on the values derived from the database in the form of XML.
  • Actively involved in development of Cloud-Framework to support data/file download API services in environments such as IBM-COS and AWS-S3. Provided a facility to download multiple file-objects/directories in a single API transaction.
  • Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups and use policies & roles to allow or deny access to AWS resources.
  • Used Batch and Apache Kafka as publisher and consumer to complete service call cycle and consume messages as a notification comes from other microservice/application.
  • Setup the CI/CD for the application using Jenkins.
  • Experience Writing unit test cases using Junit on the backend and using JASMINE and KARMA on the frontend.
  • Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mocha for ReactJS.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Used GIT as version control tool. Used Splunk server for Issue/bug tracking, monitoring of production logs in the system as part of performance enhancement.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server. Log4J was used to monitor the error logs.
  • Used Docker for creating Docker images for launching containers on WFN and AWS, and Jenkins to build individual projects sent to Docker for deployment environment.

Environment: s: Java, Spring Boot, Microservices, RESTful API’s, Node JS, Mongo DB, API gateway, OAUTH2, HTML, CSS, JavaScript, JSON, AWS, Hibernate, Angular JS, Apache Kafka, AJAX, Maven, Jenkins, Docker, GIT, Junit, Redux, Mocha, Log4J.

Confidential, Rensselaer, NY

Sr. Full Stack Java Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
  • Experience implementing SOA, Webservice applications.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot , Spring Cloud config using API gateway .
  • Developed various ReactJS components to help build the functionality and UI behaviour using JavaScript.
  • Used Redux as a store for storing multiple states of a React component.
  • Front end development utilizing React components, HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
  • Created single page application structure with multiple modules using React JS, TypeScript and RXJS.
  • Worked on designing specific programs efficiently through knowledge of multithreading using the RESTful API with the goal of increasing performance on a wide variety of applications.
  • Used Java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Worked with Node JS servers to deploy and configure Java API’s and front-end modules.
  • 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.
  • 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.
  • Developed AJAX driven application by invoking web services/API and parsing the JSON response.
  • Used ActiveMQ to communicate with controller and made use of service layer to implement the business logic.
  • Developed POC for Cassandra DB and Experience in managing Cassandra DB clusters on Amazon Web Services (AWS).
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design.
  • Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mocha for ReactJS.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Re-design and implement CI/CD build system using Jenkins.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server. Log4J was used to monitor the error logs and used GIT as version control tool.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.

Environment: s: Java, SOA, HTML5, CSS3, JavaScript, jQuery, Ajax, TypeScript, RXJS, Spring IOC, Hibernate, React JS, JASMINE, KARMA, REST, AWS, Lambda, Node JS, Cassandra DB, JSON, Active MQ, CICD, Docker, Junit, Maven, JIRA, Jenkins.

Confidential, Miami, FL

Sr. Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology during complete SDLC process. Participated Agile/Scrum development and deployment teams.
  • Implemented Spring Boot, Microservices to divide the application into various sub modules. Used micro-services architecture with Spring based services to integrate user libraries in the application. Using Amazon Route53 to manage public and private hosted zones.
  • Involved in the design of the applications using J2EE. This architecture employs a Model/View/Controller (MVC) design pattern. Building, Deploying, and hosting an application on OpenShift Environment.
  • Developed RESTful Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
  • Developed DAOs using JPA persistence API for the database operations to interact with Database.
  • Developed REST services using JSON for storing and exchanging information between browsers and servers.
  • Front end development utilizing HTML5, CSS3, Bootstrap, and JavaScript leveraging the Bootstrap framework and a Java backend. Implemented logging and transaction manager using Spring AOP concept.
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS. Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
  • Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
  • Written MYSQL Queries and stored procedures to interact with Oracle DB.
  • Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures.
  • Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
  • Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Docker for the runtime environment of the CI/CD system to build , test and Deploy.
  • Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centres and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analysed the data to resolve issues.
  • Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results and Developed test scripts in Selenium Web Driver using Java Language.
  • Version control of the code and configuration files are maintained by SVN.
  • Used ANT for the project management like build, install.
  • Deployed application on Apache Tomcat server. Used Subversion for version control and repository. Involved in writing Unit test cases for unit testing using Junit. Used Selenium for UI automation.
  • Used log4j for logging errors, info, exceptions.

Environment: s: Agile, Spring Boot, Microservices, J2EE, Spring MVC, Restful webservices, JPA, JSON, HTML5, CSS3, Bootstrap, JavaScript, MYSQL Server, Oracle DB, Angular JS, JAXB, Kubernetes, Azure, CI/CD, Docker, Selenium, Junit, SVN, ANT, Log4j, Apache Tomcat.

Confidential, Malvern, PA

Sr. Java Developer

Responsibilities:

  • Followed Agile software development practice paired programming, Test Driven Development and Scrum status meetings.
  • Integrated New Relic monitoring agents to validate app-cloud performance. Used Spring MVC Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
  • Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
  • Extensively used Hibernate concepts such as inheritance, lazy loading. Participates in negotiating Service Level Agreements (SLAs) and Operational Level Agreements (OLAs) for the service.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Developed screens using HTML 5, CSS, JavaScript, jQuery and AJAX.
  • Involved in fixing the bugs and defects at Development and production levels. Automated the build and deployment activities using Jenkins. Used SOAPUI for testing the web services.
  • Used XSLT for generation of HTML and Text templates from the XML.
  • Implemented React JS Controllers to maintain each view data where the client implemented the UI using React JS.
  • Created a Front-end application using React JS, and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
  • Implemented MVC architecture with React JS components as Views, models, and controllers in Node JS for API development.
  • Designed and implemented a Cassandra DB NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
  • Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of DB Instances. Exported SQL data into Elastic search to allow much faster and scalable user searches from the database. Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
  • Build Java Server Pages on top of the Java Servlets API, so like Servlets, JSP also has access to all the powerful Enterprise Java APIs, including JDBC, EJB and JAXP. Worked on using Rule Engines, Drools 4.x, ILOG with corresponding to validate the business User Roles as Rules.
  • Experience in installation, configuration, Deployment and management of web and enterprise applications on JBoss Application servers. Maintained the source code using SVN.
  • Used Rally tool for tracking stories progress and defect tracking in production.
  • Created JUnit test cases to perform several kinds of testing on the web service as well as the client application and the utility programs. Developed unit testing using Junit, Mockito.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path. Writing test cases using Element locators, Web Driver methods, Java programming features and TestNG annotations. Executing Selenium Test cases and reporting defects.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.

Environment: s: Agile, Spring MVC, Microservices, Hibernate, HTML 5, CSS, JavaScript, jQuery, AJAX, XML, React JS, Node JS, Cassandra DB, AWS, Servlets, JSP, Drools 4.x, Rally, SVN, Junit, Cucumber, Selenium, JBoss, JSON, SOAP UI web services, Junit, Mockito.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed the application using Waterfall methodologies.
  • Developed the UI Layer using HTML, CSS, JSP, JavaScript, JSTL, XML and XPath.
  • Developed the Servlets for processing the data on the server.
  • Designed front end components using JSP and XSL. Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Developed JSP pages using Custom tags and Tiles framework and Struts framework. Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like an Admin Tool. Worked with MySQL and Workbench.
  • Implemented persistence layer using Hibernate configuration files. Used SVN for version control.
  • Created SOAP based web service using JAX-WS and tested service using SOAP UI. Tested REST services using google chrome's POSTMAN plugin
  • Implemented Java Messaging Services (JMS) for asynchronous messaging using the Message Driven Beans. Used Message Driven Beans to call the EJB. Developed back end business logic with EJB
  • Used JIBX binding to convert Java object to XML and vice-versa.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Environment: Servlets, HTML, CSS, JSP, JavaScript, JSTL, XML, JMS, XPath, Struts Framework, Hibernate, MYSQL, SOAP UI, POSTMAN, Apache CXF, Junit.

We'd love your feedback!