Post Job Free

Resume

Sign in

Full stack Java Developer

Location:
Chicago, IL
Posted:
March 01, 2024

Contact this candidate

Resume:

LOKESH MACHINA

Full Stack Developer

phone: 312-***-****

Mail Id: ad31k3@r.postjobfree.com

LinkedIn: http://linkedin.com/in/lokeshm07

PROFESSIONAL SUMMARY:

●Over 10 years of robust software experience in web-based and Client-Server app development, leveraging OOP principles and Java/J2EE technologies.

●Proficiency in front-end technologies: React JS, jQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.

●Expertise with Angular 9 & 11: Directives, Dependency Injection, Services, Routing, Pipes, Animations, Forms, AOT, Lazy Loading, RXJS.

●Mastery in client and server scripting: JavaScript, jQuery, JSON, Bootstrap, Node.js, React JS.

●Application of design patterns: MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.

●Implementation proficiency in frameworks: Struts, Spring, JSF, AJAX frameworks (Rich Faces, My Faces), ORM frameworks like Hibernate.

●Extensive experience in MongoDB cluster design and monitoring with MMS.

●Utilization of PERL for data manipulation with Excel, SQL Server, MySQL.

●Hands-on experience in cross-platform server-side app development with Node.js, Backbone.js, React.js for real-time web apps scalability.

●Design and development expertise in Spring MVC, JSP, HTML, EXTJS, HighCharts.

●Automated report generation in MongoDB using JavaScript, shell scripting, Java.

●Proficient in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.

●Designing and implementing EAI projects with SOA, Web Services Integrations, BPM, BPEL, ESB using tools like WebSphere Process Server, ESB, WebSphere Integration Developer, DataPower, WSRR.

●Expertise in XML technologies: XSL, XSLT, XML schemas, XPath, Forms, XSL-FO, parsers like SAX, DOM.

●Strong experience in SOA, REST, J2EE Web Services: SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.

●Proven expertise in MongoDB: reports, schema design, map-reduce functions, migrations from SQL relational databases.

●Experience with Application Servers: IBM WebSphere, Oracle/BEA WebLogic, JBoss, Drools BRMS, Tomcat.

●Proficient in SQL: Queries, Stored Procedures, Triggers, Cursors, Functions, Packages using TOAD.

●Extensive work with Drools Rules Engine, Expectation Engine for business rules validation.

●Expertise in design utilizing Use Case, Sequence diagrams, Activity diagrams, Class diagrams, UML, Rational Rose, Rational Unified Process (RUP).

●Implementation expertise in Core Java concepts, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB.

●Experience in creating workflows, mappings, running jobs in Informatica 9.5/ETL.

●Knowledgeable in Grid Controls, Pie Charts, Swing Components.

●Software configuration management using CVS, SVN, IBM Clear Case.

●Proficient with build tools: ANT, Maven, logging tools like Log4J.

EDUCATION:

●Bachelor’s in computer science from JNTU, India – 2011.

●Master’s in computer sciences from Chicago State University, Chicago, IL – 2013.

TECHNICAL SKILLS:

Programming Languages: Java (5/6/7/8/11), C, SQL.

Software Methodologies: Agile, Scrum, SDLC Waterfall.

J2EE Technologies: Servlets (3.1, 3.0), JSP (2.x), JDBC, EJB (3.x), JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL.

Web Technologies: HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, JSON, Angular 11, React JS, Node JS, Express JS, Angular JS.

Web service Frameworks: Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log4J, JUnit, Hibernate, JPA.

Web Services: SOAP, RESTful.

Databases: Oracle, MS SQL Server, MySQL, MongoDB.

O-R Mapping: Hibernate, JPA.

Testing Tools/Others: Junit, Mockito, Log4J, Postman.

Cloud Technologies/DevOps Tools: AWS, EC2, Azure, Docker, JIRA.

Build Tools: Maven 3.3.9, Ant 1.10, Grade 3.4.1, Jenkins.

Version Control Tools: GIT, GITHUB 2.12.0, SVN, Bit Bucket.

Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, Jobs.

IDE Tools: Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans.

Operating Systems: Windows, Linux, Unix, Mac OS.

PROFESSIONAL EXPERIENCE

MasterCard, Illinois Jan 2023 – Till Date

Sr. Java Full Stack Developer

Responsibilities:

●Practiced agile methodology, participating in SCRUM meetings, sprint planning, showcases, and retrospectives using JIRA for sprint tracking.

●Integrated VeraCode into CI/CD for continuous security testing.

●Implemented Java 11/JDK 11 features like enhanced HTTP client and lambda syntax.

●Utilized UML diagrams for system architecture alignment with Java 11.

●Integrated Apache CXF for SOAP and RESTful web services in Java 11.

●Utilized a comprehensive tech stack including React JS, HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Spring Boot for front-end development.

●Employed JSTL for front-end template rendering in Spring Boot applications.

●Engineered Grids with Slick grid and utilized Oracle as the backend database.

●Configured Quartz Scheduler for routine tasks automation such as database backups and report generation.

●Leveraged various React UI Bootstrap components for enriched UI.

●Applied RxJS for managing asynchronous data streams.

●Utilized Apache POI for dynamic reports and data export from React UI components.

●Implemented routing configuration using React UI router for seamless navigation.

●Integrated TypeScript with React and Angular11 for enhanced scalability.

●Utilized Ngrx Store and Redux for state management in React applications.

●Configured Gulp for UI build and test automation.

●Used Maven for managing server-side dependencies and build automation.

●Developed Angular 11 components integrated with REST services.

●Integrated Junit for unit testing Angular 11 components and UI services.

●Enhanced interactivity with Highcharts on the portal homepage, configured with Log4j for effective logging.

●Engineered React services for seamless communication with the backend via REST APIs.

●Integrated Rally for efficient project management in React services development.

●Ensured code quality with Jasmine, Karma, Protractor, and Selenium tests.

●Crafted login authentication and search systems for Tier 3 Support using Bootstrap and Angular.js within Magento-based CMS.

●Utilized FreeMarker for server-side templating within the Magento-based CMS.

●Developed REST controllers utilizing Spring Data REST for delivering essential JSON data to the UI.

●Leveraged Spring Boot's auto-configuration for rapid development.

●Implemented Docker containers for efficient deployment across various environments.

●Integrated SOAP/JAX-WS based web services using the Spring framework.

●Implemented secure authentication and authorization mechanisms using Spring Security.

●Designed a SOA-compliant system leveraging Camel for various transactional messaging needs.

●Configured Camel with Active MQ for efficient message bus utilization.

●Leveraged Hibernate in the persistence layer and implemented DAOs for streamlined database access.

●Orchestrated Grunt tasks using Node.js for project building, compilation, minification, and conversion.

●Participated in enhancing existing MEAN stack applications, focusing on MongoDB, Express, React, and Node.js components.

●Collaborated with component teams to resolve issues effectively.

●Integrated Drools and JBPM into the application framework.

●Contributed to the expansion of the customer's Confidential Web Services (AWS) foundational footprint.

●Utilized APIGEE for service configuration and proxy generation.

●Developed Restful APIs using the APIGEE platform.

●Implemented JSON Web Token (JWT) authentication for securing APIs.

●Implemented service discovery mechanisms using tools like Netflix Eureka or HashiCorp Consul.

●Collaborated closely with the Kafka Admin team to set up Kafka clusters.

●Extensively experienced in deploying, managing, and developing MongoDB clusters.

●Engineered Microservices and deployed them in Docker containers.

●Developed Microservices using Spring Boot, Spring MVC, and Spring Cloud.

●Created Microservices using Jersey and Spring, ensuring efficient communication and scalability.

●Scaled Microservices, distributed systems, and serverless applications using Simple Queue Service (SQS).

Environment: JDK 11, Vera code, Spring Boot, Spring MVC, MongoDB, Hibernate 4.0, Apache CXF, jQuery 1.10, jQuery, AJAX, UML, MS Visio, JSTL, APIGEE, Oracle 11g, WebLogic 10.1, IntelliJ, Junit, Log4j, Apache Camel, Maven 3.1, AWS, NodeJS, ReactJs, HTML5, CSS3, Toad, Maven, Hudson, NOSQL, TcpMSun, Jersey, Junit 4.1, JIRA, Rally, Freemarker, Apache POI, Quartz Scheduler, Drools BRMS, JPA Selenium, GIT,Handlebars.

TIAA, Charlotte, NC Mar 2021 to Dec 2022

Sr. Java Full Stack Developer

Responsibilities:

●Conducting research and leveraging cloud-based data to migrate an on-premises coding solution to AWS.

●Developing and maintaining scalable AWS resources using Infrastructure as Code.

●Cultivating customer relationships to discern business requirements and lead requirement gathering meetings.

●Implementing architecture goals and defining a roadmap for achievement.

●Contributing to AWS DevOps build definitions and branch merging methodologies.

●Managing source control branches and performing integrations with merge conflict resolution.

●Adopting React Native for cross-platform mobile app development to accelerate iOS and Android development.

●Analyzing and optimizing application data flow with RxJS operators to minimize latency.

●Employing React Query for efficient data fetching and caching to enhance application performance.

●Developing RESTful APIs and backend services with Node.js and Express.js.

●Architecting Redux stores, actions, and reducers to maintain application state consistency.

●Utilizing TypeScript's advanced features for codebase modularity and readability.

●Managing Continuous Improvement Plans for Configuration Management.

●Automating Docker stack deployment and error correction in code modification.

●Implementing and enhancing monitoring and alerting systems, incorporating Log4j logging.

●Collaborating on CI/CD best practices and application health monitoring with DevOps.

●Setting up automated infrastructure creation/deployment in Azure using VSTS and Jenkins.

●Maintaining source code with GIT repositories and deploying Docker containers with AWS CI/CD pipelines.

●Creating CI/CD pipelines for load testing website performance evaluation.

●Designing REST-based microservices using Spring Boot for continuous improvement.

●Configuring and monitoring Cassandra clusters using OpsCenter.

●Creating and automating Power BI reports integrated with Azure DevOps.

●Administering multi-data-center Cassandra clusters in production.

●Utilizing MongoDB tools like Mongo Compass and Cloud Manager for database management.

●Working on MongoDB concepts such as locking, transactions, and schema design.

●Involvement in Big Data Integration & Analytics with Hadoop, SOLR, Spark, Kafka, Storm, and web Methods.

●Analyzing Hadoop clusters with tools like Flume, Pig, Hive, HBase, Oozie, and Zookeeper.

●Deploying and scaling web applications with AWS Beanstalk and Java.

●Integrating OAuth 2 protocols for enhanced security and access control.

●Leading scrum ceremonies and backlog grooming sessions.

●Enhancing virtual enterprise system performance and capacity.

●Developing RFP microservices with Spring Boot.

●Utilizing EC2 for creating snapshots, volumes, and security groups.

●Designing RESTful APIs and services using Spring MVC and Spring Rest.

●Building standalone Spring Boot applications with embedded servers.

●Implementing fault-tolerant microservices with circuit breakers and fallback mechanisms.

●Configuring custom security configurations including LDAP authentication and OAuth2 integration.

●Implementing microservices and Service-Oriented Architecture (SOA) with XML-based Web Services.

●Integrating OAuth2 authentication and authorization framework to secure APIs.

Environment: Git Lab, Jenkins, Docker, Jira, RHEL, Windows, Unix/Linux, Bash Shell Script, SQL, Teams, GIT, Rally, Oracle DB, IntelliJ, OAuth 2.0, Log4J.

Morgan Stanley, New York, NY Jan 2019 - Feb 2021

Java Full Stack Developer

Responsibilities:

●Worked in an AGILE environment, actively participating in scrum meetings, iteration planning, design, coding, testing, and documentation.

●Utilized Java 8 Method References and functional interfaces for streamlined coding.

●Employed POSTMAN for JSON data verification and seamless data exchange through web services, particularly SOAP messages.

●Implemented responsive and interactive user interfaces using React.js, exploiting its component-based architecture and state management.

●Demonstrated expertise in Redux for effective state management in complex web applications.

●Managed side effects such as HTTP requests and user inputs using RxJS for improved code maintainability.

●Demonstrated skill in building scalable server-side applications with Node.js, leveraging its non-blocking I/O model.

●Proficient in TypeScript for building scalable and maintainable web applications, utilizing static typing for error prevention.

●Integrated Spring Boot, Hibernate, and JPA framework to enhance application functionality and database operations.

●Implemented Log4j RollingFileAppender for efficient log file management, preventing excessive disk usage.

●Orchestrated the transformation of monolithic apps into microservices architecture using Spring Boot, adhering to the 12-factor app methodology.

●Ensured application scalability on cloud infrastructure through the effective use of Microservices.

●Implemented event-driven communication patterns like publish-subscribe or event sourcing using Spring Cloud Stream or Apache Kafka for asynchronous and decoupled communication between microservices.

●Implemented rate-limiting mechanisms to prevent abuse and protect APIs from denial-of-service (DoS) attacks.

●Configured and utilized Spring Boot Actuator endpoints for effective monitoring and management of applications in production.

●Managed MySQL database operations, including crafting SQL queries for data retrieval and validation against business rules.

●Developed a sticky note application using canvas, HTML, and Angular7 for enhanced user interaction.

●Integrated Ngrx effects to handle asynchronous operations and API calls, ensuring seamless interaction between state and external data sources.

●Leveraged Angular 7 to implement Swagger API for auto-generated documentation of all REST calls, enhancing API documentation and developer experience.

●Employed MAVEN as a Build Process for documentation generation, reporting, and dependency management.

●Established CI/CD pipelines using Jenkins and GIT for streamlined building and deployment processes.

●Tracked and fixed bugs in the application using JIRA issue tracking system.

●Utilized GITHUB for effective repository management.

●Conducted System Testing, Integration Testing, and Production Testing on WebLogic Server for comprehensive quality assurance.

●Worked with Docker to create images using Dockerfile and Docker Compose file, facilitating application deployment.

●Developed Angular 7 components and services to facilitate data sharing across multiple controllers.

●Integrated Angular8 services and seamlessly integrated them with RESTful web services secured with Spring Security and OAuth 2.0 for external system interactions.

●Implemented Kafka for reprocessing failure messages using offset ID for robust message processing.

●Developed integration modules for various clients using Apache Camel for seamless integration.

●Contributed to the development of a continuous FTP service for encrypted large files between distributed systems using Apache Camel for secure file transfer.

●Managed Docker container images, tagging, pushing, and infrastructure using Docker containerization.

●Developed unit test cases using Mockito framework and followed TDD/BDD and Pair programming concepts for robust code quality.

●Deployed Spring Batch application on Pivotal Cloud Foundry (PCF) instance, binding services like Java and PostgreSQL for efficient batch processing.

●Monitored and maintained PCF Spring Batch application logs using PCF Apps manager for effective application management.

Environment: Java/JDK, Spring Batch, Spring Boot, Spring MVC, AWS, Hibernate, JSON, RESTful, IntelliJ, Apache Camel, MAVEN, JUnit,

APIGEE, Jenkins, MongoDB, Agile Methodology, GIT, Docker, Kubernetes and Log4J, Swagger, HTML5, CSS3, J-Query,

Node.JS, Typescript, AJAX, POSTMAN, Micro services, Bootstrap, AngularJ7&8.

American Eagle, Pittsburgh, PA. Apr 2017 - Dec 2018

Java Developer

Responsibilities:

●Installed, upgraded, and configured Solaris, Red Hat Linux (RHEL 3.x, 4.x), and Windows servers.

●Managed server performance, addressing virtual memory and swap space issues, and monitored DHCP server functionality.

●Configured and administered DNS (Bind on Linux), Apache web, Exchange 2003 mail, DHCP, and FTP servers.

●Conducted remote file transfers using SFTP, FTP, SCP, WinSCP, and FileZilla, alongside log management to monitor and clean old log files.

●Implemented CSRF protection measures using Spring Security to prevent malicious attacks and ensure the integrity of web requests.

●Employed Log4j for efficient logging, ensuring comprehensive capture of application runtime events and errors while adhering to industry best practices for logging configuration and management.

●Proficient in creating user, computer, and auto logon accounts.

●Managed system installation, troubleshooting, maintenance, performance tuning, storage resource management, and network configuration to meet application and database requirements.

●Assisted in TCP/IP networking troubleshooting and Linux network administration.

●Employed Git's branching and merging capabilities to effectively manage code changes and resolve conflicts, ensuring the stability and integrity of the codebase.

●Collaborated with application teams to install, configure, and troubleshoot Tomcat servers.

●Created virtual machines using Oracle Virtual Manager, including server pool setup and VM cloning, and spearheaded the design, installation, and implementation of a CI/CD automation system.

●Implemented dynamic and responsive front-end components using Angular4, harnessing its powerful two-way data binding and modular architecture to enhance user interfaces seamlessly.

●Enhanced feature modules with Ngrx for modular development, enabling easy integration of new features while maintaining consistent state management.

●Integrated Angular4 directives and services into web applications, leveraging the framework's capabilities to streamline client-side operations and provide a more interactive and engaging user experience.

●Employed Angular4 for seamless integration of API key authentication, enhancing API security and traceability within web applications.

●Implemented event-driven communication patterns such as publish-subscribe or event sourcing using frameworks like Spring Cloud Stream or Apache Kafka to enable asynchronous and decoupled communication between microservices.

●Upgraded memory, CPU, and disk size for existing VMware sessions on ESX Servers.

●Installed, configured, supported, and implemented security measures for various services.

●Implemented and maintained server virtualization using VMware and Oracle Virtual Manager.

Environment: Red Hat Linux 3.x, 4.x, Solaris, Tomcat, Windows 2000, 2003, Exchange 2003, Apache 1.3.x, IIS 5.0, 6.0 and Oracle 8i, 9i, VMware ESX, Active Directory, FTP, SFTP.

Express Scripts, St Louis, MO Jan 2014 – Mar 2017

Java Developer

Responsibilities:

●Employed the DAO pattern to establish database connectivity, maximizing JDBC API usage.

●Managed WSDL files for SOAP web services, handling service publication and consumption.

●Executed intricate PL/SQL queries for data operations on the Oracle database.

●Adopted the Waterfall approach for software development.

●Integrated Angular2 HTTP service to make asynchronous HTTP requests to the server, enabling seamless data exchange between the client and server.

●Employed Angular2 dependency injection to manage component dependencies and improve code maintainability and testability.

●Enabled PDF and Excel file downloads for user data via JSPs, enhancing user data accessibility.

●Led SDLC phases: requirements gathering, conceptual design, analysis, detailed design, development, system testing, and user acceptance testing.

●Utilized Rational Rose for crafting Use Case Diagrams and Sequence Diagrams during design.

●Designed and implemented the UI layer using JSP, HTML, CSS, and JavaScript.

●Employed Jakarta Commons Logging, ANT, and SVN for logging, build automation, and version control.

●Developed user interfaces with Servlets and JSP for seamless backend interaction.

●Created Servlets to route submissions to appropriate EJB components and facilitate information rendering.

●Gathered business requirements, performed data modeling, and developed tools using J2EE technologies.

●Utilized JPA for object-relational mapping within the DAO pattern.

●Employed JSTL for streamlining presentation layer logic in JSP pages.

●Implemented Groovy scripts for automating tasks and enhancing productivity in development workflows.

●Integrated Log4j to enhance application logging capabilities, allowing for customizable logging levels, output formats, and log file rotation strategies, thus enabling effective monitoring and troubleshooting of application behavior across various deployment environments.

●Integrated Spring Framework components such as Spring Core and Spring MVC to enhance modularity.

●Implemented Struts framework to streamline the development of robust, scalable Java web applications, enhancing structure and maintainability.

●Utilized Apache Tomcat as the servlet container for deploying Java web applications.

●Implemented session management with HTTP Session for user state maintenance.

●Leveraged AJAX for asynchronous data retrieval and dynamic content updates.

●Utilized Git hooks to automate tasks such as code validation, testing, and deployment, streamlining the development process and enhancing overall productivity.

●Applied Design Patterns such as Factory, Singleton, and MVC to promote code reusability.

Environment: Tomcat, Groovy/Grails, Java1.5, JSP2.0, Servlet 2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, SOAP, Web services, RAD6.0, IBM WebSphere server 6.1, IBM DB29.0, VSS, AccuRev, Junit, Maven.



Contact this candidate