Sr. Java Developer Resume
SUMMARY:
- Over 9+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Worked on Java Dependency Analysis Tool (jdeps) on Java 8.
- Worked on JAR file attribute on Java 8.
- Responsible for building a framework to support the easy creation of, and the consumption of REST Microservices using Java 8, JAX - RS, AngularJS (SPA), Spring.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience in working with frameworks like Struts, Spring and Hibernate
- Implemented RESTful Web Services for the data transportation between multiple systems.
- Used RAML to define the API design.
- Designing and developing the UI with Thymeleaf, JSP, HTML5, CSS3, AngularJs, and JavaScript.
- JNDI /JDBC / Data source configurations in Wildfly
- Used JBoss Server to deploy the application.
- Design and develop web services using RAML and REST
- Experience in using Java IDE tools like Net beans and familiarity with other IDEs such as Eclipse.
- Designed base project structure and different modules using Microservices architecture.
- Development of RESTful web services based on Spring Boot.
- Experience in using MySQL databases to write complex SQL queries, and familiarity with databases like SQL
- Experience in using frameworks and tools like J Unit.
- Extensive experience in using SQL to write Stored Procedures and Triggers.
- Well versed with complete systems life cycle development processes of design, development, testing and implementation.
- Developed web applications by implementing Model View Control (MVC) architecture using JSP pages that interact with Servlets.
- Excellent communication, interpersonal and analytical skills along with can - do attitude.
TECHNOLOGIES:
Java, Java 8, Javascript, Hadoop, Bootstrap, Backbone, Rest, Soap, Spring boot, Spring Modules, Thymeleaf, JPA Toplink, Hibernate, Angular 2, ReactJS, AJAX, HTML/CSS, MySQL, Oracle, SQL, PL/SQL, SQL Profiler, SOA, Rest, JSON, OAUTH, JWT, IntelliJ,J Boss Wildfly, Git, Swagger, JUnit, EasyMock, TestNG, JMeter, Postman, Sonarcube, Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Load Balancer, DynamoDB, Docker, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elasticsearch, kinesis, SSO, SSL, Lamdba, Maven, JSON, JIRA, Microservices, JMS, Tomcat, Linux, unix, gang of four, composite, proxy, prototype, Ibatis.
EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
- Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
- Used JavaScript frameworks such as JQuery, Dojo, Ext JS, CSS preprocessors such as LESS or SASS.
- Worked on RAML and REST based Web services for Mule ESB flows, also on Mule Soft MMC and Enterprise release capabilities.
- Implemented various Ajax Frameworks and JavaScripts using jQuery, DOJO, JSON.
- JPA TopLink provides object-XML mapping support and provides a JAXB implementation and web service integration.
- Developed and maintained RESTful API interfaces with CRUD operations, providing clear documentation in JavaDoc or OpenAPI format
- Used SWAGGER a set of open source tools built around the OpenAPI specification that can help build design, document and consume REST APIs.
- Strong hands-on experience and built with Spring Boot with Thymeleaf and Deployed the application with Spring technologies such as ( Spring Boot, Spring Batch, Spring MVC, JDBC Template).
- Uses Java, Spring MVC and Webflow framework, Hibernate, MySQL, jQuery, Bootstrap, Thymeleaf Gradle, Jenkins, Git
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3CLI tools.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Wrote JUnit test cases for every testable class in the application, and used EasyMock as part of testing framework.
- Developed unit test cases using TestNG framework. Developed some end to end test cases using Protractor.
- Expertise in testing with JUnit using tools like JMeter
- Worked on various spring modules like JDBC, DAO, Spring Boot, JMS etc.
- Analysis, design, development and testing of web application in Spring Boot.
- Experience with various MVC Java frameworks like Angular2.JS, Node.JS, bootstrap.JS, etc.
- Knowledge of eclipse and intellij idea tool for the development of java projects.
- Developed existing network mapping microservices using python nmap and deployed it on kubernetes
- Experience on JBoss Wildfly configuration and have worked on migration projects.
- Used JBoss as an application server, Mule Server (Mule code), Mercurial and Git as source control.
- Developed JUnit test classes to test the functionality of a code and developed test cases for Camel Routing.
- Architected, Designed and Installed/Configured entire API Gateway using ApiGee, OnPrem
- Created database using Amazon DynamoDB and AWS AppSync.
- Deploying applications using Lamda, ECS and Docker containers and utilising CI/CD processes.
- Experience on Amazon AWS EC2, S3, RDS, BeanStalk, Cloudfront and CloudWatch Services
- Design the Elasticsearch configuration files based on number of hosts available, naming the cluster and node accordingly.
- Experienced in Kinesis Streams that enables to build custom applications that process or analyze streaming data.
- AWS hosting infrastructure design and build out including Elastic Beanstalk, DynamoDB (NoSQL) and Elasticache (Redis)
- Experienced in various Amazon Web Services like EC2, S3, AMI, CloudFormation, CodeDeploy, SNS, SQS.
- Enabled SSO (SAML) to portal by installing SSL .
- Involved JMS to establish internal or external communication, ActiveMQ as JMS provider.
- Full knowledge of common software design patterns (Gang of Four)
- Used Agile principles such as Scrum, Continuous Integration, Pair Programming and Test-Driven Development (TDD) as development methodology.
- Utilized Apache Tiles plug-in in web application front for composite view pattern to keep the structure consistency.
- Implemented Varnish reverse proxy caches and Memcached distributed memory caching systems to improve performance.
- Design and development of the webpages from PSD mockups to final HTML/CSS/JQUERY based prototypes.
- Worked with in the Network interactions using JSON with REST API calls.
- Experience with static code analysis with SONARCUBE; configuration management using Chef, Puppet, etc.
- Worked in an Agile environment and develop an internal CRM system using Symfony framework (PHP)
- Designed and developed the application using agile and followed Test Driven Development TDD, Scrum.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Microservices.
- Worked with POSTMAN for API testing. Developed REST APIs and created User Model for application.
- Expertise in Linux backup/restore with tar including disk partitioning and formatting.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
- Used SQL Profiler extensively to monitor the performance of the application and databases.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Implemented logging for support tools and user activities in MySQL database using PHP and Symfony framework
- Experience in using Tomcat apache servers and Docker containers for deployment.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Worked on implementing microservices on Kubernetes Cluster.
- Developed web pages using HTML/CSS and JavaScript.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Worked on web services SOAP and REST technologies
Confidential, Kenilworth, New Jersey
Sr. Java Developer
Responsibilities:
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Expertise in Advanced JavaScript libraries and frameworks such as Prototype, Ext JS, Angular JS, Node JS and Object oriented programing in JS.
- Having experience of deploying and configuring applications for cloud services like AWS and Azure.
- Implemented Spring boot framework, learned and used new technologies such as Docker, Kafka,
- Introduce Docker to facilitate developer and production streamlining of deployments.
- DevOps Practice for Micro Services using Kubernetes as Orchestrator.
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Good knowledge of RESTful web services.
- Development of Java based RESTful web services.
- Experience using Dropwizard and Spring Boot framework for developing RESTful web services.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Involved in adding AJAX, JavaScript components to some of the jsp pages wherever needed.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Developed PL/SQL procedure for login module and registration module.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQLs
- Built micro services to do realtime ETL with AWS Lambda, CloudWatch Events and zappa
- Amazon SQS is used as messaging service to store company information.
- Deployed the application into the Amazon Web Service and worked on the configuration for EC2, S3, Route 53, RDS, SES, SNS and ElastiCache.
- Integrate ElasticSearch to improve scalability of audit logging, topology and configuration reporting.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Used JSON for data exchange between application modules along with XML.
- Built rich features as well as maintaining existing ones through JIRA and GitLab
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Development of Java/Web applications using JSF(Richfaces), Hibernate/JPA, Weblogic, Ilog Jrules.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Implemented JMS features such as acknowledgement modes, receive modes and redelivery by using SQS services in the backend.
- Creating cluster environment using Jboss Fuse Fabric and Creating ActiveMQ with different topologies in Enterprise Integration.
- Design Ab Initio Graphs and plans for data transform and loads on UNIX platform.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Environment: Java, Javascript, Microservices, Rest, Css, Html5, Node, Spring, Hibernate, Struts, Jsf, Angular, Db2, Pl/ Sql, Jdbc, Mongodb, Apache Cxf, Soap, Web Services, Eclipse, Websphere Portal, Wsad, Subversion (Svn), Junit, Scrum, Uml, Jsp, Maven, Xml, Soa, Jms, Apache Tomcat, Linux, Php
Confidential, McLean, VA
Sr. Java Developer
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Developed complex Web based UI using Struts, Ajax and Java Script.
- Developed web-based customer management software using Facelets, Icefaces and JSF
- Enhanced the functionality of screens using JSP, HTML, JavaScript, CSS and JQuery.
- Implemented CSS3, DOM Api, DOJO and Ajax to create a dynamic and interactive experience.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Designing the web client by using HTML, CSS, JavaScript, AJAX, EXT JS, and DOJO with JSON.
- Migration of the MVC based Reporting framework to GWT (Google Web Toolkit) using GWT-EXT.
- Java and JSP developer for J2EE web application on WAS, DB2 and AIX.
- Worked on JDBC to select and update the data from the MySQL database
- Used TOAD for database query testing, in the process of optimizing the queries
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Implemented Java based POJO access to the application's Oracle 11g database using myBatis (formerly iBatis) mappers and typical data access and transfer design patterns.
- Configuration and deployment of application on to Jboss application server .
- Developed Servlets and Worked extensively on Sql.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Developed front end view using HTML, JSP, JavaScript, JQuery, CSS3, LESS.
- Developed Servlets and JSP based on MVC pattern using Struts framework and Spring Framework
- Used Maven to build and generate code analysis reports.
- Built and deployed the application using ANT Build with Apache IVY support.
- Worked with in the Network interactions using JSON with REST API calls.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Used JIRA for tracking and Updating Project issue.
- Websphere Process Server, Ilog JRules Engine and Message broker) using EJB.
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Moving of content from Interwoven TeamSite version and from windows to Linux.
- Involved in writing Unix Shell Script for performing automated tasks.
- Designed Interactive GUIs using Java Applets and Swing.
- Install and configure a Linux server to publish applications and the DataBase
- Developed Dash-Board to monitor and report Cache Coherence Servers.
Environment: Spring, Ibatis, Struts, Ejb, Dojo, Javascript, Jquery, Dojo, Mysql, Toad, Sql Server, Apache Axis2, Wsdl, Netbeans, Jboss, Mercurial, Clearcase, Selenium, Water Fall Model, Jsp, Servlet, Ant, Itext, Gwt, Jira, Swing, Cognos, Ilog, Jrules, Web 2.0, Apache Tomcat, Linux, Unix, Wordpress, Drupal
Confidential, Waterloo, WI
Java Developer
Responsibilities:
- Implemented the server side design using the industry standard J2EE design patterns like Business Delegate, Service Locator, Business Interface, Session Facade, and Data Access Object.
- Utilized various Rational Rose design methodologies for developing the framework.
- Used J2EE design patterns like Spring MVC
- Developed web UI using Spring, JSP, Javascripts. Used MyBatis as persistence tier. Performed security remediation development to fix web UI XSS security findings.
- Developed Servlets and Worked extensively on Sql.
- Developed ant and Gradle build script, used Apache Ivy to handle dependencies
- Developed an API to write XML documents from a database. Utilized XML, XPATH, DTD and XSL
- Developed static and dynamic web services using Weblogic web service API, WSDL, SOAP, HTTP.
- JIRA (Agile) was used to build an environment for development.
- Writing web applications for eCommerce start-up using Apache Wicket, Jersey, PostgreSQL, Tomcat and Spring (DI/IOC, AOP).
- Configured and deployed custom Linux system for embedded x86 platform including ad-hoc networking.
- Unit testing for Web application was tested by running on tomcat and jre servers from unix box.
- Used Hibernate for mapping object oriented design model to relational database.
Environment: Java, J2ee, Spring, Websphere, Wsad, Oracle, Jdbc, Hiberante, Servlets, Jsp, Spring, JSP, Sql, XML, XPATH, XSL, WSDL, SOAP, HTTP, JIRA, Agile, Jersey, PostgreSQL, Linux, tomcat, Uml, Rational Rose, Javascript, Xml, Html, Junit
Confidential, Armonk, NY
Software Developer
Responsibilities:
- Involved in analysis, design and development of Portfolio Management.
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
- Followed iterative approach in timely manner.
- Developed front-end using JSP, HTML, CSS, JAVA Script and J query.
- Responsible for developing Servlet.
- Involved in implementing database design, connectivity and access.
- Wrote MySQL queries and used JDBC API.
- Worked in Windows environment for building the application using net beans IDE.
- Developed test cases and performed unit testing using J Unit.
- Extensively used Collabnet subversion for version control.
- Used Glassfish Server for deploying various components of application.
Environment: Java, J2ee, Java Sdk, Jsp, Html, Jdbc, Ooad, Servlets, Svn, Mysql, Windows Xp Professional, Java Script, J Query, Glassfish Server, Net Beans Ide, Microsoft Visio.
Confidential, Philadelphia
Software Developer
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Used multi threading and socket programming.
- Deployed the application on WebLogic Application Server.
- Created connection pools and data sources.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Solved performance issues and brought optimal output from the available resources.
Environment: Java, J2ee, Sybase, Bea Weblogic Server, Jstl, Sql Server, Struts, Servlets, Jsp, Ejb, Wincvs, Javabeans, Eclipse, Uml, Windows Xp/Linux.