Sr. Software Back End Developer Resume
Berkeley Heights, NJ
SUMMARY
- Over 8 years of software development experience using JAVA/J2EE technologies.
- Hands on experience in the implementation of Core JavaSE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, Adobe Flex4, Flash, XSL, XSLT, Node.JS, Angular.JS, Backbone.JS,bootstrap.
- Experience working in SDLC methodologies like Agile Scrum, RUP and Waterfall Model
- Experience in building UI technologies like HTML5, CSS3, Bootstrap4 and scripting languages like JavaScript, jQuery, AJAX, DOM, AngularJS, Angular2 and ReactJS.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Hands On experience on SPARK, Spark Streaming, Spark MiLB, SCALA.
- Taken care of complete Java multi - threading part in back-end components.
- Experience in developing Spring JDBC Templates and Spring Rest Templates.
- Experience in using Drools rules engine for defining business rules and Validations.
- Experience in Database Modeling, design and development of PL/SQL, Stored Procedures and packages in relational databases Oracle 10g/11g, MySQL, SQL Server 2000.
- Experience in managing and maintaining Oracle and NoSQL databases in production domain.
- Experience in developing and deploying the microservices applications in Pivotal Cloud Foundry (Paas).
- Experience in Amazon Web Services knowledge of AWS services like EC2, S3, Elastic Beanstalk, RDS, VPC, Direct Connect, Cloud Watch, Cloud Formation, IAM and SNS.
- Expertise in modern web architecture using various advanced JavaScript frameworks and libraries like Angular.js, Node.js, React.js/Redux, Bootstrap, Ember.js, Responsive web design (RWD).
- Experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
- Experience with build tools like Maven, CICD-ANT and logging tools like Log4J
- Used Maven to build application and deploy on the server.
- Experienced in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, and React concepts.
- Experience in Service Oriented Architecture and Web Services using SOAP and REST.
- Expertise in XML technologies like DTD/Schemas, DOM, SAX and XSLT.
- Experience using SOA which include Universal Description and Discovery Integration (UDDI) and Web Services Description Language (WSDL) using SOAP protocol.
- Good experience in integration tools and frameworks like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate and standardize the enterprise application technologies
- Experience in unit testing using Karma, Jasmine, Junit and integration testing using Selenium, Continuum, Hudson, Jenkins and Apache Camel.
- Experience in deploying application on Tomcat, Web Sphere, Web Logic and JBoss servers.
TECHNICAL SKILLS
Methodologies: Agile, Waterfall, TDD (Test Driven Development)
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular
Java/J2EE Technologies: Servlets, JSP’s, Struts, JSF, Multi-threading
Frameworks: Spring Dependency Injection, Spring MVC, Restful Services, Spring Boot, Spring Eureka, Spring Netflix, Spring Boot
Protocols: TCP/IP, HTTP, FTP.
Programming Languages: Java, SQL Queries, PL/SQL, Stored Procedures, Node.js, React js, React
App Server: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, Web Logic 9.x/10.x/12.x, J-Boss 6.x/7. x.
XML Technologies: XML, XSL, XSLT
Database Technologies: Oracle11i/11g/10g/9i/8i, MySQL, DB2, MongoDB, Cassandra
Web Services: SOAP, REST
Build tools: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Version Control: CVS, SVN, GitHub, Subversion and Clear Case
Testing: Junit, Jasmine, Karma, Selenium, Protractor, SOAP UI.
Cloud Environments: Azure, AWS, Netflix, Eureka, Mesos, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Berkeley Heights, NJ
Sr. Software Back end Developer
Responsibilities:
- Developed service using Spring Cloud Function which process data sent Amazon S3 bucket and Amazon Kinesis streams using inbound Lambda which parses data, validates, calculates and stores in PostgreSQL RDS. Out bound Lambda processing generate out files sent to Legacy system.
- Devised and developed the project using MVC design pattern.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JavaScript, Angular Material, Typescript, Angular 13.1.2.
- Utilized Visualforce markup language and controllers to create dynamic and interactive pages.
- Experience working with Docker, Kubernetes, Docker Swarm and Micro Services
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Designed and implemented integration solutions between SAP Commerce Cloud and SAP ERP, SAP CRM, and other back-end systems
- Used Angular 13 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif server by using JavaScript and TypeScript programming.
- Developed micro apps with latest Angular 8. Micro apps are easy maintainable and highly reusable.
- Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management.
- Established UI for customer service modules and reports using JSF1.2, JSPs, Thyme leaf, JavaScript and Backing Beans.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Implemented custom styling using Visualforce CSS and JavaScript to enhance user experience.
- Experience in writing code in Perl to develop and deploy continuous test cases, in combination with CI tools like Jenkins.
- Experience in writing code in Perl to develop and deploy continuous test cases, in combination with CI tools like Jenkins.
- Working on migrating current AngularJS project to Angular 13 as of POC. Frameworks/libraries/tools includes angular-cli, ng-bootstrap, Angular Material, RxJS.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Proficient with deployment and management of AWS services - including but not limited to: VPC, Route 53, ELB, EBS, EC2, S3
- Configured and maintained SAP Commerce Cloud instances, ensuring high availability and performance
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform
- Integrated Visualforce pages with Apex controllers to retrieve and manipulate data from Salesforce databases.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Formed Hibernate configuration file, hibernate mapping files and defined persistence classes to persist data into the Oracle database.
- Utilized Lightning Base Components and Apex controllers to interact with data and logic on the Salesforce platform.
- Worked on SOAP Client to test the Actimize web service with the appropriate inputs.
- Worked on InAuth Integration with Actimize to send the Device ID to Actimize for device recognition.
- Involved in developing the shell scripts to automate the Actimize Installer.
- Utilized LWC's data binding capabilities to display real-time data updates and facilitate user interactions.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8, Constructed data access objects to access middleware Rest Web Services.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Produced database triggers and procedures to update real-time cash balances.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and packaged them into ear files.
- Used Java 8 Lambda expressions and Stream API to support functional-style operations on streams of elements, Worked on a migration project in TDD environment. Angular JS to React JS
Environment:, Java, HTML5, CSS3, JavaScript, Ajax, Angular, Bootstrap, J2EE, Spring (IOC, AOP, MVC, JPA),Struts Spring Boot, React JS, Hibernate, Apache Kafka, Apache Camel, Agile.
Confidential, Rochelle Park, NJ
Sr. Software Back end Developer
Responsibilities:
- Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3.
- Involved in front-end designing using HTML, CSS and JavaScript with Ajax and tag libraries.
- Designed and implemented data migration strategies from legacy systems to Salesforce, ensuring data integrity and accuracy
- Implemented Spring boot micro services to process the messages into the Kafka cluster setup.
- Implemented code according to coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to the AWS environment.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application. Used Jenkins for continuous integration in which all ssevenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for Mongo DB import, export, dump, and restore.
- Created and maintained automation processes using Salesforce workflows and Process Builder, increasing efficiency and reducing manual errors
- Created custom directives in Angular 11for re-usable components (multi-field form elements, background file uploads) and used filters while coding in Angular 11.
- Worked on InAuth Integration with Actimize to send the Device ID to Actimize for device recognition.
- Developed Angular 2/4/7 reusable components and services to integrate with Java-based Restful APIs using MVC component-based architecture, and closely worked with backend and dev-ops teams to debug data compatible issues.
- Developed user interface using HTML5, CSS3, Bootstrap, JavaScript, AJAX.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Involved in the application development using Spring Core, Spring Roo, Spring JEE, Spring Aspects modules and Java web-based technologies such as Web Service (REST /SOA /micro services) including micro services implementations and Hibernate ORM.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
- Developed a single page web application by using AngularJS, JavaScript API.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
Environment: Java, J2EE, Node.js, Spring, Spring Boot, Servlets, GitHub, Spark, Cassandra, Postgres, AJAX, REST Services, SOAP Services, AWS (Amazon Web Services), Jenkins, Gitlab, XML, JIRA, Mockito, GIT, Maven, Apache Tomcat, ReactJs.
Confidential, Detroit, MI
Sr. Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in Various Stages of deliverables of the project using the AGILE Software development methodology.
- Experience in using tools such as Eclipse, IBM Web Sphere Studio Application Developer, Rational Application Developer (RAD), Rational Software Architect and JBuilder.
- Conducted code reviews and implemented best practices for Mulesoft development, ensuring high-quality code and maintainable applications
- Integrated Lightning Components with Apex controllers and server-side actions to retrieve and update data.
- The modules of the application are based on Spring MVC architecture and J2EE technologies.
- Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Enabled different security authentication mechanisms across mongo instances.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Extensively worked on variousJ2EE servers (Web Sphere,WebLogic, Tomcat).
- Development of front-end application using JavaScript and React.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Developed adapters to retrieve data from cloud application usingWeb Services, SOAP & Rest and security protocolsWS Security, OAuth 2.0.
- Setting up AWS Oracle RDBMS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Developing the application from scratch using Redux.
- Implemented custom logic and validation using JavaScript controllers and helper classes.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, using Kube spray.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created and Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Performed Kubernetes upgrades test on local containers before moving to Production clusters.
- Design, Architect and Develop SOAP and Micro services in Agile environment, for Service Links Exchange using OOA & Design, Java 7 and 8 JVM, J2EE, SQL, DB2 Database, Spring 4 Framework, Maven, XML JDBC, DB2, Hibernate, XML Parsing, SVN, Tomcat 7.0, WebSphere 7.0, Jira, Jenkins.
- Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and p rogrammed and prepared code for interfacing with Apache Tomcat systems.
- Migrate Oracle 11g database to SQL database using ESF Database migration toolkit.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Designing and developing a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
- Using Angular 7 we created custom directives for re-usable components.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Added dynamic functionality to the application by implementing JQuery, Node js.
- Modularized front end CSS and JS code with Sass.Built a real time mouse/click user analytics web service with Node.js
- Experience in handling messaging services using Apache Kafka
- Assisted in development and maintenance of new APIs for integration with Restful web services.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- Real time streaming the data usingSparkwithKafka
- Created and maintained automation processes using Salesforce workflows and Process Builder, increasing efficiency and reducing manual errors
- Support business service leads, architects, and designers in their delivery of SOA components.
- Secured the API's by implementing Oauth2 token-based authentication using spring security
- Designed and processed JSON requests according to different types of modules, actions & request data, and responses accordingly to send it back to front end after the logic processing.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and AWS admin console.
- Used Angular 7 framework where data from backend is stored in model and populated it to UI.
- Worked withGITversion controlling system for continuous developments usingagile methodologies.
- Developing Docker file for different end points and validate them through the Docker-central to run the Jenkins job with given parameter and deploy job to the Kubernetes.
- Expertise in designingtest casesfor unit testing applications usingJunit5and Cucumber.
- Wrote database queries usingSQL and PL/SQLfor accessing, manipulating, and updating Postgres SQL database.
Confidential, Des Moines, IA
Sr. Software Developer
Responsibilities:
- Implemented Routing and HTTP modules for navigation between the components and invoking the Rest Services using GET, POST, PUT, and DELETE methods.
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Used Spring framework for Model View Controller (MVC)and integrated with Hibernate.
- Used Spring inheritance, Auto-wiring, Core Containers, ORM modules for migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Developed front-end applications using ReactJS, Flux, NodeJS and Docker and Built Spring based Java and Scala services to support Enterprise Web application
- Used Rest API with JAX-RS for consuming Restful web services.
- Used concepts of Directives, Databinding and Dependency Injection in Angular JS.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.Developed API using AWS Lambda to manage the code and run the code in AWS.
- Expertise in Core Javaconcepts, such as Object-Oriented Design (OOD)/Object-Oriented Programming (OOP) skills, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some new features in Java8.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs. Used Executor Framework to deal with Java Threads.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managedKubernetesmanifest files and Managed releases of Helm packages.
- Deployed Spring Boot based Microservices into Docker container using Amazon EC2 services.
- Used AWS cloud watch in maintaining and monitoring of production and corporate storages.
- Experience with building Docker images and running them on Docker container.
- Worked on Proof of Concept for developing application using Mongo DB.
- Unstructured data was handled using MongoDB and used Mongoose connector to connect to database.
- Worked on packages to run using dynamic SQL and developedUNIXShellscripts.
- Configured and used Maven scripts to deploy application in server.
- Integrated Spring DAO for data access with Hibernate to implemented CRUD operations
- Implemented React JS Controllers to maintain each view data where the client implemented the UI using ReactJS.
- Designed, developed and test HTML, CSS, ES6, jQuery and React JS, Redux that meets accessibility of web browser.
- Implemented Second level of caching using Hibernate configuration files, EHCache provider.
- Implemented Hibernate join strategies, to select elements from different tables in efficient way.
- Used SQL, HQL and Hibernate Criteria queries, depending on the complexity of the Object.
- Configured and administered Jenkins for CI/CD into JBoss Application Server
- Involved in preparing the test cases using Junit and Easy mock test case and in the testing phase.
- Deployed on JBoss 7.1.0 enterprise server with JBoss Native and Metro stack using document style web services.
- Implemented transactions using, Web Services, Microservices, JNDI and Multithreading Executor Services.
- Implemented IBM WebSphere Application Server to deploy the application.
- Designing and developedMicroservicesusing (MEAN Stack) Node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform using Express.js.
- Working on Microservices tomanage termination and methods that can produce aFuturefor tracking progress of one or more asynchronous tasks.
- Experience in Building Web Service Contracts in SOA Service Manager.
- Implemented a metrics collection for the server by utilizing Apache Kafka to stream server-side events.
- Worked on Drools rule engine and exception rule engine for writing business rule validation.
- Designed and developed the REST based Microservices using the Spring Boot.
- Have knowledge of managing and administering NoSQL database systems using Azure table
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file.
- Did technical design to conform to STRUTS (MVC) framework.
- Wrote server-side programs by using Servlets and JSP.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of almost all Object-Oriented concepts like Inheritance, polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML Files.
- Implemented MVC using Struts Framework.
- Hands on experience in Node JS backend, using express to build the high concurrency, async web server.
- Developed services using Angular2 http module to communicate with backend nodeservices.
- Used Node- NPM for managing application dependencies and took part in setting up the package.json file.
- Built RESTful Nodejs and Express API to communicate with AngularJS front-end for faster data transfer.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Worked with Spring Restful Web Services to interact with the JPA Objects created using ORM.
- We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Worked with Log4CXX to capture the log that includes runtime exceptions
- Worked on Web Technologies using HTML, CSS, JavaScript, and AJAX.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Designing and developedMicroservicesusing (MEAN Stack) Node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform using Express.js.
- Deployed Application using WebLogic Server.
- Worked with Structs Framework in the application, which is based on MVC design pattern.
- Designing and documenting of the stored procedures.
- Coding Test Classes using Junit for unit testing, Performed functional integration system and validation testing.
- Implemented design patterns MVC, Session Facade for developing the application.
