Java Developer Resume
Fallon, MO
PROFESSIONAL SUMMARY:
- Over 8 years of professional experience in analysis, design, developing, support and testing web based, distributed n - tier and client/server architecture.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Experience in using Java, J2EE,Web Services, Spring, Spring BOOT, JSON, Lambda Expressions.
- Experience with Java 8 new features, Collections API, Multithreading and OOPs technologies.
- Extensively worked in Core Java concepts such as OOP Concepts, Collections Framework, exception Handling, I/O System, Multi-Threading, JDBC, Generics and other new features in Java7 and Java8.
- Sound Knowledge of MVC Architecture, spring framework, Spring Boot and Design Patterns.
- Experience in configuring and deploying J2EE applications on WebSphere, Tomcat and JBOSS Application servers.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Experience in Implementing Service Oriented Architectures (SOA) with XML Restful web services JSON based.
- Used slightly templating language for implementing AEM Components.
- Experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Experience developing enterprise applications using Java/J2EE and Machine learning (ML), Artificial Intelligence (AI) technologies in Banking, Insurance.
- Strong knowledge of the UNIX/Linux Operating system: shell scripting.
- Strong knowledge in Spring Framework using IOC, Spring Transaction support (Declarative/ Programmatic) and Spring BOOT.
- Proficiency in Hibernate, Spring JPA and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Expertise in using source code control systems such as JIRA and Built CI/CD using Jenkins.
- CI/CD using Jenkins, Ant, Maven, GIT, DevOps, Gradle, Artifactory, Docker, Vagrant, AWS ECS
- Experience in developing and supporting with API Management tool - APIGEE
- Good experience on using big data technologies such as Apache Spark, Hive, HBase, Sqoop etc.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Expertise in application development using JSP, Servlets, JNDI, Spring, Hibernate, JSF, EJB, XML, Web Services, Struts 1.2/2.0, Spring 3.x and 4.x, Boot, AWS, JDBC, JNDI, JMS, JAXB, SAX/DOM, Apache Kafka.
- Hands on experience on MVC frameworks such as Angular JS, Angular2, Backbone JS, Ember JS, ReactJS etc.
- Proficient in implementing Component life cycle architecture in React JS and Redux architecture using complex Object-Oriented concepts in improving the performance of the websites
- Daily meeting with different IAM teams and report new/pending IAM issues and concerns.
- Experience with using IDE i.e. Eclipse, IntelliJ IDEA.
- Good knowledge in usage of version controls such as GIT, SVN and Bit Bucket Repository.
- Proficient in Quality Control - includes ensuring defect free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Experience with and solid understanding of Micro Services.
- Experience in writing queries and creating dashboards using splunk.
- Proficient in writing the Test scripts using Selenium (web drivers) to automate the given functionality using Cucumber features.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and experience in RDBMS using Oracle 11g/10g, SQL Server, and My-SQL.
- Experienced in development methodologies like Agile, Waterfall and software engineering processes.
- Knowledge/Experience w/AWS Services (preferred) like S3, Lambda, API gateway, Elastic Search, spring boot.
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
TECHNOLOGY SKILLS
Programming:: Core Java, JSP, Servlets, JDBC, JNDI, JSTL, Java Beans, Multithreading, Generics, Collections, Web Services, Spring BOOT, Micro services, Artificial Intelligence, Machine Learning, ML, PMML, AI,.
Web Design:: JSP, HTML 5, jQuery, CSS, Bootstrap, Angular JS, React JS, and JSON.
Databases:: Oracle 11g, MySQL, Mongo DB, PL/SQL.
Servers:: Data structures, Apache Tomcat.
JEE Frameworks:: Spring MVC, Hibernate, Restful webservices, Spring Data JPA, Apache Axis and Apache CFX, Apache Kafka, Apache Spark.
Tools: Maven, GIT, SVN, Bitbucket.
IDE s: Eclipse, STS, IntelliJ IDEA.
Logs Monitoring: Splunk.
PROFESSIONAL EXPERIENCE:
Confidential,’Fallon, MO
Java developer
Responsibilities:
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in web application development for backend system using Angular CLI, HTML5, TypeScript and CSS3.
- Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder.
- Developed micro services with spring boot to serve multiple applications across the organization. The data are provided & consumed in JSON.
- Developed applications using Java8 and new features of java (Streams and Lambda expressions).
- Distribute Work Items based on priority by creating batch (Spring Framework) and used Control-M/Server to actual job submission and tracking.
- Implemented for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Building Enterprise Applications and Distributed Systems using technologies such as Core Java7/Java8/8, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS), ExtJS, Groovy and XML. Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX.
- Connected to Data Sources and performed operations using data framework features like Spring Data JPA and Spring ORM.
- Performed Map/Reduce Programming using SCALA for Data Analytics using Apache SPARK.
- Converted data from XML to Parquet using Java Spark, Kafka and Oozie Workflows.
- Used Apigee Management APIs for certain operations
- Real time streaming the data using Spark with Kafka
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Managing a team of DevOps engineer for infrastructure support on AWS cloud. Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of softwares through PowerShell scripts
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed Test scripts (Selenium) to automate the action functions in Modify and Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing using Sauce Labs.
- Prototyped use of JSF for presentation development and spring for middle tier development to analyze if use would ease development and efficiently presented the data using JSF Data tables.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
- Designed the (AI) artificial intelligence, (ML) Machine learning data pipeline for regular monitoring and performance evaluation of the deployed ML models.
- Built codebase for a natural language processing and (AI) artificial intelligence, (ML) machine learning framework.
- Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
- Written UNIX Shell scripts for cleanup, error logging, text parsing, job scheduling and job sequencing.
- Integration testing, unit testing using JUNIT, Mockito & Spring Test Frameworks and used Splunk for logs monitoring and created dashboards.
- Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework. Used AEM Developer tools for exporting and importing content to and from AEM repository.
- Integrated JQuery, Angular JS Framework with AEM.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
- Building real-time dashboard applications for visualization and analytics on Apache Web servers using Elastic Search, Logstash and Kibana 4.0 (ELK), D3.JS, Grafana, Splunk, Graphite.
- Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the App.
- Developed data transformer for converting data from Source tables to format and fed into Kafka using Camel.
- Drives to implementation and adoption of Real-time streams of data. (Ex: Kafka Producers)
- Responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper etc.
- Implementing Spring MVC, REST, Java7, HTML5, CSS3, Handlebar JS, JavaScript and JQuery extensively for development. Experience on setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
- Built real time pipeline for streaming data using Kafka and SparkStreaming .
- Using DevOps to bring prod issues, data migrations issues to backlog and story development
- Designed and developed UNIX shell scripts to schedule jobs. Also, wrote pre-session and post-session shell scripts, Wrote PL/SQL scripts for dropping, rebuilding indexes.
- Created and consumed Micro Services based on Web API.
- Wrote UNIX shell scripts to automate the process of renaming the Flat files with a timestamp extension, Compressing, Archiving, the Workflows, File Manipulations, and automatic email
- Developed JUnit test cases for regression testing and integrated with Maven based build process and continuous integration of the project using Bamboo.
- Used SQL, PL/SQL in order to write stored Procedures, Triggers and views.
Environment: Java1.8/J2EE, Spring, Hibernate, Spring Boot, Restful Web Services, Maven, Bitbucket, AWS, IAM, Jenkins, Spring Security, Angular 5, React JS, HTML 5, AEM, Shell Script CSS 3, Data structures, JavaScript, Junit, Oracle, STS, Linux/Unix.
Confidential, Media, PA
Java developer
Responsibilities:
- Developing UI using Apache Wicket, HTML, CSS, Java Script, and Bootstrap.
- Implemented the Backend logic J2EE frameworks using spring concepts -Spring MVC, Hibernate.
- Developed Restful web services.
- Integrated Spring & Hibernate, JPA frameworks to develop end to end application.
- Used Hibernate to connect from REST web service and perform CRUD operations on MYSQL.
- Involved in calling external services using Rest Template.
- Experience in writing and debugging shell scripts.
- Used Maven as dependency management tool and configured Maven Goals.
- Designed Ant and Maven scripts to build the projects and deploy into application servers.
- Used SVN as a Version Control toll.
- Working on DevOps tools like Jira/ Zephyr/ Selenium/ Robot/ Git/Stash/ Ansible/ Jenkins/ Reporting Automation.
- Integrated JQuery, Angular JS Framework with AEM.
- Written JUNIT Test cases for each of the components and Worked on JMS and WebSphere for Queue Communication and administration.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Built and automated the scripts in order to Integrate and deploy in Servers using CI/CD Pipeline (Jenkins)
- Worked on integration using Apache Spark Apache Oozie.
- Actively involved in the DevOps streamlining process through JenkinsCI and CD Release Automation.
- Implemented ETL operations for transformation of historical data into Hadoop environment using Apache Spark and Oozie Workflows.
- Responsible to write Unit Test Cases using JUnit Selenium WebDriver Load Testing using Apache JMeter.
- Machine Learning (ML)course (Supervised Learning) using Python and Java - Implemented Naïve Bayes, K-Means and Support Vector Machine (SVM) algorithms using Python
- Artificial Intelligence(AI) using Python and Java for projects and assignments
- Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
- Responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper etc.
- A Scala application periodically aggregated exceptions stored in the database of other applications, stored them in its own memory and showed them in one UI.
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
- SPOC for all ELK related requests/issues.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Wrote all the transformation logic in Scala for Spark Streaming and Kafka
- Install, configure, and maintain ELK stack systems.
- Real time Micro services development experience using Cloud based DevOps solutions like AWS.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXFframework and worked on parsing the XML files using DOM/SAX parsers.
- Coordinate with Ops Team to reflect the any issues happened during the production releases.
- Worked in deadline driven environment with immediate feature release cycles.
- Involved in creating Data Tables in MYSQL.
Environment: Java1.8/J2EE, Spring, Hibernate, Spring MVC, Restful Web Services, Scala, Maven, SVN, ANT, Wicket, HTML 5, CSS 3, React JS, JavaScript, Shell Script, Bootstrap, MySQL, Eclipse, Linux/Unix
Confidential, Pittsburgh, PA
Java developer
Responsibilities:
- Developed single page application using Angular 2, HTML5, and CSS3.
- Implemented the Backend logic J2EE frameworks using spring concepts -Spring Boot, Hibernate, and JPA.
- Used HTML, Java Script, JQUERY to develop UI simulator pages
- Created internal & external services, Entity services and handlers.
- Involved in creating and handling sessions using Http Sessions
- Developed Restful web services and implemented Spring Security for improved security.
- Integrated Spring & Hibernate, JPA frameworks to develop end to end application.
- Implemented J2EE patterns like, Data Access Object, Session facade, Business Delegate and Value Object.
- Used Hibernate to connect from REST web service and perform CRUD operations into SQL Server.
- Used core Java concepts like Collections, Generics, Exception handling, IO to develop business logic.
- Involved in writing testing cases using Junit
- Involved in calling external services using Http Client.
- Deployed war/jar files in the Web Logic Application Server.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
- Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL Invoker, UNIX shell scripting and core java.
- Responsible for Unit Integration Testing of the application. Responsible for Load Testing using Apache JMeter
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Worked closely with software developers and DevOps to debug software and system problems
- Maintain GIT repositories for DevOps environment: automation code and configuration.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Worked in responsive web design, and cross-browsers compatibility and DevOps environment and working with CI/CD methodologies with Jenkins.ki
- Knowledge of Machine learning(ML) including the following topics: Nearest neighbour, Unsupervised learning and Supervised learning, K means clustering, Naive Bayes Classifiers, Decision trees, Entropy
- Wrote and debugged the Maven Scripts for building the entire web application.
- Used Maven as dependency management tool and Git as version control.
- Involved in Testing web services using Postman.
- Used log4J for logging and debugging of the application.
Environment: J2EE, Spring, Hibernate, Spring Boot, Restful Web Services, Maven, Git, Jenkins, Spring Security, Angular 2, HTML 5, CSS 3, JavaScript, Shell Script, JQUERY Junit, Log 4j, SQL Server, Eclipse, Linux/Unix
Confidential, Cinnaminson, NJ
Java/J2EE Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Extensively used Spring JDBC in data access layer to access and update information in the database.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Used JAXB API to bind XML Schema to java classes.
- Experience in API Design and Development with Apigee Edge Platform.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
- Environment: UML, Rational Rose, Java, JSP, AJAX, HTML, XHTML, CSS, JavaScript, Spring, EJB, Spring JDBC, SOAP, WSDL, UDDI, XML, XSLT, JAXB, Oracle, JUnit, CVS, Maven, Log4j, Clear Quest, JBoss, Eclipse, Agile development process, Windows XP.
Environment: JDK 1.6, DAO, JSP, Core Java, JDBC, Collections, Multithreading, Exception Handling, Generics, Enumeration, spring, Maven, XML, CSS, HTML, MySQL, UML
Confidential, Greenbelt, Maryland
Java Full Stack Developer
Responsibilities:
- Gather requirements from business analyst, analyzed and convert the requirement into technical design.
- Played an active role in gathering system requirements from Business Analysts.
- Developed the application using Struts MVC for the web layer.
- Developed UI layer logics of the application using JSP, JavaScript, HTML/DHTML, and CSS.
- Involved in developing complex Hibernate mapping files, mapping different kinds of associations between tables.
- Developed queries using PL/SQL to retrieve data from the database.
- Developed Test plans, cases and executed them in Test and Stage environments.
- Developed GUI and Business Logic using JSP and Servlets.
- Involved in requirements gathering and converting them into specifications.
- Designed JSP pages using different Tag libraries.
- Involved in bug fixing, enhancements and support.
- Created Stored Procedures, Triggers for the application.
- Developed unit test cases using JUnit for testing functionalities/performed integration testing of application.
- Implemented client-side validations using JavaScript functions.
- Support to UAT, production environments and resolving issues with other deployment and testing groups.
- Extensively involved in Production Support and in fixing defects.
- Working on DevOps tools like Jira/ Zephyr/ Selenium/ Robot/ Git/Stash/ Ansible/ Jenkins/ Reporting Automation.
- Integrated JQuery, Angular JS Framework with AEM.
- Written JUNIT Test cases for each of the components and Worked on JMS and WebSphere for Queue Communication and administration.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Built and automated the scripts in order to Integrate and deploy in Servers using CI/CD Pipeline (Jenkins)
- Worked on integration using Apache Spark Apache Oozie.
- Actively involved in the DevOps streamlining process through JenkinsCI and CD Release Automation.
Environment: Java, Servlets 2.1, JSP1.0, JDBC, XML, Hibernate, Oracle, HTML, Java Script, Shell Script, Glassfish, Net Beans
UI Developer
Confidential, IN
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set f UI modules been built.
- Utilized HTML5, CSS, JavaScript, jQuery, and AJAX to create a user login system that allowed customers to login.
- Revamped the existing HTML website and updated content to be stored on the database instead of hardcoded into each page.
- Developed the complete layout of the pages of websites using CSS for multiple browsers.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
- Used JavaScript, Bootstrap for validation and for developing modules on front-end.
- Developed a single page, mobile-first, cross-device web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Used AngularJS framework to extend the HTML5 template language.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Created custom AngularJS filters to provide better search experience, Implemented AngularJS client- side validation forms using various controls and filters.
- Used AngularJS in creating multi-page view using templates
- Implemented AJAX to multiple aspects of the website to improve functionality.
- Used JSON to get response from server to check functionality of the websites.
- Designed PDF, Excel and Print previews for all the reports in the application using HTML, JavaScript and SQL Stored Procedure.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
Environment : HTML, CSS, JavaScript, Shell Script, ECLIPSE, jQuery, AngularJS, Backbone.js, AJAX, JSON, Bootstrap, MySQL, PL/SQL, Notepad++.