Sr Java/j2ee Developer Resume
Philadelphia, PA
SUMMARY
- Around 9+ years of experience as a Java Developer in Analysis, Design, Development and Testing and Implementation of applications on Java /J2EE technologies.
- Experience working with agile methodology implementations like Daily scrum meetings, sprint planning, resource planning, etc.
- Extensive development experience in web applications using Java 8, J2EE, JSP, Servlets and APIs like JDBC, Java Mail, JNDI, XML, JavaBeans, Portals, Port lets.
- Knowledge in implementing a REST API/Micro service using Spring Boot.
- Experience in utilizing open - source frameworks such as Struts, spring, Hibernate and JSF.
- Hands-on experience in using message brokers such as RabbitMQ.
- Design, Programming, Testing & Implementation both in waterfall and agile methodologies.
- Experience in Core Java and Object Oriented Programming Concepts (OOPS), Collections, Multithreading and Exception Handling.
- Experience working on Java EE platform with Servlets, JSP, Spring Framework, Spring MVC and Spring Boot.
- Proficient knowledge and working experience with JDBC and Spring JDBC.
- Experience working on REST and SOAP Web Services.
- Experience on working with Hibernate for mapping the java objects to relational database.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Framework.
- Extensive experience in Application servers Web logic, JBoss and Web Server like Apache Tomcat.
- Extensive knowledge of XML-based standards and protocols such as WSDL and SOAP, Service Oriented Architecture SOA and implementing REST web services.
- Designed and developed the REST based Micro services using the Spring Boot.
TECHNICAL SKILLS
Programming Languages: Java,J2EE,JDBC,JSP,Servlets,JavaBeans,JNDI,Hibernate,Spring,JMS,Java Beans, Design Pattern XML, Web Sphere, Eclipse, log4j,Spring web flows, POJO
IDE: Eclipse,RAD,MyEclipse,WSAD, builder.
Web Development Tools: Servlets, JavaBeans, Java Script,Ajax,HTML,GUI
Web/Applications Servers: WebLogic, Apache Tomcat, Glassfish,Liferay.
Database Applications: Oracle 9i/10g, SQL Server, MYSQL
Operating Systems: Windows-9x/2000/XP, UNIX,LINUX.
PROFESSIONAL EXPERIENCE
Confidential - Philadelphia, PA
Sr Java/J2EE Developer
Responsibilities:
- Developed and configured the Java beans using Struts MVC and Hibernate.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and JPA and messaging engines.
- Well experience with various spring modules like Spring Core, Spring Boot 2.0, Spring WebFlux
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM
- Experience in building complicated data models using various ORM tools (Hibernate, iBatis, Toplink)
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
- Enhanced performance of the application using Hibernate EHcache for second level caching.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Experience in developing and maintaining applications using Angular 2, PHP, Drupal, Laravel, Joomla, WordPress.
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript
- Ajax with JQuery to refresh results from Ajax page.
- Developed web pages using HTML/CSS and JavaScript
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
- Set Worked on JDBC to select and update the data from the MySQL database
- Worked on Toad for Oracle for querying the database
- Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.
- Developed PL/SQL procedure for login module and registration module.
- Used SQL Profiler for troubleshooting, monitoring, and optimization of SQL Server
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery
- Authorized third-party access to the resources with the help of OAuth
- Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services
- Build code using IDE IntelliJ and deploy it using Apache Tomcat.
- Used Maven to build and deploy application JAR into JBoss WildFly server. Used, GIT for back up
- Administered bot Git and Subversion repositories for an enterprise code off.
- Developed a REST API web service using Node JS and Hapi.js with swagger documentation
- Used JUnit/JMock for to write unit tests, STIQ for UI testing and JMeter for Black-Box testing. STIQ is an open source testing suite developed by SolutionsIQ which is based on Selenium and Fitnesse
- Worked with POSTMAN for API testing and created User Model for application.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Followed Agile and SCRUM in development process
- Built a website using Amazon Web Services(AWS) with PHP, MySQL.
- Designed a data analysis pipeline in Python, using Amazon Web Services such as S3, EC2 and Elastic Map Reduce
- Setup Amazon EC2 instance, integrated Amazon S3 with the Scrumpad, and did the automatic deployment by Capistrano.
- Expertise in Amazon Cloud Services and its features like EC2, ECS, EBS, Auto scaling, VPC, AWS IAM, AMI, RDS, ELB, API integration etc.
- Developed API Gateway using Node.js and Used MongoDB as a Database for storing information
Environment: Java, J2EE, Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Thymeleaf, JPA Toplink, Hibernate, Hibernate Critieras, JavaScript, Angular 2, ReactJS, JavaScript, AJAX, HTML/CSS, MySQL, Oracle, SQL, PL/SQL, SQL Profiler, SOA, Rest, JSON, JBoss Wildfly, Git, Swagger, JUnit, JMeter, Scrum, AWS, EC2, S3, API Gateway, DynamoDB, Docker, Kubernetes, ECS kinesis, hadoop lambda, elasticache, codedeploy, SSO, SSL, Lamdba, Maven, JSON, JIRA, JMS, Tomcat, Linux/ unix .
Confidential - Columbus, OH
Sr Java Developer
Responsibilities:
- Developed Web Java/J2EE application (JSP, EJB) using Struts/Tomcat/Xerces for Sybase (ASE 12), JBuilder.
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, and Data Transfer Object (DTO) Service Locator.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, and Data Transfer Object (DTO) Service Locator.
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Involved in Analyzing the IBatis code to map Model tables
- Extensively worked with D3 JavaScript library for visualizing data using web standards.
- Developed, tested and implemented cross-browser compatible DRUPAL themes using valid XHTML/CSS
- Configured Play application to use the Heroku Postgres database, firstly added the PostgreSQL JDBC driver to this application dependencies
- Implemented Python scripts to import raw data from web into PostgreSQL database.
- Developed RESTful API with documentation for mobile and external applications using JSON web token authentication.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Implemented the complete OAuth support for plugging in providers requiring OAuth2 for Source using Apigee Gateway as the platform
- Using JaxB created a module to generate BPMN XML for deployment of process to the JBPM engine.
- Extensive development experience in different IDE's like Eclipse 3.x, IBM RAD and AltovaXMLSpy
- Coded Gradle build scripts to build and deploy the application on WebSphere
- Worked with DevOps team to train them in Git and merge the code using stash
- Worked with Gulp as a task runner, Bower as a package manager and GIT, SVN, Source Tree as version control system
- Prepared Unit test case using JUnit and used Jenkins/Maven for continuous integration testing.
- Used Mock MVC for integration testing, Mockito to mock the dependencies
- Performance test cases with the JMeter and functional test suites as BDD with the Cucumber JVM
- Used Postman to validate the flow of newly added functionalities based on the test data
- Serenity BDD, Selenium, MySQL, Applitools, Screener.io, BackstopJS, SonarCube
- Worked in an Agile environment and also Installed and Configured Drupal on a Linux server and other servers.
- Implemented client applications using Agile SCRUM Methodology that involves the iterative development methodology
- Used Amazon Cognito to provide Serverless User Authentication in the AWS Cloud for this application
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration
- Developed web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku.
- Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS AuroraDBinstance using the AmazonRDSConsole
- Used Acquia Cloud for active passive configuration of software load balancer (nginx) and a reverse proxy cache (Varnish).
- Worked with AWS Elastic Beanstalk for deploying, provisioning, load balancing, auto scaling applications
- Built log files reader with Amazon S3, Kinesis, DynamoDB and Lambda.
- Deployed the application using AWS Elastic BeanStalk and monitor EC2 servers performance using CloudWatch.
- Development of new IPTV/IP Video SaaS lines of business for major satellite operators (Intelsat, SES); Enterprise
- Developed Java API to interact with the Amazon SQS used in sending bulk emails
- Responsible for creating Well-Architected Application on AWS using Autoscaling, Lambda, SQS, SNS, ELB, Caching and database layer as necessary.
- Used data services platform that is comprised of Cassandra, Memcached and ElasticSearch and is used by all web properties and backend services
- Used Azure cloud storage for storing huge amount of messages with Kafka in an azure instance as a message broker
Environment: Java, J2EE, Spring Modules (DAO, MVC, ORM), Ibatis, JavaScript, HTML/CSS, Postgres, PostgreSQL, Restful API, JSON, OAUTH, XML, Eclipse, websphere, Git, SVN, JUnit, Mockito, JMeter, Postman, Sonarcube, Agile, Scrum, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Cloudwatch, SES, SQS, SNS, elasticsearch, message broker activemq, Maven, JSON, JIRA, BPM, iLog, SOA, JMS, activemq, Tomcat, Linux/ unix / Mac