We provide IT Staff Augmentation Services!

Sr. Java/full Stack Developer Resume

3.00/5 (Submit Your Rating)

Los Angeles, CA

SUMMARY

  • Around 8+ years of extensive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis, Design, Development, Implementation, Testing, and Deployment using java/J2EE technologies, HTML5, CSS, Bootstrap, JavaScript, jQuery, NodeJS, React.JS . Worked on Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front, IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services.
  • Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, Spring MVC using Struts framework, JDBC, Swing HTML, Java Script, AngularJS EJB, Swing, SQL, PL/SQL
  • Expertise in developing UI based GUIs using JavaApplets, HTML5, DHTML, JavaScript, Typescript, AngularJS, Angular 2/4/5/6/7/8, XML, DOJO, AJAX, JSF, JSP & spring form tags.
  • Involving cloud computing platforms like Amazon Web Services (AWS), Azure and Google Cloud (GCP).
  • Experience in Designing, Architecting and implementing scalable cloud - based web applications using AWS and GCP.
  • Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3.
  • Capable of processing large sets of structured, semi - structured and unstructured data sets.
  • Responsible in fixing the production issues which are tagged to Releases.
  • Resolved some of the Critical and escalated issues which are part of Release.
  • Take up new initiatives to resolve production ticket quickly.
  • Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
  • Designed and developed asynchronous RESTful microservices using springboot, Couch base and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
  • Handled all types of production tickets.
  • Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack.
  • Understanding of methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies
  • Hands on experience on Elastic search.
  • Experience in KSH and BASH Shell scripting in both UNIX and LINUX platforms.
  • Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and PairProgramming.
  • Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Typescript, Backbone JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, and Java.
  • User Screens was developed using GWT and Smart GWT
  • Experience in handling messaging service using Apache Kafka.
  • Real time streaming the data using Spark with Kafka.
  • Configured Kafka to read and write messages from external programs. Configured Kafka to handle real time data.
  • Experience in creating dashboards in Stack driver. Can setup alerting and create custom metrics using Google API developer tools.
  • Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
  • Efficient experience in using Nexus andArt factory Repository managers for Maven builds.
  • Created a state management in react application using redux for the data flow within the application.
  • Configured Redux store, reducers and actions. Used sagas for handling middleware and 'fetch api' for rest calls.
  • Create clusters in Google Cloud and manage the clusters using Kubernetes (k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
  • Developed micro services using Predix Core (OSGiKaraf), for development of backend services and PredixVisualization (AngularJS) for UI development.
  • Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, ExceptionHandling and Polymorphism.
  • Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0 and Web Servers like Apache Tomcat 7.0/6.0.
  • Proficient in programming by using the IDE’s such My Eclipse 8.x, Eclipse, NetBeans, WSAD 5.x, and RAD 6/7.
  • Developed Web applications using technologies such as Struts, HTML, JavaScript, JQuery, AngularJS, Bootstrap, AJAX, JSON and CSS.
  • Experience in developing web applications using different frameworks like Struts, Spring Framework, Tiles Framework and ORM Technology like Hibernate 3.0, IBatis 2.2.
  • Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.

TECHNICAL SKILLS

Programming Skills: C++, Java/J2EE, JDBC, Python, JSTL, JSP, EJB, JavaBeans, JMS, JAXB, HTML, CSS

Frameworks: Struts, Hibernate, Spring, JSF, GWT

AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Data bricks, Snowflake, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS.

Databases: Oracle, MYSQL, NoSQL, DB2, PL/SQL, JDBC, Stored procedures, Packages, Triggers, Cursors, Views, Sybase, Cassandra 2.2, MongoDB

Web Services: XML, WSDL, SOAP, REST, JAXP, JAXB, XMLBEANS

Client-Side Technologies: JavaScript, AJAX, jQuery, Angular JS, Angular v7/6/4

Tools: Eclipse, Apache Tomcat 7.0, FileZilla, Putty, Tableau, Alteryx, Maven, Gradle

Build Tools: ANT, Maven, Jenkins

Application/Web Servers: Apache Tomcat 5.x/6.x,Web sphere Application Server8.0,IBM WebSphere 7.x/6.x, J Boss 5.0, WebLogic 8.1/9.2,Restful Services, JAX-RS, Apache Tomcat 5.

Testing/Logging Tools: JUnit, Mockito, SOAP UI Testing

Version Control: CVS, VSS, SVN, Rational Clear case, Git

Operating Systems: UNIX/Linux, Microsoft Windows Variants, Red hat Linux-CentOS 7, Android

PROFESSIONAL EXPERIENCE

Confidential, Los Angeles, CA

Sr. Java/Full Stack Developer

Responsibilities:

  • Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
  • Gathered the requirements and updated the design document.
  • Designed and implemented interface elements usingGoogle Web Toolkit GWT
  • Creating JSON deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Contributed Full stack development in native Golang backend, native JavaScript, and Bootstrap Framework for financial web application between advisers and their clients.
  • Followed Agile Scrum methodology that included iterative application development and stand up meetings.
  • Using Modeling Frameworks, GWT, Spring, JavaScript, XMI
  • Developed Use Case diagrams, business flow diagrams and implemented these diagrams in Microsoft Visio.
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database.
  • Skilled on migrating the data from different databases to Hadoop HDFS and Hive using Sqoop.
  • Deep Knowledge in the core concepts ofMapReduce Framework and Hadoop ecosystem.
  • Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (J2EE Design patterns).
  • Used Enterprise Java Beans (EJBs) extensively in the application; Session Beans encapsulates business logic that can be invoked programmatically by a client over local, remote, or web service client views; Message Driven Beans for the asynchronous communication; JDBC for database connectivity and used connection pooling to optimize database connections.
  • Involved in writing complex Sql to pull the data from DB2 to create reports.
  • Worked on creating documents in Mongo database
  • Developed of REST APIs to provide all the CRUD capabilities of high volume ILIES data.
  • Developed Batch Jobs to synchronize the Web Application and legacy system’s data and actively involved in restructuring several Batch Jobs as per new business requirements.
  • Configured the Batch jobs using UNIX shell scripting in devenvironments.
  • Made changes to existing java code that is used to process applications that come from FFM as per new the federal rules.
  • IT Strategy Risk ManagementCloud Computing / PaaS / SaaS / IaaSInfrastructure Architecture Disaster Recovery
  • Automated the decision management system with Corticon rules engine (Business Rule Management System software) and integrated with web application to issue benefits as per the policies.
  • Developed Java Beans and Custom Tag Libraries providing client side validations in JavaScript and providing interactive front end GUI using AJAX.
  • Worked on Azure for developing, configuring, testing, deploying and database management using IntelliJ.
  • Involved in designing and deploying multiple applications using Azure cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
  • Developed presentation layer using JSP, HTML, CSS, JQuery and AJAX.
  • Used Web services to extract client related data from databases using WSDL, XML and SOAP.
  • Developed J2EE components on Rational Application Developer RAD 8.0.
  • Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
  • Deployed the applications on Web Sphere Application Server.

Confidential - Hartford, CT

Java/AWS Developer

Responsibilities:

  • Involved in various phases of Software development life cycle such as requirements gathering, analysis, design, development and testing using Agile Scrum methodology.
  • Migrated existing on-premise infrastructure into cloud using Azure and its associated Services.
  • Designed the Front-end screens using HTML, CSS, JavaScript, AngularJS and Angular 6.0.
  • Created and maintained data using QL Server and used JDBC for database connectivity.
  • Developed Business Layer and DAO Classes and wired them using Spring Framework.
  • Designed and created the NoSQL DynamoDB database to store the application data.
  • Created web GUI: pages, tables and charts usingGWT Google Web Toolkit, javaFreechart library usingM
  • Designed and developed the Amazon EC2 instance to copy the file from mainframe to cloud, process and store it in DynamoDB.
  • Responsible for installing and configuring HadoopMapReduce, HDFS, also developed various MapReduce jobs for data cleaning
  • Aggregated complex and huge data in Apache Hadoop platform usingSparkexecution engine.
  • Performed Data Migration between multiple environments using mongodump and mongo restore commands.
  • Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
  • Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
  • Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
  • Object storage service Amazon S3 is used to store and retrieve file from the different sources.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Involved in creating custom IAM policies to various groups and various services.
  • Used Simple Notification service (SNS) to trigger the Lambda function and send email notifications to business clients.
  • Applied write concern for level of acknowledgement while MongoDB write operations and to avoid rollback.
  • Utilized the Azure APIM DevOps Resource Kit to extractARMtemplates of APIs created inAzure APIM.
  • Created automated CI and CD pipelines in Azure DevOps to move APIs between Development, Test and Production environments.Designed and developed client and server components of an administrative console for a business process engine framework usingJava, Google Web Toolkit GWTandSpringtechnologies.
  • Designed and developed Cloud Formation Templates and Scripts by using the Python programming Language.
  • Created templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap.
  • Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
  • 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.
  • Involved in building database Model, APIs and Views utilizingPython, in order to build an interactive web based solution.
  • Implemented REST Microservices using spring boot frameworks. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application. Integration of Amazon Web Services (AWS) with other applications infrastructure.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF. Created Rest End points using Spring Rest API to retrieve data from database.
  • Analysis, design, and development and testing phases of the Software Development Lifecycle (SDLC) using agile methodology.
  • Used data replication and data injection software’s like Antiunity to inject data from Mainframe to cloud (DynamoDB). Designed and implemented various application jobs in Control - M.
  • Used AWS streaming service like Kinesis and dynamo Streams to process the data to cloud.
  • Used Splunk to view application logs and created Splunk dashboard and real time alerts for any errors or failures of application.
  • Worked with JUnit tests and Mutation test and used Easy Mock framework to improve the line coverage. Created Shell scripts for the FTP from one system to another system.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Designed and developed the UI components using JSP, HTML, CSS/CSS3, XHTML, JavaScript, Ajax/JQuery, and Bootstrap.

Confidential - Washington, DC

Java Developer

Responsibilities:

  • Gather new requirements for different modules, drawing out and executing the plan for releases of the enhancements for the application.
  • Analyze the requirements, sizing and estimating the development effort.
  • Communication with key stakeholders, understanding and addressing their interests, concerns and values.
  • Delivered test artifacts confirm to the customer requirements and agreed to quality and industry standards.
  • Reviewing work products from offshore.
  • Experienced in running Hadoop streaming jobs to process terabytes of xml format data
  • Experienced in managing Hadoop log files
  • Developed Java microservices that contain business logic, software requirements and algorithms.
  • Defines internal interfaces. Performs requirements allocation between microservices, microsites, and data communications.
  • Responsible for developing high performance, rich and user-friendly Web interface using React JS libraries with NPM and Yarn package management system.
  • Developed REST based Microservices using Spring Boot, Docker instances, Spring Data with JPA.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
  • Persisted, retrieved, and updated data into NoSQL cache memory Cassandra DataStax connectivity.
  • Developed Maven Script and developed builds using Maven and Continuous Integration Servers using Jenkins.
  • Deep hands-on experience on building scalable web service architectures with various relational ( MySQL, SQL Server, Red Shift), and distributed database systems ( GraphDB, Mongo DB, Elastic Search, Redis).Designing, Deploying, Administering, and Monitoring, Optimizing large Distributed data Clusters using MongoDB, Elastic Search.
  • Developing the application using UItechnologiesReact JS Redux,NodeJS, HTML 5.0, JavaScript, CSS, and jQuery 2.1.1.
  • Developed scripts for automating tasks using Ant 1.5, Perl 5.0 and UNIX Shell programming
  • Developing reusable react components according to Master Design Language
  • Responsible for developing secured single page web applications using HTML5, CSS3, ES6, JavaScript, React JS and Node JS, rapid prototyping.
  • Prototype development and presentation of the same to client.
  • Implanted code using declarative programing Java 8
  • Used react-bootstrap library to make the web applications responsive to desktop, mobile and tablet modes.
  • Used redux architecture to handle the state of the application and used different middleware to make asynchronous API calls and create loggers.
  • Implemented application level data validation using reg-ex and patterns
  • Developed micro services and UI Components in Test Driven Development (TDD) and performed unit tests using Jasmine and karma test runner utilities.
  • Involved in writing JUNIT test cases and day to day builds and deployments using JENKINS
  • Developed Java Persistence API to communicate with Cassandra DB which will perform create, delete, update and retrieve operations using DataStax libraries provided by Cassandra documentation
  • Built scripts using LINUX shell script and CURL to test the API load efficiency.
  • Improved and increased streaming of application by enhancing APIGEE.
  • Developed Java Microservices which takes input from users and sends business email notifications to the users of the application.
  • Improved application ability to log by adding execution time of each logic or process that involved in the hit of the API
  • Designed and implemented Kafka producer application to produce near real time data using Apache Kafka connect framework.

Confidential - Chevy Chase, MD

Full Stack Java Developer/Node JS Developer

Responsibilities:

  • Involved in writing database queries for data insertion, updates and views.
  • Worked on Spring Boot Controllers for the application development.
  • Responsible for deploying the code to higher environments and releasing the new version of the application.
  • Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS 2.0, and Node JS as a platform for Web applications
  • Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
  • Configured Log4j for adding the debugging information in the code base
  • Used JMeter, REST client, Postman to interact with the services provided by REST web services.
  • Extensively worked on Jenkins to configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments,extensively worked on Jenkins.
  • Worked on server migration and setting up of new servers needed for automation.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling,
  • Created Cloud Formation stacks to provide the AWS components available in parameter store for resources to configure and utilize.
  • Enhance the applications with new add-on features, usingReactJSframework on front-end and NodeJSon back-end withECMAScript 6(ES16) features.
  • Managed Amazon Redshift clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
  • Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js
  • Setup and build AWS infrastructure various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates.
  • Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
  • Used GIT for version control GITHUB Desktop to solve conflicts and the deployment using Maven.
  • Used Jira Align Agile Craft for tracking the bugs, defects and the enhancements.
  • Hands on with Git / GitHub for code check-ins/checkouts and branching etc.
  • Helped the production support team to solve trouble reports.
  • Coordinated with testing team to complete testing.
  • Developed server-side application to interact with database using Spring Boot and Hibernate
  • Used Spring Boot and involved in the implementing and development of Spring Controllers and Web services.
  • Developed Controller for request, response paradigm by Spring Controllers using Spring Boot.
  • Used Javadoc tool parses the declaration and documentation comments in set of java source file and produce a corresponding set of HTML pages.
  • Automated deployments on AWS using GitHub and Jenkins.
  • Developed web services using JAX-WS to interact with legacy applications (backend processes).
  • Developed Rest Api to processes the data from DB to another Rest Service.
  • Set up the CI/CD pipelines using Jenkins, Maven, GitHub and AWS.
  • Worked on High availability cluster setup, maintenance, and ongoing support
  • Involved in writing PostgreSQL Stored procedures, triggers, and views.
  • Used automated deployment and build tools like Maven.
  • Deployed the application on WebSphere Application Server.
  • Proficient in Core Java Concepts like Collections.
  • Involved in integrated unit testing and code review.
  • Implemented RESTful Web services to communicate with other systems.
  • Coordinated with testing team to complete testing.

We'd love your feedback!