Java Developer Resume
O Fallon, MO
SUMMARY
- Over 6+ 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 Java7/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.
- Hands on design and implementation of AI, machine learning (ML) algorithms using Python and R.
- 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 in developing customized policies in Apigee Edge and developing API's in Apigee Baas.
- 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.
TECHNICAL 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, O’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 Java7 and new features of java (Streams and Linux 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.
- Used R for prototype on a sample data exploration to identify the best algorithimic approach and then wrote scala scripts using spark machine learning (ML)module.
- 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.
- Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
- Documented API's in APIGEE Developer portal and used as content management system (CMS).
- Understood various components with in APIGEE platform so that issues can be resolved when needed.
- 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.
- Used R for prototype on a sample data exploration to identify the best algorithimic approach and then wrote scala scripts using spark machine learning module.
- 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
Java developer
Responsibilities:
- Developing UI using Apache Wicket, HTML, CSS, Java Script, 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.
- Owned and maintained smooth transition from legacy products to newer version of Apigee Edge and some of the customers who were using competition products are migrated successfully
- Expertise in Apigee, micro gateway and implementing API proxies and API policies.
- Implemented ETL operations for transformation of historical data into Hadoop environment using Apache Spark and Oozie Workflows.
- Apigee Killer is the product created to check the performance of each component of Apigee product and fixed lots of issues
- 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, Cinnaminson, NJ
Java develoepr
Responsibilities:
- Developed single page application using Angular 2, HTML5, CSS3.
- Implemented the Backend logic J2EE frameworks using spring concepts -Spring Boot, Hibernate, 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.
- 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