Full Stack Java Developer Resume
Washington, DC
PROFESSIONAL SUMMARY:
- Around 5+ 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.
- Experienced in UI frame works such as HTML5, CSS3, Bootstrap, jQuery, Ajax, Google Web Toolkit (GWT), JavaScript, AngularJS, Tag Libraries, Custom Tags.
- 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
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object, UML and Enterprise Application Integration.
- 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.
- Experience in version control system tools like GIT, CVS and SVN.
- Experience in unit testing the applications using JUnit, TDD Framework.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Significant experience in web development tools like Spring Tool Suite(STS), Eclipse and IntelliJ.
- Hands on experience with Windows, UNIX and Linux Environments.
- Having Experience on Shell Scripting and Deployment of Applications in Server.
- 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
IDEs/Text editors: Eclipse, NetBeans, Visual Studio, Anypoint Studio, Sublime Text, WinSCP, putty
Operating Systems: Windows, Linux
Web Technologies: HTML, CSS, AJAX, JavaScript, jQuery, Angular, Bootstrap
Middleware tools: JBoss.
XML Web Services: XML Schema, SOAP, REST
Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, AngularJS, Angular2, Bootstrap
Databases: Oracle 11g, SQL Server, MySQL, NoSQL (MongoDB)
Development tools: Maven, SVN, Git, JIRA
Testing Tools: Apache JMeter, Soap UI, Junit, Selenium
Unix: shell scripting
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Full Stack 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 Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- JProfiler is used to profile he application (Memory view and CPU view and Thread view are used )
- 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.
- 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
- To send emails to users developed Java API to interact with the Amazon SNS.
- 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,lambdaexpressions,streams,J2ee,webservices,SpringBoot,SpringBatch,Spring DataJPA,Jprofiler,Angular6Eclipse,GIT/Stash(Bitbucket),Jenkins,Confluence,Jira,SourceTree,Swagger,Maven,Windows,Linux, Amazon AWS Beanstalk, Amazon Lambda, PostgreSQL
Confidential, Jersecy City, NJ
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.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Implemented JMS Listener on MQ, Routing functionalities and invoking corresponding web service using Apache Camel.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
- Apache camel Kafka end point used to publish trade flow to 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 Confidential format using Apache Camel Smook Data Format.
- Developed component send formatted ( Confidential JSON) trade data to Confidential 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.
- 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.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
- 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.
- Spring JDBC 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
- Oracle Coherence used to store Data.
- 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), Spring Boot, Hibernate, Apache Kafka, Apache Camel, Agile, RESTful, JSP, JMS, Oracle, PL/SQL, Maven, Log4j, JUnit, Jenkins, GIT,, JIRA
Confidential, Coraopolis, PA
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.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, AngularJS and AJAX, for developing presentation layer.
- Involved in developing UI pages using AngularJS and calling the Rest API's from backend
- Involved in payment status report for asynchronous exchange of information using JMS.
- 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.
- Utilized Spring core, AOP and security to build robust business operations with transactional support.
- Worked with IDE as Eclipse Indigo and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Used JBoss as the chief enterprise level server while dealing the database activities with Hibernates
- Used Cloud Watch for monitoring AWS cloud resources and the applications that deployed on AWS by 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.
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
Java DeveloperResponsibilities:
- Involved in Requirement Analysis. Preparing Requirement Analysis Document.
- Involved in preparing different Artifacts HLD,LLD using Activity Diagram, Sequence
- Diagram, Class Diagrams.
- Involved writing code for Request Processor class to extend the functionality of struts Controller.
- Applied patterns like Session Facade, Service Locator, Front Controller, Abstract Factory, Factory method, Singleton, Data Transfer Object etc
- Involved in writing code for Action Class, Business Delegate, Session Bean, Entity Bean and DAO.
- Developed Java End Point Service, EJB End Point Service, Secure Webservices with RPC, Document Style and of Using Axis 1.3 and JBOSS.
Environment: UML, Java, J2ee1.4, Struts, Axis 1.3, Open DTP Connector, EJB2.0, JSP, Webservices, Eclipse 3.2 PDE JBOSS 4.0.2/, Jboss 4.0.5, JavaScript, Eclipse with Lomboz plug-in, Rational Rose, Jmeter, VSS,Oracle