Java Developer Resume
OH
SUMMARY
- Around 7 years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies
- Strong experience with Software methodologies like Agile, Waterfall and Test - Driven Development.
- Expertise in React JS framework to develop SPA.
- Hands on with React 16.8 Version, hooks, and Redux Saga
- Experience working with Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Extensive experience working in Spring framework, Struts framework, Object Relational Mapping Hibernate framework and web services.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, XML and RESTFUL web services.
- Extensive work experience in web technologies like JSP, Servlets, JavaScript.
- Extensively worked on developing UI components using HTML5, CSS3 and JSON to interact with Restful web services
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, SQL Server and MySQL.
- Experience in working with the NoSQL Database like Cassandra DB and Mongo DB to manage extremely large data sets.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
- Experience in unit testing the applications using JUnit, TDD Framework.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, and Jenkins
- Significant experience in web development tools like Eclipse, STS and IntelliJ.
- Hands on experience with Windows, UNIX and Linux Environments.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic and Apache Tomcat application Servers.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
Languages: Java, J2EE, C++, SQL, PL /SQL
Application Servers: Apache Tomcat, WebSphere
IDE-s/Text editors: Eclipse, NetBeans, Visual Studio, Sublime Text, WinSCP, putty
Operating Systems: Windows, Linux
Web Technologies: HTML, CSS, AJAX, JavaScript, jQuery
Middleware tools: JBoss.
XML Web Services: XML Schema, SOAP, REST
Frameworks: Spring MVC, Spring Boot, Spring Cloud, React Js, Struts, Hibernate, Angular,Bootstrap
Databases: Oracle 11g, SQL Server, MySQL, NoSQL (MongoDB)
Development tools: Maven, SVN, Git, JIRA
Testing Tools: Junit, Selenium
Scripting languages: Unix-shell scripting
PROFESSIONAL EXPERIENCE
Confidential, OH
Java Developer
Responsibilities:
- Developed service using Spring Cloud Function which process data sent Amazon S3 bucket and Amazon Kinesis streams using inbound Lambda which parses data, validates, calculates and stores in PostgreSQL RDS.Out bound Lambda processing generate out files sent to Legacy system.
- Used Java 8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Worked on a migration project in TDD environment. Angular JS to React JS
- Develop and test re-usable React components for Verizon wireless Website for future use.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- Participate with application and infrastructure architects to provide security overlays for IAM development and deployment patterns
- Deploy a Spring Boot Application to AWS Beanstalk.
- Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization
- Spring Data JPA used retrieve and update, inserting data in database.
- JSON request/response from UI is processed using Spring Boot, Restful features with micro services Architecture and Spring Data JPA framework is used to save/retrieve the data in the backend
- Used Apache Maven as a build tool for building the Restful web-service
Environment: Java8, lambda expressions, streams, J2ee, webservices, SpringBoot, SpringBatch, Spring DataJPA, Eclipse, GIT/Stash (Bitbucket), React JS, Jenkins, Confluence, Jira, SourceTree, Swagger, Maven, Windows, Linux, Amazon S3, AWS Beanstalk, Amazon Lambda, PostgreSQL.
Confidential, IL
Java Developer
Responsibilities:
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Implemented JMS Listener on MQ, Routing functionalities and invoking corresponding web service using Apache Camel.
- Worked on Life cycle methods to control the component, mount, rendering and unmount in ReactJS.
- Implemented MVVM architecture usingReact and Redux framework.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
- Developed web pages using Struts, JSP, Servlets, HTML and JavaScript.
- Involved in Integrating Struts with Hibernate using Plug-in.
- Apache camel Kafkaend point used to publish trade flowto Apache Kafka. TFM (Transaction Forensic Monitor) to track transaction details.
- Developed component to receive inbound data from different source systems in different formats (fixed length, xml)normalized to GOMS format using Apache Camel Smook Data Format.
- Developed component send formatted (Goms JSON) trade data to GOMS Rest Endpoint to capture enriched data.Response from Rest Endpoint publishes to MQ using Apache Camel
- Involved in developing several Fix message New Order single, Execution, Confirmation.
- Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53.
- Installed, configured and administered Jenkins CI tool on AWS instances.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Involved in maintaining the user accounts (IAM), RDS in AWS Cloud.
- Wrote Angular.Js frontend, which queried a custom Elasticsearch server for search terms, and hosted everything on an AWS instance with Docker containers
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud..
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- SpringJDBC used retrieve and update, inserting data in oracle database with use of stored procs.
- JSON request/response from UI is processed using Spring Boot, Restful features with micro services Architecture and Spring Data Jpa is used to save/retrieve the data in the backend
- Used Apache Maven as a build tool for building the Restful web-service
Environment: Agile Methodology, Java 1.8, HTML5, CSS3, JavaScript, Ajax, Angular, Bootstrap, J2EE, Spring (IOC, AOP, MVC, JPA),Struts Spring Boot, React JS, Hibernate, Apache Kafka, Apache Camel, Agile, RESTful, JSP, JMS,Oracle, PL/SQL,Maven, Log4j, JUnit,Jenkins, GIT,, JIRA,AWs Lambda,Cloud watch
Confidential, AZ
Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Used Multithreading in programming to improve overall performance.
- Involved in developing UI pages using AngularJS and calling the Rest API's from backend
- I Participated in creation of Spring Configurations using Java8 features, Lambda Expressions, Streams, Filters.
- Demonstrable experience working in continuous integration and continuous deployment systems (CICD)
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
- Used spring framework including spring core/IOC, Spring Web, Spring Security.
- Used Jenkins as build management tool for continuous integration process(CICD).
- Configured Hibernate with Spring ORM as part of Spring and Hibernate Integration for best results.
- Used JBoss as the chief enterprise level server while dealing the database activities with Hibernates
- Used Cloud Watch for monitoring AWScloud resources and the applications that deployed on AWSby creating new alarm, enable notification service.
- Used Amazon cloud Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Performed CRUD operations like Update, Insert and Delete data in Cassandra DB.
- Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
- Used Sonar to analyze and measure source code quality.
- Used Git as Version Control System for the application.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring, Cassandra DB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Apache Camel, Restful, Log4J, SOA, Micro services, Swagger, JIRA, Spring Security, Jenkins and STS.
Confidential, Framingham, MA.
Java Developer
Responsibilities:
- DesignedUser Interface (UI)web applications using web technologies likeHTML5, HTML DOM, DHTML, XHTML, XML, XSL, XSLT and CSS3based onW3C standards. wrote custom JavaScript utilizingjQueryto enhance theme, setup server to handle more number of page requests.
- Build data-driven applications for the enterprise using thePrime FacesJava serverFacesUI framework.
- Created views using components of JSFPrime FacesinXHTML filesand configuredJSF framework.
- Extensively usedJava server Faces (JSF)Navigation rules andJSF tagsfor enhanced user Interface.
- Implemented data access logic by usingHibernate Persistence frameworkto enable the persistence mapping between java objects andRDBMS.
- UsedJaxWSframework to createSOAPweb services.
- Wrote Web Services usingSOAPfor sending and getting data from the external interface.
- UsedSpring Batchto build thePOJO-based developmentapproach of the Spring Framework.
- Used various Core Java concepts such asException Handling,Multithreading and Collection APIs to implement various features and enhancements.
- UsedCollectionsextensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in usingJPA (Java Persistence API)frameworks and APIs such asJDO (Java Data Objects)andHibernate.
- Worked onHibernatepersistence tier. This involves developing mapping files andHibernate (POJOs/ DAOs).
- DevelopedUNIX Shell Scriptsfor batch jobs to transfer the data on different servers.
- ImplementedSpring AOP for providing proxies.
- UsedSpring Securityto develop Login and Logout features of the application.
- ImplementedSpring Securityfor posing security constraints onJSFUI page views.
- UsedMavenas a build tool andJenkinsfor monitoring the build status of the project.
- Developed Unit Test Case for UI Screens usingJasmineandKarma.
- ConfiguredGlassfishapplication server and deployed the instances on it.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Java Server Faces(JSF), Jasmine & karma, Gulp, JSP, Spring AOP, Spring Bean, Spring Annotation, Spring Security, Hibernate, RDBMS, SOAP, JAX-WS, RDBMS, Drools, Junit, Log4j, Glassfish.
