Sr Java Full Stack Developer Resume
Lake Success New, YorK
SUMMARY
- Over 8 + years of versatile experience in analysis design development and implementation of software applications and in developing n - tier architecture-based solutions with distributed components and internet/intranet applications.
- Experience in AWS platform and its features includingIAM, EC2,EBS,VPC,RDS,Cloud Watch,Cloud Trail,Cloud FormationAWS Configuration,Autoscaling,Cloud Front, S3, SQS, SNS, LambdaandRoute53.
- Introducing and implementing DevOps solutions for a range of Agile projects, creating automated build, deployment, monitoring, testing, and reporting pipelines and solutions
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Expertise in implementing Service Oriented Architecture (SOA) using Microservices, SOAP/RESTful web services and JMS
- Experience in developing web applications using JSP, Spring Boot, Spring MVC Frameworks, EJB, Hibernate, Spring Security, JBOSS, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans
- Good knowledge in relational and NoSQL databases like MySQL, SQL Server, IBM DB2, Oracle, Cassandra, DynamoDB, MongoDB.
- Experienced in working with XML technologies like XSL, XSD, XSLT, SAX, DTD, DOM, XML Schemas, XPath and JAXB.
- Developed applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, XSLT, JSON, Ajax and jQuery.
- Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, XSD, JSON, Ajax, jQuery, Bootstrap, Angular.js, Angular2/4/6/7, Node.js, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
- Experienced in developing persistence layer using O/R Mapping tool like JPA, Hibernate, Spring-JPA and MyBatis.
- Experience with distributed message brokers Kafka, RabbitMQ, ActiveMQ
- Experience in using Maven and ANT as build tools for the building of deployable artifacts.
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Performed deployment and support of cloud services including Amazon Web Services (AWS).
- Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
- Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests
- Good Understanding and hands on experience on various Database tools like Oracle, SQL, PL/SQL, MySQL, and NoSQL Database (Cassandra, MongoDB)
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible
- Expertise in building and deploying of EAR, WAR, JAR files and working with various version control systems such as ClearCase, CVS, SVN, TFS and GitHub.
- Worked extensively with Waterfall, RUP, Agile Extreme Programming (XP), SCRUM Methodologies.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, PostgreSQL, Python, Elastic Search, ASP.NET, Test Driven Development (TDD)
J2EE Technologies: Servlets, Spring 3.x/4.x, Spring Boot 1.2.3, JSP, JDBC, JSTL, JNDI.
Web Technologies: HTML, CSS, XSLT, XML, jQuery, JavaScript, Angular JS, Node JS, Radiant, Logic Virtual Directory, 2.0Ext js, jQuery, AJAX, JSON.
LAN Technologies: Faster Ethernet, Ethernet Gigabit Ethernet, DNS
App/Web Servers: IBM WebSphere Application Server 6.1/7.x/8.x, IBM Business process, Management v8.x, JBoss Application server, WebSphere, Tomcat, BEA Web Logic
Frameworks: Struts, Spring, Spring MVC, Micro Services - MVC
SOA: Web Services (Restful, SOAP, WSDL).
ORM Tool: Hibernate
Tools: Load Runner, Log4J, Ant, BIRT, Jenkins, Kafka, TOAD, PL/SQL Developer
IDEs: Eclipse
Databases: Oracle 10g, 9i, 8i SQL Server, Couch base 2.5.1,3.03, Mango DB.
Version Control: SVN, Clear Case
Operating Systems: Linux, Windows, Mac OS
AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic ache, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM &Roles, SNS subscription service.
PROFESSIONAL EXPERIENCE
Sr Java Full stack Developer
Confidential, Lake Success, New York
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating timelines for few requirements.
- Involved in making the POC with Spring integration of existing BIF application.
- Involved in converting the Mule based flows to spring integration flows.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using Spring JDBC.
- Worked onJMSservice for multicasting the data among various systems.
- Used Spring Batch integrated with Quartz to schedule job to generate a fixed length file and FTP it to the mainframe location.
- Developed projects leveraging Angular6/7/8 and MVC framework.
- Developed high speed distributed computing frameworks AWS EMR, Kafka Streams
- Build and scale REST web services for extremely high availability using multi-datacenter, multi-cloud architecture
- Worked highend on collections and multithreading.
- Designed and developed SOAP web service to provide data to other systems.
- Provided spring based RESTful Web service. Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Used Docker containers to quickly deploy Linux based applications.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used a Microservice architecture with Spring Boot based service through REST.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
- Used Microservices architecture to break down the monolithic application to independent components.
- Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
- Deployed the application by usingJBossweb server.
- Worked on database migration across platforms and/or from other RDBMs technologies.
- Used Core Java8 and Spring API in developing the business logic using Agile Methodology.
- Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, troubleshooting, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed and used REST web services for the reporting framework.
- Used Maven for Project management and build automation.
- Responsible for configuring Continuous Integration (CI) Server i.e., Jenkins.
- Followed Agile & Scrum Methodology for development of the applications.
- Used Liquibase for tracking, managing, and applying database changes.
- Automated test cases related to JDBC Connections, JMS, and Web Services in Apache JMeter.
- Created purge scripts to purge old data from the Database.
- Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
- Responsible for preparing the release implementation plan and provide support during Production implementation.
Environment: Java/J2EE, AWS, Microservices, Spring MVC, Spring JMS, Spring Boot, Spring Security, Spring JDBC, Spring Batch, Angular6/7, Docker, SOAP Web Services, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, DynamoDB, Cassandra, Kafka, Maven, Liquidate, SoapUI, Eclipse 3.8 and UNIX.
Sr. Java Developer
Confidential, Chicago, Illinois
Responsibilities:
- Understanding the Business Process and developing logic and software stack based on business flow.
- Analyzed Hadoop cluster using analytics tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark andKafka.
- Develop the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
- Used core java8 concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Implemented React JS Controllers to maintain each view data.
- Building and updating Azure product documentation to help customers deliver solutions on Azure
- Implemented core Java code with data structures and algorithms to the back end.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts.
- Implemented application-level persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed internationalizedmulti-tenantSaaSsolutions with responsive UI'susingJava or ReactJS, with NodeJS and CSS.
- Used multithreading on UI as well as on backend side.
- Used a Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Developed business logic of the application by using java 8 using lambda expressions, method references, functional interfaces and latest collection API to reduce the code.
- Design application structure for implementation in Scala and Java on the Play framework
- Used XML and JSON for transferring/retrieving data between different Applications.
- Responsible of maintaining aVBAExcel legacy app written for the Consultants.
- FollowedKanbanprocess for tracking the progress.
- Configured Gulp to perform various UI build and test related tasks and usedNodeJSNPM and Bower to manage the dependencies.
- Generated user-friendly Dashboards and reports using the Telerik tools usingASP.NET.
- Implemented spring boot micro services to process the messages into the Kafka cluster setup
- Working on development of ecommerce platform for multi tenants built in Java (Spring Boot) and Angular JS/React.
- UpgradeKafkaacross versions and identify/fix any issue for production version to meet general needs.
- Advising clients on the principles and benefits of DevOps and Agile delivery
- Analyzed Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Developed reusable Ext JS components Such as Viewport, Panel, and Grids etc.
- Involved in developing various reusable Helper and Utility classes using Core Java.
- Expertise in working on transformations in MuleSoft.
- Good Experience in IDEs like Eclipse, Net Beans and integrating it with Maven,JUnitand Log4j/Slf4J
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client-Side validations were done using JavaScript.
- Developed single page application using AngularJS,NodeJS, Express JS and MongoDB with ng-view directive.
- Developed scripts in Python and ExcelVBAto automate the data analysis, generating statistics isolating trends in memory failures.
- Create new Spring Boot microservices and deploying to PCF.
- Developed Excel UI/Applications to pull and process data stored on SharePoint usingVBA.
- Experience with Spring MVC,Spring Boot
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging.
Environment: REST Microservices, Java JDK, React JS, HTML5, AJAX, JavaScript, CSS3, Spring MVC,Spring Boot, Web 2.0, Python, Maven,JUnit, Kafka, ExcelVBA, AngularJS,NodeJS, Express JS, MongoDB.
Java Developer
Confidential, Sacramento, CA
Responsibilities:
- Implemented application-level persistence usingHibernateandspring.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Developed web application using JavaScript frameworks like Angular1.4/2/4, and Node JS.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Installing and Configuring Eclipse and WebSphere application Server.
- Deployed the applications on IBM WebSphere Application Server.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Setup GitHub and use of Git bash for code submission in GitHub repository.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
- Involved in the process ofdata modelingCassandra Schema
- Created Typescript reusable components and services to consume REST API's in Angular 2.0
- Developed test cases and performed unit test using JUnit Framework.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Wrote UI automations for pre prod and prod environments using Robot Framework.
- Responsible for monitoring the build job hosted on AWS using Jenkins.
- Implemented Core Java Development modules to talk to Oracle Tuxedo JVM to establish communication between JOLT APIs J
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- Fixed regression defects on both server side and the user side.
- Collaborated with other developers on best practices, code reviews, internal tools and process improvements.
- Ensured the designs, code and unit tests are consistent, robust and scalable.
- Configured the Jolt for handling Traffic between WebLogic and Tuxedo
- Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Configured Splunk New Relic and PagerDuty through Terraform for Prod and Non-prod environments.
- Used PythonBoto3 Libraries for automation of AWS lambda functions. And terraform as infrastructure as code.
- Created AWSCodeBuilds and PR checks for repo’s using Jenkin’s Groovy Script
- Assisted Product/Developers for debugging, testing, and updating the DMV Forms and their mappings using MySQL Workbench.
- Deployed the developed web components on Apache Tomcat Webserver.
- Involving in Building the modules in LINUX environment with ant script
- Writing and Optimizing MySQL Queries and connect queries to story.
Environment: Docker, AWS, Micro Services, Spring, DB2, CRUD, PL/ SQL, JDBC, MongoDB, Cassandra, Angular Js, Apache CXF, Git, GitHub, Junit, Scrum, UML, JSP, JSTL, Servlet, Maven, XML, JIRA, Web 2.0, SOA, JMS, Apache Tomcat, LINUX, PHP.
Java Developer
Confidential, Atlanta GA
Responsibilities:
- Involved in designing and developing the RDBMS to build up the required databases to provide the client with desired application functionality.
- Spring ORM with Hibernate was used to develop entities, DAO, and services to manage the databases. Furthermore, the project's models and repositories were implemented using Spring Annotations.
- Created and implemented RESTful Web Services using spring to retrieve relevant data from the central repository to render into the UI.
- Implementing Spring MVC XML based configurations and the Controllers to map the user requests and return the Model and View objects.
- JavaScript was used to design the User Interface and dynamic web pages, and Angular helped render and provide a more user-friendly experience.
- Designed web page components using JavaScript/Typescript and Angular for in corporate nested views in Single Page Application using routes and achieving access grant using Route Guards.
- HTML, CSS, JavaScript, MongoDB and Angular were used for frontend to develop the database and web system for rendering facile course management for the users.
- Used Angular as a framework to create a Single Page Application (SPA) to bind data to speci c views and synchronize data with the server.
- Used Mongoose to access the documents from the Node-JS web server and build data models for the entities in the database schema.
- Used Git as Version Control System to manage and synchronize the code efficiently with the team.
- Used JIRA for bug management/fixes, and JUnit provided unit testing.
Environment: Java, spring, RESTful Web Services, Hibernate, Node.JS, Mongoose, MongoDB, MySQL, Angular, Typescript, Bootstrap, HTML, CSS, and Git.
Java Developer
Confidential
Responsibilities:
- Prepared High-Level requirement documents upon gathering requirements and discussed with the technical team regarding the feasibility of the requirements.
- Involved in writing SQL Queries, Stored Procedures and Triggers.
- Used Bootstrap, NodeJS for effective design of Web pages.
- Working on the spring framework like Spring IOC and Spring DAO.
- Design and implementation of front-end User Interface development using HTML, DOM, CSS, JSP, JSTL, Java script and jQuery and AJAX.
- Implemented the MVC architecture using Apache Struts Framework.
- Configuration and deployment of application on to JBOSS application server.
- Developed various EJB's to handle business logic.
- Worked on JDBC to select and update the data from the MySQL database
- Designed and implemented database structure in MySQL Server
- Written and consumed webservices using SOAP based.
- Used SOAP UI for testing SOAP based webservices.
- Performed Java web application development using J2EE and NetBeans.
- Involved in creation of automation framework using Selenium and testing.
- Involved in Requirement analysis, design and Implementation applying the Waterfall model.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Working with the JIRA tool for Quality Center bug tracking.
- Developed Swing for user interaction and data presentation.
- Deployed the complete Web applications in Tomcat Application server.
- Install and configure a LINUX server to publish applications and the Database
- Automated daily task by writing PL/I and UNIX shell scripts.
- Involved in packaging, deployment, and upgrade of different modules of SAS on JBoss App server.
- Developed Java Script and Action Script, for Client-Side validations.
- Implemented Angular 2/4/ Router to enable navigation from one view to another.
- Integrated all these services within the Mendix platform on which we developed.
- Created and injected spring services, controllers and DAOs to achieve dependency injection.
- Designed and developed the application using Kanban methodology
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
Environment: Java, JEE, Spring, JSF, EJB, JQuery, MySQL, SQL Server, DB2, SOAP, WSDL, NetBeans, JBOSS, ClearCase, Selenium, Waterfall Model, UML, JSP, Servlet, ANT, XML, JIRA
Java Developer
Confidential
Responsibilities:
- Applied Use Cases diagram to validate and test web application design against the UI architecture.
- Created web pages for each project using XHTML, CSS, and JavaScript.
- Used jQuery to handle the client-side validations.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS. Also developed internal services using Java and Node.js.
- Responsible for transforming designed mockups to web pages.
- Used to update the HTML pages using JQUERY AJAX via JSON response.
- Designed web pages and used applications that meet business needs and user goals through a user experience.
- Designed and developed AJAX calls to populate screens parts on demand.
- Developed Web applications that are cross - browser compatible.
- Responsible in creating the screens with table less design.
- Performing new - website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Wrote server-side code used in ExtJS web applications.
- Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications.
- Developed ANT scripts for builds and deployments.
Environment: HTML, XHTML, CSS2/3, JavaScript, jQuery, AJAX, JSON, JavaScript, Visio and Eclipse IDE.