Full Stack Java Developer Resume
SUMMARY
- 7+ years of experience in all the phases of software development life cycle with Analysis, Design, Development, Integration, Implementation and Testing of various client/server, N - tier and Web Applications.
- Extensively worked on n-tier architecture systems with application system development using
- Java, JavaScript, Angular 6/7, Python, JDBC, Servlets, JSP, Web services, spring, Spring Boot, Hibernate, XML, SAX, DOM
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Experience in sending and retrieving data files in JSON using AJAX calls, developed Object-Oriented Web applications using MVC architecture.
- Knowledge on Messaging Queuing service like KAFKA and connecting API between Application and Database.
- Experience with MongoDB development (reports, schema design, map reduce functions) and migration from SQL relational database to NoSQL databases like MongoDB, Apache Cassandra.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Exceptions Handling, Object Types and triggers.
- Experience working with various application servers like Tomcat and Web Sphere.
- Extensively worked on n-tier architecture systems with application system development using Java, JavaScript, Angular 6/7, JDBC, Servlets, JSP, Web services, spring, Spring Boot, Hibernate, XML, SAX, DOM,Task Specific Performer with considerable exposure in using Ant, Maven.
- Experience in working with servers hosted on cloud platforms like OpenShift, Kubernetes.
- Experience in implementing SOA using Web Services (SOAP and RESTful).
- Good knowledge on using Git, Bitbucket, Clear Case, RTC and VSS for version control.
- Worked with Docker andKuberneteson multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.
- Hands on experience with various tools like Splunk, Tableau and Jenkins.
- Hands on experience on the Automation testing tools like Cypress, Selenium and Junit, Selenium and front-end testing tools using Jasmine, Karma and Protractor.
- Strong experience of developing data models by configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL).
- Experience building web applications using Ant and Maven build tools.
TECHNICAL SKILLS
Programming Languages: Java 8, J2EE, PL/SQL, Python
Web Technologies: HTML5, CSS3/4, JavaScript, jQuery, Angular 4/8/9, TypeScript, React JS, Node JS, Express JS, JSON, Swagger UI, XML
Java/J2EE Technologies: Servlets, JSP, EJB, JDBC, JSF, Struts2, Swings, AWT, Applets.
Spring Frameworks: Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch
Big Data Technologies: Hive, Spark, Scoop, Hue, Kafka
Application/web Server: WebLogic Server, Apache Tomcat, WebSphere, JBOSS
Messaging Services: JMS, Rabbit MQ, Active MQ.
O-R MAPPING: Hibernate
Data base: Oracle, DB2, MySQL, MongoDB, Cassandra, SQL
Cloud Environments: Azure, Pivotal Cloud Foundry, AWS, Netflix Eureka
Version Control: GIT, Bit Bucket, SVN
Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Jersey
Methodologies: Agile, TDD, waterfall model
Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j2
Tools: Kubernetes, Docker, Ansible, Apache Camel
IDE and Build Tools: Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, Ant, Gradle, Maven
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Created web pages using Angular 9 and integrated various forms using JavaScript and HTML.
- Integrated and used Material Design component to handle Dialogs, date pickers and other web page functionalities.
- Integrated Payment gateway using third party SDK and worked on incorporating web technologies to build the crypto currency interface.
- Building custom advanced data visualization with D3.js.
- Incorporated the Transaction module (ACH transaction, cheque, withdraw & deposit)
- Developed web applications with various open-source frameworks like Spring MVC, Spring boot, Spring IOC, Spring DAO, Spring AOP, Spring Data, Spring Security.
- Well versed in developing REST Webservices using both Spring libraries and applying Swagger documentation to it. DevelopedRESTful servicesusingJAX-RS, spring frameworks.
- Created Docker images and deployed the Docker containers in AWS instances and used Kafka as a message service to communicate with deployed applications.
- I have experience to process data in processing pipelines consisting of multiple stages, where raw input data is consumed from Kafka topics and then aggregated, enriched, or otherwise transformed into new topics for further consumption or follow-up processing.
- Used Python Scripts to load the data into AWS Cassandra database.
- Responsible for configuring cron jobs using spring java microservice architecture which runs daily.
- Used JIRA for tracking the User Stories defined, status of reported bugs, new feature requests and any other tasks related to the project.
- Use Java unit testing frameworks like Mockito to serve code coverage extensively.
- Used Junit for unit testing and implemented with Log4j 2 to provide logs of exceptions. Responsible for code coverage of 85%, by writing Junit test cases for all scenarios.
- Worked on internal CI system, providing a comprehensive API for CI/CD release. Troubleshoot and fix transaction on Production. Maintained relationships and integrations.
- Responsible for managing code and deployments in the dev/qa environments in version control tool bitbucket.
Environment: HTML5, CSS3, Python, D3.js, JavaScript, jQuery, Angular9, Node JS, AWS Cassandra database, Bootstrap, Material Design, RESTful, Log4j, AEM, Kafka Streaming, IntelliJ, OpenShift logs, Kubernetes, Oracle DB, Sybase DB, Bitbucket, CI/CD, Production Support.
Confidential
Full Stack Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Developed test automation framework for web app using Selenium RC, Web Driver Backed and JUnit.
- Use of XPath in the context of Selenium RC in order to pick out page elements in a robust manner by avoiding index-based expressions. These XPath were then abstracted behind Page.
- Object classes to provide a central point of change of any UI changes made in the application.
- Developed User Interface application modules using HTML5, CSS3, JavaScript, JSON and AJAX.
- Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to load the module and to improve the Speed. Linked with API data to view render virtual DOM dynamically.
- Used Node.js as a proxy to interact with Rest services and interact with Database.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- Used Spring Boot Actuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Designed and developed custom message adapter components using Apache Kafka that allowed messages to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database.
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling.
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Worked with Open APIs for various coupling functionalities.
- Regression testing algorithms for functionalities. Developed various Open API’s and worked with knowledge fusion (KF) to successfully implement the regression testing.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Used Maven automated build scripts to compile and package the application and implemented Log4j 2.
- Implemented unique design patterns such as singleton, business factory and J2EEdesign patterns.
- Used Maven as a build and dependency management tool for creating EAR, WAR and JAR files to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in converting SQL queries into Apache Spark transformations using ApacheSparkRDDs in Scala.
Environment: HTML5, CSS4, jQuery, AJAX, React.js, NodeJS, APIGEE, Java1.8, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, OpenApi, Docker, AWS, Spring Boot, Swagger-UI, Log4j 2, Selenium, Jenkins, JIRA, Maven, GIT, JBoss.
Confidential
Sr. Java Developer
Responsibilities:
- Analysis and understanding of business requirements and implemented the process using Agile methodology.
- HighJump Certified, worked on concepts of Supply Chain Management, handling end-end services to develop code which maintains a warehouse, used HighJump Software for implementing the SCE using SCOR Framework
- Created internal tools for text mining (sentimental analysis), and web crawler for collecting data by Python and SQL
- Used AWS Elastic Beanstalk service for deploying and scaling web applications and services developed with Java,
- Developed shell scripting and Python programs to automate the data flow on daily tasks and analyzed Oracle Scripts and wrote stored procedures, functions and Join queries related to inbound, outbound and billing modules.
- Worked in 3-Tier architecture model wherein Database as backend, HighJump software Application as middleware and Frontend services as Client End.
- Responsible for HighJump code Design using existed process, Weekly deployment. Developed complex Workflow pages, Triggers, Functions, Indexes, Materialized Views, Joins, Partitioning and views. Performed Query Optimization and Query Tuning techniques.
- Managing the project with an enormous team maintaining the high-quality testing deliverables, collaborating with other stakeholders in a globally distributed environment Operating on Jira, Zephyr
- Communicated with the Leads and BA’s for better understanding of the design requirements.
- Worked on application center screens and developed interactive professional and dynamic user interfaces using CSS3, HTML, XHTML, JavaScript and JQuery.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations shown on the web architecture page.
- Developed and executed Unit Test plans using Junit.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Java, spring, Web Services (SOAP, RESTful, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
- Used SVN for source code version control.
- Developed ANT scripts and developed builds using Apache ANT.
- Helped new recruits to get trained in project related tools and languages.
- Performed a variety of administrative tasks including preparation of PowerPoint presentations, data entry and analysis, web site development and presentations.
Environment: HighJump, SQL, AWS Elastic Beanstalk, Python, Spring, text mining, Zephyr Hibernate, Ant, Maven, HTML5/4, CSS3, jQuery, JavaScript, AJAX, XHTML.
Confidential
Sr. Software Developer
Responsibilities:
- Provided Solutions for Inbound and Outbound activities. Knowledge on Advanced Warehouse management
- Done s on Infor CloudSuite WMS for logistics and 3PLs
- Tested the WEB GUI component's usability, navigation, and system performance.
- Carried out Regression testing using Selenium WebDriver on all new builds and application modifications. Employing HTML Ids and XPath to evaluate the compatibility of browsers with dynamic and static content
- Responsibilities included coding and unit testing the code, in various scenarios, before promotion to higher environments.
- Implemented SQL Queries stored procedures and triggers using PostgreSQL.
- Coding to build REST MicroServices using Spring Cloud, Oracle, XSD, JSON and Spring Config.
- Involved in writing JSP pages for the application.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Adhere to MVC design pattern principles in application development.
- Deployed SOAP web services, Configured JMS end points, Message routing, JDBC connectors using ESB.
- Developed using web-based technologies such as Hibernate ORM and Web Services (REST /SOA /MicroServices). Extensively used Struts core library and JSTL Tags.
- Ability to craft well designed scripts - Perl, ANT, Python
- Created entities and mapped them to the data base usingHibernate.
- Extensively worked onspringframework and integrated Hibernate and used spring Inversion of controller and Dependency.
- Involved in Writing Struts Action Classes and Action Form
- Involved in debugging the application to find the defects and fix them.
- Involved in writing the server validation using servlets in the business logic pages.
- Involved in writing java script for validation of mandatory fields in UI layer.
- Tested Web services using SOAP UI.
Environment: Infor CloudSuite WMS, PostgreSQL, Perl, ANT, Python, Agile, HTML Ids, XPath, CSS, JavaScript, Spring MVC Framework,Spring Boot,Hibernate,JSP, HTML5,CSS3, J2EE, core Java Script, Angular JS, AJAX, Angular 2, SOAP UI.
Confidential
Software Consultant
Responsibilities:
- Involved in gathering and analyzing System Requirements.
- Involved in the development of UI using internal framework (Atom) and Java.
- Imported the data using Spark RDD and transformed using actions on RDD.
- Used Spark/MapReduce jobs to parse the JSON or XML data.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Used JavaScript to create cross-platform apps for both Android and iOS for the mobile version
- Implemented Maps JavaScript APIto in corporate google maps in the mobile application.
- Implemented Spark using Java utilizing Data frames and Spark sql for faster processing of data.
- Involved in the processing of data feeds using big data technologies like hive, scoop and Spark.
- Involved in the development of batch process to transform the data in hive to xml and send it to downstream systems.
- Designed the application and worked with offshore development team.
- Used spring framework for the business layer using Spring Core, Spring Web MVC, Spring Batch modules.
- Used RTC as version control tool to maintain the code repository.
- Involved in deploying the application on development and Staging environments.
- Used Splunk for viewing the extracting the logs and server information.
Environment: Java, JBoss, RTC, J2EE, Restful Web services, Spring Core, Spring Web MVC, Spring Batch modules, Maps JavaScript API, Spark RDD, internal framework Atom and Java.
