Thursday, July 21, 2022

Java Developer Full Stack available for new project. Looking remote for now.


Java Developer Full Stack available for new project. Looking remote for now.

PROFESSIONAL SUMMARY:
 
Ø Over 6 years of progressive software experience in design, development and deployment of web-based Client-Server business applications using OOP, Java/J2EE technologies.
Ø Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TDD), Incremental and Iteration methodology, Agile Development.
Ø Developed modules using Angular, Node, ExtJS, React, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5.
Ø Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page.
Ø Experience in Angular along with Bootstrap, CSS3to create reusable components for RWD applications.
Ø Experienced in Server-side validations using Ajax in NodeJS and Client-side validations using Angular JS
Ø Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
Ø Developed core modules in large cross-platform applications using JAVA, J2EE, Spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
Ø Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix
Ø Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
Ø Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
Ø Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
Ø Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
Ø Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator
Ø Session Facade, DAO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
Ø Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, PostgreSQL and MySQL.
Ø Experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra.
Ø Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
Ø Used Jenkins as a primary tool for implementing the CICD during code releases, worked with CICD pipe line to build and deploy transcoding application on AWS.
Ø Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
Ø Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
Ø Experience with CICD, Maven, Gradle, Jenkins, CVS, Git, GitHub.
Ø Monitoring and logging tools such as ELK Stack (Elastic search and Log stash).
Ø Experienced in using IDE's such as Eclipse, STS, NetBeans, and IntelliJ.
Ø Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
Ø Experience in working with web servers Tomcat 8, WebSphere 8.x/9.x, JBoss7.1.0
  
TECHNICAL SKILLS:
 
Programming Languages
Java 8.0/7.0/6.0/5.0, PL/SQL
Java/J2EE Technologies
Servlets, EJB, JPA, JDBC, JSP, JSTL.
Frameworks
Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2
Relational Databases
Oracle 10g/11g, MySQL 5.7, DB2 11.1
Developer IDE Platforms
Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0
Internet Technologies
HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, AngularJS, Node JS 6.0.
Cloud Environments
AWS, PCF, Netflix Eureka, Kubernetes.
NoSQL Databases
MongoDB, Cassandra
Operating system
Windows 10, Linux, Unix
Testing &Bug tracking Tools
JUNIT4.12, JIRA 7.0, Curl 7.36
Methodologies
Agile, waterfall, TDD (Test-Driven-Development), Scrum
Application/Web servers
Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jenkins, WebSphere
Build Tools
Maven 3.3.9, Gradle 3.4.1
Web Services
SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
 
WORK EXPERIENCE:
 
Rad Partners, CA                                                                   Aug 2021 – Till Date
Role: Java Full-Stack Developer
 
Responsibilities:
Ø Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand-up meetings to monitor the status.
Ø Involved in Requirements gathering, analysis, design and documentation of the Micro services Architecture application.
Ø Designed the frontend applications, user interactive web pages using technologies like Angular 4,6,7, HTML5, CSS3, Bootstrap and JSON.
Ø Raw JSON data is used as input for this project. Postman is used for RESTful API services. 
Ø Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
Ø Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4,6,7.
Ø Worked with Angular Directives, Components, Pipes, and Injectable. 
Ø Developed and executed software systems utilizing JavaScript. 
Ø Developed the application using the industry standard design patterns such as Singleton Design Pattern, Facade Design Pattern, Proxy Design Pattern and Factory Pattern.
Ø Developed the services using Core annotations for Spring Dependency Injection (DI), Spring MVC, Python for RESTful API s and Spring Boot for Micro services.
Ø Implemented the database operation like saving and fetching the data is handled in the DAO layer.
Ø Core Java concepts Collections, Generics, Exception Handled, Multithreading, Lambdas and Streams feature are extensively used in the design and development of business logic.
Ø Developed the Business logic in the Service layer for the reusability of the code for the future usage.
Ø Used Hibernate, object/relational mapping (ORM) solution, techniques mapping data representations from MVC model to MongoDB and PostgreSQL database.
Ø Developed the quires using the Criteria by creating the Criterion instance and filter the data using the Restrictions and Propagations.
Ø Involved in designing and developing the JSON, XML Objects with Database.
Ø Used JSON for storing and exchanging information between browsers and servers.
Ø Used the Python, Maven to configure the POM file to build and manage the application.
Ø JIRA is ticketing tool used for work tracking, issue tracking and product management.
Ø Been an active team player, helped in fixing bugs and carried out troubleshooting.
Ø Used Jenkins for continues integration and deployment and used puppet for configuration management.
Ø Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases and data mart databases. 
Ø Tested the Amazon EC2 instances and production maintenance using shell scripts.
Ø Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB.
Ø Used EC2 for configuring virtual servers and dynamic website set up is done by using services of AWS deployment, and responsible for expanding and maintaining AWS infrastructure using EC2/EBS.
Ø For storing and retrieving data quickly, AWS S3 buckets are used connecting through AWS SDK and search the document is done with Elastic Search. Used AWS SNS to send messages and deliver the messages using AWS SQS using an algorithmic way.
Ø Experience in setting up instances behind Elastic Load Balancer in AWS for high availability.
Ø Experience in using GitHub, a Gitrepository hosting service.
 
Environment: Java, Java EE, Spring Boot, Spring MVC, Spring AOP, Spring Batch, Spring Integrations, Hibernate Final, RESTful web service JAX-RS, MongoDB, Hadoop, Kappa Architecture, Kafka Architecture, Maven, HTML, CSS, JavaScript ECMAScript, Angular, Node.js, XML, JSON, DHTML, JUnit, Power Mock, Eclipse Neon, JIRA, RESTful API, GitHub, Puppet, Agile, Windows, Unix, Amazon EC2, Amazon S3, Amazon Cloud Watch, Elastic Search.
 
Client: UBS, NJ                                                                                                                 Apr 2019 – July 2021                                                                                                                                                 
RoleFull Stack Java Developer.
             
Responsibilities:
Ø Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
Ø Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
Ø Wrote client-Side code using ReactJS and used NPM and gulp directories to generate the server environments used flux with redux framework to manage targeted URL’s and to monitor the application.
Ø Used ReactJS to implement rich functions in various pages form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
Ø Extensively used jQuery, NodeJS in implementing various GUI components in application portal.
Ø Worked with controller, service and view components in applications using Spring 3.5 framework.
Ø Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
Ø Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
Ø Designed and developed Microservices using REST framework and Spring Boot.
Ø Enterprise level web applications were supported by building Spring based Java and Scala micro services.
Ø Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
Ø Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
Ø Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
Ø Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
Ø Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method.
Ø Used Postman, Mocha, Chai and Jasmine JavaScript frameworks for unit testing.
Ø Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and eeper.
Ø Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
Ø Reading the log files using Elastic Search, Logstash and alerting users on the issue and saving the alert details.
Ø Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back-end database.
Ø Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
Ø Configured AWS EC2 instances, S3 Buckets and Cloud Formation Services based on the business requirements.
Ø Utilized AWS Lambda to upload data into AWS S3 buckets and to trigger Lambda Functions Including EC2.
Ø Expertise on SoapUI, Selenium Data Driven framework and integrating it with Maven [Build Management Tool], TestNG [Unit Testing tool] and Jenkins [Continuous Integration Tool].
Ø Worked with JAXB parser for marshalling and Unmarshalling XML data.
Ø Used IntelliJ to develop and debug the application.
Ø Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
 
Environment: XML, XSL, Node, Bootstrap, HTML5, JavaScript, CSS3, Ajax, React, Spring 3.5, Git, Aws, WebSphere7.5, Swing, Web Services, JMS, SoapUI, MongoDB, TestNG, JSON, Maven, Elastic Search, Spring Cloud Netflix, Kubernetes, Eureka Server, ANT, Ribbon, IntelliJ, Agile.
 
Geometric results inc, Detroit, Michigan                                                        April 2018 – March 2019
Java Developer
 
Responsibilities
Ø Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
Ø Selecting the appropriate AWS service based on compute, data, or security requirements. Connect Cluster in SQL Workbench using Amazon Redshift Cluster.
Ø Expertise in configuring and installation of PostgreSQL, advanced Server on OLTP to OLAP systems on from high end to low end environment. 
Ø Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application
Ø Experienced with Value encryption. Converted the data in encrypted format by using Java stream API for high level stream encryption/decryption.
Ø Secure true random number generator with UUID.
Ø Developed a NodeJS-based web scraping platform with an intuitive UI that allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export the results to JSON files.
Ø Implemented Spring Boot Microservices to divide the application into various sub modules.
Ø Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials and Architecture with Amazon Web Services (AWS).
Ø Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring
Ø Integrated with Redis Cache and RabbitMQ to store and propagate common information like account and diagnostics information.
Ø Designed and documented REST/HTTPAPIs, including JSON data formats.
Ø Integrated spring with Hibernate ORM and used spring IOC concept.
Ø Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API. Developed the middle tier using Java Servlets
Ø Utilized Cassandra database management system for storing user generated data.
Ø Implemented business logic in the middle tier using Java classes, Java beans.
Ø Used iBATIS framework with Spring Framework for data persistence and transaction management.
Ø Used stored procedure for achieving data validation. Developed configuration files corresponding to beans mapped and backend database tables.
Ø Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
Ø Implemented analytical engines that pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform.
Ø Developed coding, maintaining, and administering Java Servlets, and JSP components to be deployed on a WebLogic Application server and ApacheTomcat7.0 application servers.
Ø Designed and prepared Unit test case using JUNITaLog4j and removed the bugs before pushing the application.

Environment: Linux, Windows, AWS, Node JS, Java, J2EE, CSS, HTML, Java script, EXTJS, JSON, JSF, Angular JS, Bootstrap, XML, WSDL, JMS, Spring IOC, MVC, Spring DAO, Struts, Hibernate, REST and SOAP API’s, PostgreSQL, Cassandra, SQL Server, SQL, JUnit, Log4j, WebLogic, Apache Tomcat, SVN, Python.
 
Client: JH Softech, Hyderabad, India                                                                       Nov 2016 – March 2018                                                                                                                                                                          
Jr. Java Developer.
 
Responsibilities:
Ø Involved in requirement Analysis to understand the Company needs for various downstream systems.
Ø Programming and Development of web pages using Struts, AJAX, Servlets, JSP and JavaScript
Ø Developed user interface using HTML, JavaScript and CSS
Ø Developed Jasper report to generate financial report
Ø Involved in the performance tuning and bug fixing
Ø  Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
Ø Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
Ø Designed and developed the code using multithreading, Collections and other J2EE technologies.
Ø Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
Ø Written and executed various SQL Queries& PL\SQL programs to retrieve the data from the database Oracle.
Ø Used Log4j, Junit and developed unit test cases to monitor the application functionality.
Ø Used Tomcat as a server to deploy the application.
 
Environment: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.

Nikhil Ramagiri | Team Lead - Sales
W 732.753.0045 | nikhil@techsmartglobal.com
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536