We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

MI

SUMMARY

  • 6 years of experience in back - end, front-end programming and database development.
  • Solid knowledge in technologies such as Python, JavaScript applications development, MySQL, MongoDB, C++ and the principle of class-based object-oriented programming.
  • Expert in Agile software development processes such as TDD, BDD, SCRUM, Incremental, and Iteration methodology.
  • Expertise in implementing enterprise web-based applications using Java/J2EE technologies such as Swing, AWT, JSF, JSTL, EJB, JMS, Java Beans, JDBC, Java Security APIs, Web Services, Spring, Spring boot, Hibernate, JSON, Design Patterns, Microservices.
  • Strong working experience in using different Spring framework components such as Spring Boot, Spring Data, MVC, Web flow, AOP and ORM.
  • Practical knowledge of Amazon EC2, RDS, S3, VPC, Route53, Lambda for deployment purposes.
  • Adept in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts,Spring MVCintegrating it with Spring and Hibernate.
  • Have experience in deploying and configuring application servers such as WebSphere, WebLogic, JBOSS and Apache Tomcat.
  • Worked on various Java versions over the years especially have very strong experience in implementing features from Java1.5, Java 8 ans Java 11.
  • Good experience in using Hibernate framework with JPA API and Spring Data JPA for developing data access layer of J2EE Applications.
  • Experience in writing queries and performed CRUD (Create Read Update Delete) operations for relational database such as MySQL, SQLite, SQL, Oracle and NoSQL databases such as MongoDB
  • Experience in API testing such as modification resources, testing input condition and updating on the database using Postman.
  • Experience in using Git and GitHub to integrate the same project with team members and track any changes in the source code.
  • Participated in Scrum meetings and was involved in Agile Software development life cycle (SDLC) such as planning, designing, building and testing. Experience in using Jenkins.
  • Experienced with message queuing tools such as Kafka, RabbitMQ, JMS, Kinesis, and SQS.
  • Solid experience in Unit testing, Integration testing, and generation of test cases using JUnit, Mockito, Power Mock, Jasmine, and Karma. Integration testing tools like Cucumber, Selenium Web Driver. Used Log4J, SLF4J to capture the logs for errors.
  • Experienced in using Log4J, SLF4J and JUnit in the development of Web Applications.
  • Demonstrated ability to multi-task and work on different applications at the same time by analyzing situations, implementing solutions in a fast-paced environment

TECHNICAL SKILLS

Programming: Java, Python, Scala, Kotlin, C#, Typescript

Frameworks: Spring Boot, Spring Rest, Spring MVC

Web Technologies: HTML, CSS, Angular, PHP, ASP .NET

Cloud & Big Data Technologies: AWS, Spark, Kafka, MapReduce

SQL Databases: SQL server, MySQL, DB2, Oracle

NoSQL Databases: MongoDB, Cassandra, Dynamo DB, HBase

Testing Tools: JUnit Framework, Easy Mock, Mockito and Selenium

Tools: Postman, Tableau, Docker, Kubernetes, Power BI, Putty, Visual Studio

Version Control: Git, GitHub, GitLab, Jenkins, CI/CD pipeline

AWS Services: EC2, Lambda, SQS, SNS, Dynamo DB, Redshift, Athena, API Gateway, AWS Glue, Kinesis, Cloud Watch

Software Methodologies: Waterfall, Agile, SDLC, Scrum

Continues Integration Tools: Ant, Maven, CruiseControl, Jenkins, Artifactory and GitHub

Distributed Technologies: Rest, SOAP and Web Services

XML Technologies: XML, DOM, SAX, DTD, Schemas and XSLT

PROFESSIONAL EXPERIENCE

Confidential, MI

Java Full Stack Developer

Responsibilities:

  • Configured and managing AWS services using AWS CDK to store, transform, and process both the structured and unstructured data.
  • Utilized agile methodologies and collaborated with cross-functional teams to deliver UI enhancements and new features on time and within budget.
  • Created a UI library with reusable UI components, enabling faster development and consistency across multiple applications.
  • Developed REST APIs to get data from multiple servers, implementing business logic, deploying our implementation to non- production environments and production environments.
  • Developed the Rest API endpoints using Java, Spring Boot controllers, Spring Data models and integrated them to the 3rd party application.
  • Implemented heavy Java 8 coding with different functional features like Lambda expressions, Time and Stream APIs.
  • Used AWS Step Functions to create multiple Lambda functions that validate JSON schema from the API or Kinesis Stream
  • Developed web-based User Interface (UI) using HTML5, CSS3 and TypeScript
  • Created lambda service and handler to call multiple clients to ingest and process the data on real time.
  • Created policies and permission to various AWS services.
  • Involved in project UML flow diagram design.
  • Created CloudWatch alarms to get notifications about pipeline failure and data processing failures.
  • Deployed MySQL database server and EC2 instances to host the application in AWS VPC private subnet.
  • Used HashiCorp’s Terraform for configuring the resources to provision the serverless infrastructure for compute, network, storage and Identity and access management.
  • Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4j and SLF4J.
  • Managed the Orchestration in Kubernetes Infrastructure end-end like automated rollouts and rollbacks, service discovery and load balance, etc...
  • Involved in complete test-driven development with JUnit, Mockito.
  • Monitored the error logs using Log4J and fixed the problems in production support.

Environment: Java8, AWS, SLF4J, Typescript, Kotlin, SQL, Spring Boot, REST API, HTML5, CSS3, GitHub, Postman, Docker, Kubernetes, AWS.

Confidential, CO

Java Full Stack Developer

Responsibilities:

  • As a software engineer, I was involved in all levels of Software development life cycle (SDLC) including planning, designing, building and testing.
  • Designed and developed user-friendly UI components using Angular for a financial management software application used by 10,000+ clients.
  • Led the UI redesign of a management system, resulting in a 50% increase in user satisfaction and a 30% reduction in support requests.
  • DevelopedWeb Servicesto allow communication and getting the member information from the third-party usingREST (with JAX-RS)andSOAP(withJAX-WS) using Apache CXF and Jersey Framework.
  • Building the Rest API endpoints using Java, Spring Boot controllers, Spring Data models and hosting them into PayPal’s API Integration platform.
  • Participated in requirement gathering and framework implementation sessions through methodology using Rally Agile Development Software.
  • Created a docker compose file to Kubernetes resources to maintain the configurations and namespaces and extensively used the Kubectl command line interface for day-to-day activities like managing workloads in the cloud
  • Used Design patterns such as Business Object (BO), Service locator, Session fac ade, Model View Controller, DAO, and DTO.
  • Developed a web layer using Springs framework and to manage the project in MVC pattern.
  • Implemented batch jobs using the Spring Batch framework to execute similar jobs simultaneously.
  • Spring Security is used along with OAuth 2.0, API Gateway to secure REST API endpoints.
  • Used MongoDBto store non-relational data into a collection and retrieve them whenever required.
  • Work withJava, MYSQL, HBase, ApacheKafka, Bash, HTML, CSS, Spring Framework, Hibernate, Tomcat, JBoss, Unix, Linux, and JavaScript.
  • Developed Cloud Formation stack using AWS CDK (Cloud Development Kit).
  • Created DynamoDB and RDS databases that read and write data from Lambda functions.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket for fleet management data storage and backup on AWS.
  • Performed testing for RESTful APIs using Postman.
  • Worked on adding new functionalities to the existing applications usingJava8, Spring framework andJavaAPI's like Collections, Generics,multithreading, exception handling, and I/O.
  • Used Log4j for logging and JIRA for bug tracking, monitoring of work assignments in the system.
  • Used Maven to build, run and create JAR and WAR files. Developed automation for deployment builds usingGroovy. Used Gitlab as Source Code Management tool.
  • Contributed to different bug fix activities across the platform range from legacy lending engine to newly developed Microservices.

Environment: Python, AWS, Angular, SQL, REST API, HTML5, CSS3, GitHub, Postman,Java,Kotlin

Confidential

Software Developer

Responsibilities:

  • Worked in Agile work environment for workflow management and content versioning.
  • Worked closely with the QA team to identify and resolve UI-related issues, resulting in a 90% decrease in UI-related bugs reported by clients.
  • Created and maintained a UI style guide for a software development company, ensuring consistency and branding across multiple products and platforms
  • Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Worked closely with the Business/Users team in translating technical requirements into application code.
  • ImplementedSpring MVCarchitecture usingSpring, JSP&Java beansto migrate from Struts Framework.
  • Implemented various J2EEdesign patternssuch as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View.
  • Worked with Bootstrap for compiling CSS and building the System with the convenient methods with Angular6
  • Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, jQuery, Node.js, Angular
  • Worked on backend logic using Servlets, EJB, Hibernate and JDBC
  • Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL)
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
  • Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
  • UsedSpring BootbasedMicro Services to implement this application.
  • ConfiguredSpringboot to develop business logic and manage actions and integrated middle tier withHibernateand used GIT to analyze and share the changes made during development.
  • Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
  • Implement modules into Node JS to integrate with design and requirements and also created Restful web services and API's using Node JS.
  • Designed and developed Mongo DB Databases to support analytics of unstructured data
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Worked on deployment strategies and supported tools to create an efficient automated integration and release process using Jenkins.
  • Expertise on Selenium Data Driven framework and integrating it withTestNG and Jenkins
  • Developed test cases for Unit Testing, Integration Testing with JUnit.
  • Worked with ticketing platform JIRA to track and manage errors with GIT.

Environment: Java8, Jenkins, Angular 6, HTML, CSS, JavaScript, jQuery, Node.js, Hibernate, JDBC, EJB, Servlets, Spring Boot, SOAP, Spring MVC, Spring AOP, MongoDB, SQL, Maven, TestNG, GIT, Junit, Jenkins

We'd love your feedback!