Sr Java/j2ee Developer Resume
Philadelphia, PA
SUMMARY
- 8+ years of experience in Software Development Life Cycle (SDLC) of business applications with strong Object Oriented Programming skills onJava/J2EE applications design, development and testing.
- Strong knowledge and development skills in Core Java technology such as Multi - Threading, Collections, Exception Handling, Polymorphism etc.
- Expertise in design and development of various enterprise-level applications using J2EE technologies
- Experience in developing Server Side Programming using Spring Framework include Spring Boot, Spring Security, SpringData JPAand familiar with quick developing of Java backend flow
- Experience in using Spring IOC, Spring AOP, Spring MVC and Hibernate O/R Mapping to develop RESTful web services.
- Experience in developing front end using HTML, CSS, JavaScript, JSP, JSON etc.
- Familiar withJDBC for CRUD operations in Relational Database Management System (RMDBS) usingOracle 11g database, MySQL, MS SQL Server.
- Professional Experience in OOD Methodology. Familiar with Java design patterns like Singleton, Factory, Proxy etc.
- Experience with version control and build tools including Git, GitHub and Maven.
- Experience in all phases of System Development Life Cycle Process (SDLC), Scrum Methodology, Agile software Development and Test-Driven Development.
- Familiar with Network Communication Protocol like HTTPrequest (GET, PUT).
- Experience with JUnit for the purpose of testing Java applications.
- Acting as a Team player with positive attitude and ability to learn in a fast pace environment.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation, Spring, Hibernate, Java Beans, JDBC.
- Practical knowledge and expertise working with frameworks like Spring Core (DI (IOC)), Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Batch, Spring Security, JSF, Hibernate.
- Proficient in applying design patterns like MVC, Singleton, Data Access Object.
TECHNICAL SKILLS
Programming Language: Java, SQL
J2EE Technologies: Spring IOC, Spring AOP, Spring MVC, Servlet, JSP, JDBC
Frameworks: Spring, Spring Boot, Spring Security, Spring Data JPA, Hibernate
Web Technology: HTML, XML, CSS, AJAX, JSON, REST
Database: Oracle (11g), MySQL, MS SQL Server
Application Servers: Apache Tomcat, AWS, Microservices
Testing/ Control Tools: Junit, Git/GitHub, Docker, Maven, Postman
PROFESSIONAL EXPERIENCE
Confidential - Philadelphia PA
Sr Java/J2EE Developer
Responsibilities:
- Developed code with Java J2EE libraries and Drools Business Rules Logic to manipulate data .
- Prepared technical designs for modifications and integrations Java J2EE applications and custom components of product implementations to support business processes and requirements in Oracle Retail Xstore POS.
- Developed reusable Java components using Java classes to use in both the BPM integration and the Java J2EE framework
- Modified existing program web-applications using J2EE technologies, such as JSF, Hibernate, and JPA to enhance explicit system-level requirements and design concepts.
- Experience in migrating of Data Grid from VM to Pivotal Cloud Foundry done using Spring Boot based Micro Services.
- Well experience with various Spring Modules (DAO, MVC, Securities, AOP, ORM data).
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and JPA Toplink and messaging engines.
- Expert at Spring MVC framework using hibernate and Hibernate Critieras .
- Developed a single page, UI-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular.JS, JavaScript API.
- Worked with Angular 2 and typescript as part of migration from Angular and vanilla JavaScript to Angular 2 and React.JS.
- Worked with implementing single page applications SPAs/MPAs with AJAX, Angular.js and Handlebar.js
- Developed application using Objective-C, OS X, C++, Swift 3, Cocoa Touch, UIKit, SDK, MYSQL, Cocoa Bindings, Core animation custom controls and object-oriented programming.
- Performed manual WordPress core, plugin upgrades and developed custom MySQL queries and tested with PhpMyAdmin.
- Develop GUI interfaces using Open Database Connectivity (ODBC) to connect to Oracle and Sybase Relational Database Management Systems (RDBMS).
- Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Analyzed SQL queries using Execution plan, Query Analyzer, SQL Profiler and database Engine tuning Advisor.
- Developed using MongoDB (No SQL Database), Spring, Rest Web Services, JavaFX and Java 8 to track Transaction and User Account details.
- Developed ASP.Net Web API RESTful Services using OAuth and JSON Web Token for JavaScript .
- Worked on IAM products from Forge Rock (OpenIDM, OpenAM and OpenDJ) and building IAM solutions implementing OAuth and ODIC specification
- Integrated Apigee proxies with the JWT token for the external partners.
- Performed application development using tools like Intellij, JUNIT, and Maven for building application.
- Used Maven to build and deploy application JAR into JBoss WildFly server. Used, GIT for back up.
- Used Swagger for API documentation and check the API functionality and response without effecting the source code.
- Write Integration Test, Unit Test, Performance Test and application profiling using JUnit, VisualVM and JMeter for custom modules and functionalities.
- Developed Test Cases using EasyMock and used POSTMAN to test REST Calls.
- Used TestNG framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
- Performed load testing using Jmeter and developed Java 8 code to improve performance.
- Performed Service Level Testing for Web services using Soap UI, Postman and Apigee.
- Created nightly builds with integration to code quality tools such as SonarQube.
- Experience working in various Software Development Methodologies like Agile, SCRUM and TDD.
- Experience in configuring the AWS Lambda functions Setup, Configuration and Administration.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Used S3 Data pipeline to move data to AWS Redshift.
- Created AWS RDS and mapping the EC2 JBOSS configurations to point to AWS RDS instance.
- Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a REST service hosted on AWS using API Gateway and used Dynamo DB.
- Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Integration and deployment process and kubernates for deploying pods.
- Involved in Cretaion of platform for deploying scientist application using Git, GoCD, twistlock, artifactory, Ecs clusters.
- Worked on different AWS components like S3, EC2, CloudWatch and CloudFormation.
- Used Axway API Connectivity with Amazon SES, SQS, S3 and SNS .
- Used Jest(Java Rest client) for ElasticSearch to execute the JSON queries
- Worked on real-time streaming using AWS Kinesis and Event Driven Design using AWS Lambda,
- Delivered data analysis projects using hadoop based tools and the python data science stack.
- Used AWS Data Pipeline for creating complex data processing workloads.
- Created cluster environment using Jboss Fuse Fabric and Created message broker activemq with different topologies in Enterprise Integration.
- Developed Ruby on Rails apps, deployed to Amazon Web Services ElasticBeanstalk and internally on a Linux server using Ansible.
- Worked on Java 8 features like Lambda Expressions, Java Stream API and Concurrent Accumulators.
- Created Amazon ElastiCache nodes, shards and clusters in amazon ElastiCache deployment.
- Experience in different AWS developers tools like CodeCommit, CodeBuild, CodeDeploy and CodePipeline.
- Used CircleCI to inherit the authentication supported by central SSO infrastructure.
- Implemented the CometD on Jetty over SSL
- Used Maven as a build tool and created the framework with selenium, selenium grid, java and page object page factory design pattern.
- Migrated JIRA, stash, confluence from physical lab production to open stack cloud.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Built SOA Services that subscribe to various EBS events for order processing functionality and participate in database and JMS transactions.
- Developed integration techniques using the Apache camel and Apache Activemq technologies.
- Involved in Performance tuning of Tomcat servers with respect to heap, threads and connection pools.
- Developed Web applications using CSS3, HTML, HAML, ERB, JavaScript, JQuery,PostgreSQL and SQLite in Windows, Unix/Linux/Mac environments.
- Used SOLID principles to maintain and extend over time of this application.
- Redesign of existing Learning some application using domain driven design and dependency injection framework.
- Designed pluggable & extensible functional layers through Single Responsibility design & Liskov Substitution Principle (LSP)
- Expertise in Object - arranged outline/examination, UML demonstrating, Gang of four plan examples and J2EE designs.
- Written custom JAVA code for Export, Undeploy, Start, Stop SOA composite services deployed on EM console.
- Developed data pipeline using Flume, Sqoop, pig and java MapReduce to ingest customer behavioral data and financial histories into HDFS for analysis.
- Setting up network environments using TCP/IP, DNS, DHCP and proxy.
- Architected custom reactive MapboxGL "plugin" interface to abstract lifecycle handling.
- Worked closely with UI/UX designers to understand the detailed intuitive UI/UX prototypes and components.
- Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for the entire application.
Environment: Java, J2EE, Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Thyme leaf, JPA Top link, Hibernate, Hibernate Criteria, JavaScript, Angular 2, React.JS, AJAX, HTML, CSS, MySQL, Oracle, SQL, PL/SQL, SQL Profiler, SOA, Rest, JSON, OAUTH, JWT, IntelliJ, JBoss Wildfly, Git, Swagger, JUnit, EasyMock, TestNG, JMeter, Postman, Sonacube, Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elasticsearch, kinesis, hadoop, data pipeline, message broker activemq, elasticbeanstalk, lambda, elasticache, codedeploy, SSO, SSL, Lamdba, Maven,JSON, JIRA, Microservices,JMS, activemq, Tomcat, Linux/unix/Mac, solid principles, domain driven design, single responsibility design, gang of four, composite, beahvioural, proxy, abstract, prototype, singleton, factory.
Confidential, Sturgis, Michigan
Sr Java/J2EE Developer
Responsibilities:
- Developed service layer using Java/j2ee using Spring Tool Suite.
- Design and implement Java/J2EE client applications using technologies such as JSP, JPA, jPBM and Hazelcast, Kafka and jackson.
- Prepared Java/J2EE development structure for XCode, Maven.
- Expertise working with different spring modules Spring Modules (DAO, MVC, ORM).
- Used iBatis and MyBatis TypeORM tools which automate the mapping between SQL databases and objects in Java.
- Worked on Cross-Browser compatibility for JavaScript, HTML and CSS, and squashed bugs in several browsers and devices.
- Experience in passing SQL queries, Triggers in Relational Databases such as MySQL, Postgres and NoSQL Database such as MongoDB.
- Working knowledge of Control and Model layers of the Spring MVC, Spring Security, Hibernate, JMS, MS SQL Server, Postgres SQL server.
- Developed RESTful API using Node.js with response caching, API authentication error handling implemented as promise-based middleware.
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Responsible for accessing REST APIs using OAuth Authorization Token and storing the data in the MongoDB using Node.Js Scripts.
- Worked with various development tools like: Xcode, Eclipse, Android Studio, QNX Momentics, IngeDev, Doors, Wire Shark and Jira.
- Worked as WebSphere MQ Developer, installed MQ client and MQ server on various platforms.
- Created release branches in GITFLOW by GIT Administration including branching, reporting and assisting with project and end user support.
- Using IDE's like Eclipse, Netbeans and version control tools like Mercurial, SVN and Git.
- Write Integration Test, Unit Test, Performance Test and application profiling using JUnit, VisualVM and JMeter for custom modules and functionalities.
- Developed unit and integration tests for existing Microservices using JUnit, Mockito environment.
- Completed performance testing using various set of tools like JMeter, SOAP UI, Gatling.
- Used postman to test API and Http Client to call Node.js API.
- Worked with development teams which included daily audits of source code using SonarQube and HP Fortify SCA as part of the DevOps pipeline.
- Experienced in working on DevOps/Agile operations process and tools.
- Implemented agile and scrum methodologies throughout project development
- Developed micro services using Lambda AWS functions.
- Experience in building scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
- Configure and consume data in AWS RDS and in-memory database by writing various types of SQL scripts.
- Designed for new customer network solutions, including Cisco/Juniper, Firewalls, Cisco Switches and F5/Cisco Load Balancers.
- Worked on core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling ) and deployment services.
- Expertise with NoSQL databases like HBase, Cassandra, DynamoDB (AWS) and MongoDB.
- Monitored AWS CloudWatch Logs to Splunk by triggering AWS Lambda and pushing events to Splunk for real-time Analysis and Visualization
- Responsible for creating Well-Architected Application on AWS using Auto scaling, Lambda, SQS, SNS, SES, Caching and database layer as necessary.
- Used data services platform that is comprised of Cassandra and ElasticSearch and is used by all web properties and backend services.
- Developed C++ and JAVA API wrappers around Google Protocol Buffer messages for ZeroMQ and message broker ActiveMQ IPC message transmission.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Developed ASP.Net Web API RESTful Services using OAuth and JSON Web Token for JavaScript .
- Upgraded all the plugins and applications (stash, Confluence, JIRA, Fisheye) and synced with the old production applications.
- Developed Java EAR using message driven bean to connect MQ with IBM BPM JMS.
- Worked in SOA architecture Websphere Message broker for integration with ILog
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA and REST Services.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Troubleshoot Tomcat connection pooling and connection manager with Oracle.
- Worked with several operating systems, including Windows, Unix/Linux/ Mac.
- Designed, Developed and Tested the Portals using Java/J2EE and Liferay Portal Technology.
Environment: Java, J2EE, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Ibatis, JavaScript, HTML/CSS, Postgres, PostgreSQL, Restful API, JSON, OAUTH, XML, Eclipse, ebsphere, Git, SVN, JUnit, Mockito, JMeter, Postman, Sonacube, 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 .
Confidential, San Jose, Atlanta, GA
Sr Java/J2EE Developer
Responsibilities:
- Worked on J2EE Development of a SOA architecture using IBM WebSphere and Oracle.
- Involved in design and developed portlets, hooks and modify theme velocity templates using Java, J2EE, and tomcat server.
- Design and implementation of Object Oriented concepts (OOP) and J2EE design patterns.
- Prepared J2EE application deployment using JBoss application server on Windows and Linux.
- Used Spring Core for Dependency Injection/Inversion of control and used Log4J to store log messages.
- Extensive Experience in Spring, MyBatis, Struts, J2EE, Servlets, JSP, JDBC, Hibernate, and Restful services, JBPM, Activity BPM and Drools experience.
- Expertise in development of web and enterprise-level applications using Spring, Hibernate, EJB, Scala, JPA, JSF, JNDI, JMS, JAXP, JUnit, JMeter.
- Created and translated wireframes from Photoshop mock ups to responsive and cross-browser compatible HTML, CSS/media queries, JavaScript, jQuery and Shopify Liquid.
- Designed the conceptual and logical data warehouse architecture and implemented on Oracle and DB2 database.
- Developed back end Services using Web API(REST), Entity Framework with Auto Mapper and communicate with MS SQL Server
- Extensively used Spring Data to connect with different REST API Architecture and Databases like MongoDB and DynamoDB
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Used HTML and JavaScript webpage coding integrated with MySQL using Apache HTTP
- Created Apache HTTP inbound & outbound flows, routing, orchestration, transformations and Security of JAX-WS/CXF and ESB and Oracle Web logic application using OAuth.
- Used Eclipse IDE for Java and XML development and QA and branched projects using Tortoise SVN
- Used ANT scripting to automate and monitor the WebLogic routine tasks.
- Used SVN for code repository and version control.
- Used JUnit for the unit testing of various modules, Selenium for automated testing and JENKINS for continuous integration.
- Performed load testing using Jmeter and developed Java 8 code to improve performance.
- Hands on experience with Rob mongo and Postman while testing services and making sure the data structures.
- Developed and tested many features in an AGILE environment using Ruby on Rails and JavaScript.
- Worked on AWS Lambda functions development as part of the Micros services development.
- Worked closely with Devops team to set up CI/CD pipeline using Jenkins, Ansible, AWS S3,EC2, Maven and GIT.
- Configured and consume data in AWS RDS and in-memory database by writing various types of SQL scripts
- Performed application development using tools like Intellij, JUNIT, and Maven for building application.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Integrating Jira with Stash/Crowd/Hipchat/Bitbucket Server.
- Created rule-based decision services using BRMS (ILOG JRules framework) and developed specialized search system .
- Used Apache Camel and CXF in the JBoss Fuse ESB as the integration platform for SOA Services.
- Deployed and Configured Introscope agents on various application servers such as Web Logic, Web Sphere, Tomcat. .
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
Environment: Java, J2EE, Spring, Mybatis, Struts,JSF, JavaScript, HTML/CSS, Db2, MS SQL, Rest, XML, Apache CXF, Eclipse, weblogic,SVN,JUnit, JMeter, Postman, Agile, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, SON, XML, JIRA, jRules, SOA, Tomcat, Linux/unix/Mac .