Alok K - Java Developer |
[email protected] |
Location: Amite, Louisiana, USA |
Relocation: |
Visa: |
Alok
Java Developer Professional Summary: Over 12 years of experience as a Java Developer in Telecom industries. Extensively experienced in Software Analysis, Design, Development, Implementation and Web based Enterprise Applications using Java/J2EE. Experience in working in environments using Agile (SCRUM). Experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing. Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML. Proficient in UI design, developed Front End using Angular, NodeJS, JavaScript, Typescript, Ajax, jQuery, HTML5, CSS3, DHTML, XHTML that follows W3C Web Standards and are browser compatible. Experience with various JavaScript frameworks like JSP, Struts MVC, Bootstrap and React. Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP) and Struts (MVC, architecture, interceptors, action mappings and resource bundles). Experience in Spring Boot which is radically faster in building Cloud Micro services and develop spring-based application with very less configuration. Experience in Web Services design development and deployment using WSDL, REST, JAXB and DOM. Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application. Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern. Expertise in J2EE Architecture using Java, JDBC, Java Beans, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript. Experienced in developing messaging module by using Spring JMS. Proficient in programming by using the IDE such as RAD, Eclipse, STS and Visual Studio Code. Experience in development and deployment of applications using IBM WebSphere Application, JBOSS, WebLogic and Apache Tomcat. Experience in using bug/issue tracking, project Tracking and Management tool JIRA. Expertise in DevOps process with Continuous Integration using Jenkins, JIRA and GIT Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j. Experience working on Web technologies HTML5, CSS, Bootstrap, JavaScript ES5, Typescript, JavaScript ES6, Unix, JAX-WS, JAX-RS AJAX, JSON, jQuery, AngularJS, and Angular 14 Good Understanding of Document Object Model (DOM) and DOM Functions. Well experience in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, stored procedures, prepared statements and triggers. Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments. Experience in using version control and configuration management tools like GIT, SVN. Experience in using the tools like Maven for build automation. Extensive experience in testing on multiple operating systems including Linux, Unix and Windows. Domain knowledge and business expertise in Telecom Services and Cloud Computing. Certifications: AWS Certified Azure Foundation level Google Digital leader Academics: MCA (Master of Computer Application), Sabarmati University, India - 2012 Technical Skills: Programming Languages : Java J2SE Technologies : Core Java, I/O, JavaBeans, JDBC, JSP, Servlets, JDBC, Hibernate Cloud Tech : AWS, S3, EC2, ECS, Lambda Web Technologies : JSP, Servlets, Spring framework (MVC/IOC/ORM/JDBC/AOP/), JDBC, JavaBeans, Web Services, JavaScript, TypeScript, AJAX, jQuery, Bootstrap, HTML5, CSS3, SASS Frameworks : Spring, Struts, JPA, Hibernate and XML Technologies : XML, XSL, XSLT, DOM, and JAXB Other Technologies : ITENTIAL Workflow Automation Databases : Oracle, MySQL, DB2, MS-Access and Microsoft SQL Server Web Servers : IBM WebSphere 8.5, Apache Tomcat, JBOSS, WebLogic Development Tools/IDE : Eclipse, Net Beans, STS, Visual Studio Code Build Tool : Maven and Jenkins Debugging Tools & CI/CD : JIRA and Jenkins Operating System : Windows, UNIX, LINUX Achievements: Received IBM Employee of the month 2019. Received many Clients appreciation. Professional Experience: Dispatch Services (Lumen- Louisiana, USA) July 2023 to Present Full Stack Java Developer Dispatch Services is responsible for managing field work of technician who does the install, update or upgrade the network services like fiber network installation, upgrade or update. DS manage the technician duration, appointment work status between various system like salesforce, DGW or ESHOP ordering system. DS is highly scalable system that deployed on cloud server. That are using various services of AWS like lambda, s3 and EC2. Responsibilities: Participated in Agile Scrum methodology and involved in Design, development, Implementation, and testing of the enterprise applications. Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes. Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application. UI framework using Angular 11 Integrated Kafka with Spring Boot Microservices for asynchronous communication between services. Implemented various screens for the frontend using React.js and used various predefined components from NPM (Node Package Manager) and redux library. Worked extensively on developing Controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST. Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions. Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path. Monitored and maintained NoSQL clusters using tools like Ops Manager, DataStax, and AWS DynamoDB Console Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database. Developed REST API s using spring boot to consume Soap and REST service by creating Soap and REST client. Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema. Set up the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins. Deployed applications into Continuous Integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Integrated Amazon AWS (EC2/S3/EBS) for prototyping and evaluations. Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, A Wrote build scripts using Maven. Designed and implemented distributed messaging systems using Apache Kafka to handle real-time data processing and streaming for high-availability applications. Used log4j to print logging, debugging, warning, info statements. Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle. Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Developed, debugged, integrated, and deployed applications using Eclipse (IDE), STS and used GIT as Version Control. Involved in Production issue analysis and fixing bugs. Environment: Java 8, Spring Boot, Spring AOP, Spring JPA, Angular JS, React JS, Hibernate, JavaScript, TypeScript, HTML5, CSS3, DHTML, REST, Servlets, JDBC, Hibernate, XML, JSON, SOAP UI, Postman, Oracle 11g, Eclipse, GIT, Jenkins, Splunk, Junit 4.9, Maven, Agile Scrum, Splunk and JIRA. Waves Transformation March 2021 to July 2023 IBM India Full Stack Java Developer Waves Transformation product is for provide the high bandwidth speed for enterprise user. This product is based on Microservice architect since multiple source system order is coming and enrich from various system, this product is deployed on cloud service that make it highly scalable and available. This product is also used the Itential workflow system that automate their process. Waves Transformation uses Topology system that based on Angular and spring services that help to provide the topology path where circuit need to be installed or upgrade. Responsibilities: Used Agile methodology and participated in SCRUM meetings. Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Worked as a Full Stack Java Developer to develop web applications and webservices using Spring, Spring Boot, Spring MVC, Spring Security, Struts, SOAP, REST, JavaScript, jQuery, AJAX, XML, JSON, JSP, Servlet, HTML5, CSS3. Designed and documented REST APIs, including JSON data formats and API versioning strategy. Developed code for both server side and client-side implementations using Spring Web MVC, AOP and Dependency Injection. Configured and managed Kafka clusters, including setup of brokers, topics, partitions, and replication for scalability and fault tolerance. Implemented scripting with Ajax and XML to dynamically refresh the page contents and Implemented JAXB in XML binding. BOOTSTRAP Framework, RESTful services, JAVA, JSP, HTML 4, XHTML, CSS 2, XML, AJAX. Called REST web services through AngularJS services to get JSON Object and modified the response object to Used spring framework and J2EE components, Utilized Spring MVC and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security. Monitored Redis instances and resolved issues using tools like RedisInsight and built-in monitoring commands. Integrated Amazon AWS (EC2/S3/EBS) for prototyping and evaluations. Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, A Enhanced application performance by Angular 10 Component based development in view of future Angular framework transitions. Implemented Redis as a persistent NoSQL database for storing structured and semi-structured data. Developed APIs to interact with NoSQL databases for CRUD operations and real-time analytics. Responsible for creating efficient design and developing User Interaction end-to-end screens using HTML, CSS3, Bootstrap, JavaScript, ReactJS, and NodeJS. Designed and implemented server-side RESTful web services using NodeJS and handled communications to the client-side (ReactJS)using JSON. Used the Rest Templates in the spring services to call the rest web services. Used Web Services (SOAP & WSDL) to exchange data between portal and other modules. Created the spring Bean Factory for initializing services. Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations. Involved in writing Oracle PL/SQL Stored procedures, triggers, and views. Used Maven tool for dependency management and used Jenkins for continues integration. Extensively used Log4j to log regular Debug and Exception statements and used JBoss as application server. Used Eclipse as development tool, Tomcat as application server, Git and SVN was used for version controlling. Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug. Environment: Java 8, J2EE, Spring Framework 4.0, Spring MVC, Spring AOP, Spring JPA, Hibernate, AJAX, Oracle 11g, Web Services, Agile, REST, XML, Angular JS, React JS, WebSphere, JavaScript, NodeJS, Bootstrap, JavaScript, jQuery, JUnit, GitHub, SQL, JMS, HTML5, JSP, CSS3, MVC, Eclipse, Jenkins, Maven and SVN. LIMS(IBM India) Nov 2018 to March 2021 Java Full Stack Developer LIMS is a inventory system that manages the inventory status and provide the status of inventory in particular area or circuit. This application is based on Monolithic application using spring framework and Oracle DB. Responsibilities: Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings. Extensively worked on Core Java concepts and expertise in Collection framework Programming in Spring MVC with bean configurations Integrated the File server with Nest server using web APIs. Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Involved in bug fixing, major releases and customization for various client. Responsible for code reviews and design reviews Provide technical solutions to various issues in project. Developed user-friendly GUI interface and web pages for client-side validation using Angular 7/9, HTML, SCSS, and CSS. Developed various single-page applications (SPA) using React JS and used multiple components in the redux library. Developed Front End user Interface using JavaScript, ES6, React, and Redux Used log4j for debugging the application. Involved in Configuration of data source and deployment of application in development, Test and Production. GIT for version Controlling. Used JUnit test cases to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project. Development processes the Scrum, Iterative Agile methodologies for web Application. Involved in configuration setting for Development, Test, and Production Environment. Environment: Core Java, J2EE, Spring MVC, Hibernate, Design Patterns, SQL, Stored Procedures, Web Services, Agile Methodology, JSP, HTML5, Angular JS, React JS, CSS3, jQuery, JavaScript, AJAX, GitHub, Oracle, XML, JSON, Tomcat, Eclipse Software Engineer Airtel, India | Mar 2012 - Oct 2018 Project name: CANNON Responsibilities: Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings. Extensively worked on Core Java concepts and expertise in Collection framework Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer. Worked with Struts MVC framework. Designed and developed the Presentation layer using Angular 6 and written logic using Typescript. Involved in design and implementation of Webpages by using HTML5, CSS3, jQuery, JavaScript and working knowledge of AngularJS, bootstrap.js. Involved in writing modules using React as a view engine to build component-based applications. Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Involved in bug fixing, major releases and customization for various client. Provide technical solutions to various issues in project. Used log4j for debugging the application. Involved in Configuration of data source and deployment of application in development, Test and Production. GIT for version Controlling. Used JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project. Development processes the Scrum, Iterative Agile methodologies for web Application. Involved in configuration setting for Development, Test, and Production Environment. Environment: Core Java, J2EE, Spring MVC, Hibernate, Angular, React JS, Design Patterns, SQL, Stored Procedures, Web Services, Agile Methodology, JSP, NodeJS, HTML5, CSS3, jQuery, JavaScript, AJAX, GitHub, Oracle, XML, JSON, Tomcat, Eclipse Keywords: continuous integration continuous deployment user interface javascript sthree database information technology microsoft procedural language |