Vinay - Java full Stack Developer |
[email protected] |
Location: New London, New Hampshire, USA |
Relocation: YES |
Visa: H1B |
Vinay Kumar Maginam
Full Stack Java Developer [email protected] (603) 486 0938 PROFESSIONAL SUMMARY: 8+ years of experience in delivering enterprise solutions in conceptualizing, designing, and coding technical solutions using Java/J2EE and UI technology stacks to satisfy peculiar and complex business problem statements. Experienced in all periods of Software Development Life Cycle (SDLC) including Analysis, Designing and Developing, Debugging, Support, Integration, Maintaining and Enhancements of Java/J2EE Applications. In depth knowledge of web technologies and standards to deliver the best experiences across web and mobile devices including responsive Web UI. Working with ECMA Script 6 features. Used Babel, web pack with es2015, react JSX presets. Excellent working knowledge and thorough exposure on Cross browser / Cross device compatibility, with emphasis on Responsive Design principles and Interactive Web Design from a simple transition effect to parallax scrolling, rich media presentations. Profound understanding of CSS framework customization using Bootstrap, ng Bootstrap, and Angular Material UI in conjunction with SASS and SCSS. Experience developing highly interactive web applications utilizing JavaScript, HTML5, CSS, JSON, Angular, and Bootstrap and integrating Restful API's. Experience in working with Custom Directives, Controllers, Services, filters modules of Angular. Developed various UIs for the front-end side using Angular and used various components from the Angular Material for the application development. Utilized React Router for client-side routing, providing smooth navigation between application views. Experienced in working with Redux architecture using complex Object-Oriented concepts to improve the performance of websites. Good Experience in React.js for creating interactive UIs using One-way data flow, Virtual DOM, JSX, and React Native concepts. Familiar with creating Custom Reusable React Components Library. Fluency using Unit testing frameworks and tools like Jasmine and Karma, and other test runners. Experience implementing J2EE designing patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegating in developing Applications. Proficient in the implementation of frameworks like Struts 2.x/1.x, Spring, EJB, JSF, and ORM frameworks for persistence like Hibernate, and JPA. Working on spring boot, and Spring Rest template to develop application-level Microservices and Hands-on contribution with Struts, Hibernate, and JPA structures. Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java8 classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections. Designed and implemented event streaming architectures using Apache Kafka for real-time data processing and communication between Microservices. Hands-on experience in developing building tools like Maven at SQL/No SQL databases systems like Sybase, Oracle, SQL Server, MySQL, DB2, Mongo DB using mechanical assemblies like SQL Navigator, and Toad for performing SQL and PL/SQL programming. Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch. Utilized Kubernetes for container orchestration, ensuring seamless deployment, scaling, and management of containerized applications. Designed and implemented AWS cloud architectures to meet business requirements, emphasizing scalability, reliability, and security. Configured and managed EC2 instances, implemented Auto Scaling groups, and optimized instance types for performance and cost-efficiency. Orchestrated containerized applications using AWS services like ECS (Elastic Container Service) or EKS (Elastic Kubernetes Service). Integrated AWS services into CI/CD pipelines, utilizing tools like AWS Code Pipeline and AWS Code Deploy for automated application deployment. Strong knowledge of Google Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, and Microsoft Azure AD. Utilized GitHub's issue-tracking system to report and resolve bugs, feature requests, and other project-related tasks. Owned and maintained repositories for personal projects, showcasing independent initiative and the ability to see projects through from conception to completion. TECHNOLOGIES: Programming Languages C, C++, Java, J2EE, Python, SQL, PL/SQL. Web Technologies HTML5, CSS3, JavaScript, jQuery, AJAX, Angular, AngularJS, CI/CD, NodeJS, ReactJS, Bootstrap, Swagger, JSON. Databases Oracle, SQL Server, MySQL, PL/SQL, Mongo DB. J2EE Technologies Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA. Web Services JAX-WS (SOAP), JAX-RS (REST, Rest API), WSDL. Application Frameworks Struts 1.x/2.x, Spring, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring ORM. ORM Framework Hibernate, JPA, DAO, Spring JPA. XML XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers. AWS EC2, RDS, S3, ELB, EBS, Lambda. Web/Application Servers Apache Tomcat, Apache Kafka, IBM Web Sphere 8, Oracle Web Logic, J Boss 4.0. Version Control SVN, CVS, Git. IDE Eclipse, My Eclipse, Net Beans 7.0, Visual Studio. Build tools Maven, Gradle. Design Methodologies Agile, Scrum, UML, J2EE Design Patterns. PROJECT EXPERIENCE: United Airlines Chicago, IL Jan 2023 Till now Role: Java Full Stack Developer Responsibilities: Worked in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high-quality applications. Developed Single-page applications (SPA) using the latest technologies like Angular Framework, Typescript, Bootstrap 4, JavaScript, CSS3, and HTML5. Created Menus and Drawer components by using TypeScript. Involved in the implementation of application using conventional design practices MVC-Model View Controller. Interact with other developers and end users to design and implement new features throughout the framework. Implemented services, controllers, directives, and factory functions to properly consume API on the front end and send back data in JSON format to the back end by capturing it in the UI. Implemented responsive design, themes, and templates using Bootstrap and developed Web applications for backend systems using Angular and Node.js with cutting-edge HTML5 and CSS3 techniques. Implemented Synchronization with the help of the Angular Data binding concept, displayed data with the help of binding controllers in the UI, and worked with Angular Filters, Services, and Directives. Experienced in designing wireframes, prototypes, information architecture, navigation, visual elements, and interfaces based on usability principles. Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets, and mobile users using React.js. Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services. Used Spring Data JPA performance to build server-side for daily transactions and used JDBC to process end-of-day jobs to improve the performance. Achieved multiple management functions like sorting and searching by keywords using JavaScript and React JS. Deploying the spring boot Microservices to Pivotal Cloud Foundry (PCF) using building pack and Jenkins for continuous integration Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring Boot for Microservices Using Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints. Used Apache Kafka as a streaming service to publish messages from the current application as well as consume messages from other applications. Designed and implemented container orchestration solutions using Kubernetes for seamless application deployment, scaling, and rolling updates. Implemented service discovery and load balancing within Kubernetes for microservices communication. Experienced in cloud platforms such as EC2, S3 of Amazon Web Service (AWS) and Big Query of Google Cloud Platform. Implemented IAM policies and roles, following the principle of least privilege, to control access and enhance overall security. Configured load balancing solutions using AWS Elastic Load Balancer (ELB) or Application Load Balancer (ALB) to enhance application availability and distribute traffic. Developed and deployed serverless applications using AWS Lambda, reducing infrastructure management overhead and improving scalability. Implemented Infrastructure as Code using AWS CloudFormation or Terraform, automating the provisioning and management of infrastructure. Automated deployment workflows using tools such as Jenkins, GitLab CI, or GitHub Actions, integrated with Kubernetes for continuous integration and continuous delivery (CI/CD). Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB. Environment: Java, J2EE, Spring, Spring Boot, Spring MVC, REST, REST API, SOAP, Micro Services, AWS, Spring Data, Hibernate, HTML5, CSS3, TypeScript, Kafka, Mongo DB, Node JS, React JS, PCF, Angular, CI/CD, Microservices. Google Inc Hyderabad, India June 2019 Dec 2021 Role: Java full-stack developer Responsibilities: Involving in all the phases of SDLC including Requirements Collection, Designing & Analysis of the Customer Specifications, and Developing of the Application. Involving in enhancing the application for client's requirements based on the market demand using the MVC pattern, Angular 8, jQuery, Bootstrap3, CSS3, Node JS and Web API. Achieved multiple management functions like sorting and searching by keywords using JavaScript and React JS. Implemented state management using Redux, ensuring efficient data flow and seamless user experiences. Hands-on Experience with Angular framework, worked on multiple projects using angular techniques. Configured Angular Router for client-side routing, enabling seamless navigation between application views. Worked on Angular to develop Templates and Used custom pipes for filtering functionality in the search box and integrator functionalities. Worked with Angular controllers, custom pipes, Services, and Custom directives. Optimized application performance through lazy loading, AOT compilation, and bundling techniques. Implemented both template-driven and reactive forms, incorporating custom validation logic. Responsible for the Style, look, and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations, and functions. Worked on React JS Virtual Dom and React views, rendering using components that contain additional components called custom HTML tags. Implemented stable React components and stand-alone functions to be added to any future pages. Expertise in Spring Framework extensively using Spring, Spring Batch, Spring AOP, Spring JDBC templates, multi-threading, and in working with SOAP &REST Web Services. Preparing the JUnit test cases and integration scenarios to test the implementation and coordinating with the offshore team in various phases of the application. Performing the designing review, code review, and test case review using Reflection API to invoke the service class dynamically. Hands-on experience in creating and exposing REST API using Spring Boot framework and consuming APIs in Angular applications. Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB. Worked with Google Cloud SQL to handle the user data/ client data. Designed and implemented container orchestration solutions using Kubernetes for seamless application deployment, scaling, and rolling updates. Implemented security best practices for Kubernetes clusters, including RBAC policies, pod security policies, and regular security scans. Process and Load bound and unbound data from Google pub/subtopic to BIGQUERY using cloud Dataflow with Java. Involved in deploying web applications in the Google Cloud platform (GCP) and Managed projects in GCP. Environment: Java 8, J2EE, Spring, Spring Boot, Spring MVC, REST, REST API, SOAP, Micro Services, Spring Data, Hibernate, HTML5, CSS3, TypeScript, Kafka, Mongo DB, Node JS, Angular, jQuery, Apache Tomcat, XML, HTML, GitHub, Google App script, GCP (Google Cloud Platform), Cloud SQL, BIGQUERY. Verizon Hyderabad, India Jun 2015 -May 2019 Role: Java Developer Responsibilities: Interacting with the system analysts, and business users for design & requirement clarifications in analysis, designing, component level design & development of external projects & change requests. Responsible for front-end UI design using HTML5, CSS3, JavaScript, jQuery, and jQuery plugins. Defined new validations through AngularJS for the form field validation implemented through HTML5. Designed and implemented responsive user interfaces, leveraging AngularJS directives and two-way data binding. Involved in the development of business module applications using J2EE technologies like Servlets, Struts, and JDBC as proxies to interact with Rest services and with Database, building real-time Web APIs. Involved in the Module layer, View layer, and Service layer to implement the MVC module. Applied Spring framework (Spring IOC) to inject Java bean into each layer of the application. Saved data in Oracle database and wrote custom queries in DAO interfaces. Used spring framework for Dependency Injection and integrated with Hibernate to develop the user interface for the client-server using Swing. Used Spring Framework for the application development. Involved in front-end development using Struts, JSPs, JSF, and JSTL. Applied Spring AOP technology and Log4j framework for efficient logging and debugging. Used Junit for the Unit test. Used WebLogic to deploy to the product environment. Environment: Java, J2EE, JSP, REST, REST API, SOAP, Spring, Spring MVC, Hibernate, Maven, JavaScript, Angular JS, HTML, XML, AJAX, Web sphere, PL/SQL, Oracle. PROFESSIONAL SUMMARY EDUCATION: Bachelor s in computer science (India) 2015. Master s in computer information and systems (United States) 2023. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface javascript sthree database active directory information technology procedural language Illinois |