Sr. java/ J2ee Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- 8+ years of experience in software development industry based on web applications developed through J2EE framework and GUI based applications.
- Extensive experience as a full stack java developer.
- Expertise in Design, Development of applications using middleware/back - end technologies like Java and J2EE technologies using Core Java, Servlets, JDBC, and implementation of Model-View-Controller (MVC) using Spring boot, Struts, Frameworks and ORM tools like Hibernate, MyBATIS etc.
- Good front end page design skills using HTML, CSS, Java Script, JSF, JSTL, Display Tag (Custom Tag), Ajax, LESS, JQuery, SASS, Node.js, react.js, DOJO, Angular JS, Angular 2, XSL using XML,, XSD, XSLT, JSON.
- Substantial development experience in creating stored procedures, PL/SQL Packages, Triggers and Functions. Strong knowledge in Oracle, MySQL and NoSQL databases like MongoDB.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Design, develop and test Apache Camel routes that will ingest, parse and transport the messages. Using spring and blueprint.
- Created Snapshots and Amazon Machine Images ( AMI's ) of EC2 Instance for snapshots and creating clone instances for servers in cloud .
- Handled operations and maintenance support for AWS (Amazon web services) cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Elastic Load Balancers ( ELB ) and Relational Database Services ( RDS ).
- Experience with HTML5, JavaScript, JQuery, AJAX.
- Experience with Kafka, logstash, kibana.
- Load Test with camel and Mule soft by File components, http components, and JMS active MQ components.
- Built and deployed microservices containers in to separate EC2 instances using Docker commands .
- Deep understanding of OOPS concepts and its applications.
- Used Akka concurrency for processing PDL files
- Experience with design & build of Web Applications using Java /J2EE Technology, AWS &open source technologies
- Experience in deploying client-server, web, and distributed end-to-end enterprise applications.
- Good Experience in Core Java concepts like JavaBeans, Collections, Exceptions handling and Multi-threading etc.
- Good command on collections and data-structures.
- Worked in Scrum, Agile methodologies, Systems Development Life Cycle (SDLC), & Water Fall models in development processes of software applications.
- Worked on projects in Test-Driven Development approach(TDD).
- Proficient in designing applications using Java and J2EE Design Patterns categorized as creational, structural and behavioral design patterns like Singleton, Factory, Facade, Builder, Observer, Adapter, Command patterns etc.
- Strong experience in using IDE's such as Eclipse, Net Beans and RAD.
- Implemented responsive web design using media queries and bootstrap .
- Browser Compatibility issues and Optimization for web, including CSS Sprites and best practices.
- Extensively used PL/SQL for writing queries and stored procedures in Oracle/SQL Databases.
- Exposure to NoSQL database programming.
- Good experience with Cassandra NoSQL Database.
- Highly familiar with Continuous Integration (CI) using an open source s tool like Jenkins
- Responsible for unit testing and expertise in writing JUnit test cases and also responsible Quality Assurance of the projects.
- Extensive knowledge in Java Persistence API.
- Good experience in writing and making use of stored procedures, functions, views, triggers and joins according to the applications.
- Expert in designing and developing various UML diagrams using tools like Rational Rose, Microsoft Visio etc.
- Good experience using different servers like Tomcat, WebLogic, JBOSS and WebSphere application servers.
- Experienced in deploying applications on both Windows and UNIX, LINUX environments and used commands to operate.
- Implemented Event Sourcing using Akka.
- Experience in using the Web Services such as SOAP and REST.
- Worked on Service Oriented Architecture (SOA) and implemented using Microservices.
- Worked on retrieving data in JSON format in to the application using parsing techniques.
- Worked with Maven and ANT Builder for application building.
- Hands-on experience in using the advanced repositories, Version Control tool's such as Git, Subversion.
- Experienced in handling daily assignments and on-call supporting production issues.
- Good experience in projects with onsite/offshore models and good client interaction skills.
- Involved in documenting the use-cases, functional, technical design of the project and test cases.
- Highly adaptive to new technologies and ability to cope-up in a high paced environment.
- Good verbal and written communication skills.
- Comprehensive problem solving abilities.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, J2EE, UNIX Shell, JavaScript, PL/SQL, SQL, UML
Web Technologies: Angular JS,Angular 2,node.js,react.js, JSP, Servlets, JDBC, HTML, DHTML, CSS, Boot Strap, JQuery, AJAX, Custom Tags,, PHP,JavaFX, JMS, Active MQ, Web Sphere MQ,JNDI, LDAP, Kibana, Kafka, JavaMail, Cassandra, XML, XDS, XSLT,RMI,SOA, ISDM, Apache,Akka, Google Juice, protobuf, aMQ, CXF, Automation, SOX, Cognos, Selenium.
App/Web Servers: WebLogic, JBoss, Tomcat, WebSphere
Frameworks: Struts, Spring, Spring MVC, Spring Boot, Apache Camel ESB.
ORM Tools: Hibernate, MyBatis.
AWS services: Amazon EC2, Amazon S3, Amazon RDS, Lambda, Amazon SQS, AWS Identity and access management, Cloud Watch, EBS, docker container frameworks, dynamo DB
Web Services: Web services (SOAP), WSDL, REST.
Tools: Ant, Maven, Jenkins, Log4J, Toad, SOAP UI
Developer IDEs: Eclipse, qqNet Beans, RAD
Version Control: Git, SVN, CVS, Clear case
Bug Reporting Tools: JUNIT, JIRA, BugZilla
Design Pattern: MVC (Model-View-Controller), Front controller, Factory pattern, Iterator.
Databases: Oracle, MySQL, MS SQL, NoSQL, MongoDB, Couchbase.
Methodologies: SDLC, Agile, waterfall
Operating Systems: Windows, Unix, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java/ J2EE Developer
Responsibilities:
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Involved in the functional, technical design and development of the application first creating prototypes.
- Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on-demand jobs.
- Expertise in SOX documentation in accordance with department standards.
- Participated in end-to-end designing and development of Single Page Applications using HTML5 , CSS3 , Bootstrap , JavaScript , jQuery and Angular JS.
- Developed application using JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring Boot, Spring MVC and the persistent layer uses Hibernate, CXF.
- Data Structures like ArrayLists have been implemented.
- Spring JDBC is used and Spring security is implemented for making the application highly secure in a flexible way.
- Code is developed in a Test-Driven approach(TDD).
- Designed and developed SOAP services to handle various requests from all the application screens by user.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, Angular JS and JavaScript, node.js, react.js.
- Created Modular application structure using Angular JS framework and HTML5, CSS3.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Developed the application using the Data bases like Couchbase and PostgreSQL.
- Created Several Indexes in Couchbase and also used Full Text Search.
- Worked on creating PL/SQL Tables, CouchBase, Views, Stored Procedures, Triggers and Functions.
- Experience with composing and executing MongoDB scripts to insert and update NoSQL database.
- Experience in testing tools Selenium, Automation testing.
- Experience in configuring, deploying the web applications on AWS servers.
- Working knowledge of various AWS technologies like EC2 , S3 storage etc.
- Implemented session beans using EJB 2.0.
- Developed Exception handling framework and used log4J for logging.
- Garbage collection, Performance tuning and memory management is handled in the java project.
- Successfully delivered design and code using Scrum methodology in agile environment.
- Involved in project designs using various UML Diagrams like Class diagrams and Sequence diagrams.
- Microservices containers are deployed in to cloud using docker containers.
- Actively involved in integrating Web Sphere MQ(IBM MQ) using application Interface.
- Actively involved in Scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration.
- Responsible for release of code into production and its integration with other applications.
- Implemented JMS to asynchronously send messages.
- Involved in using continuous integration tool Jenkins to push and pull the project code into GitHub repositories.
- Deployed in Linux server and used Tomcat as application server.
- Worked with Spring Ribbon and kafka broker service with ZooKeeper to handle heavy traffic.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver.
- Involved in finding the root cause for errors and fixing them and involved in providing production support during deployment in the integrated servers like LINUX . Involved in using Apache Kafka as messaging service other than JMS.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Performed the unit testing, integration testing and system testing for the application using JUnit.
- Coordinated with the QA team for the QA testing of the applications and defect fixes.
- Used HP Quality Center to track defects.
- Used Splunk tool to pull logs and analyze. Also used putty to access the server remotely to get logs (complete logs which were not available in Splunk) for any defect resolution and also to access the schema to study API for any schema related issues.
Environment:: Java J2EE, JSP, JavaScript, Ajax, Spring 3.2, JQuery, Angular JS, Eclipse 4.2, Hibernate 4.1, XML, EC2, Auto-Scaling in launching EC2 instances, XSD, SOX, UML Elastic Load Balancer, Elastic Beanstalk, CouchBase S3, IAM,SNS Tomcat, Web Sphere(IBM MQ), CXF, Apache Kafka and Apache Storm, Docker, Oracle 11g, NoSql(MongoDB), JUnit, JMS, Log4j, Maven, Agile, SVN, JDBC, JAX-WS, Selenium.
Confidential, Scottsdale, AZ
Sr. Java/ J2EE Developer
Responsibilities:
- Developed application using Java, J2EE, Struts, Spring, MyBATIS, Angular JS and SOAP/REST web services.
- Worked on Agile Methodology, involved in daily scrum meetings, sprint planning and product backlogs.
- Involved in business meetings with clients and code review meetings with team members.
- Written Struts action classes, MyBATIS POJO classes and integrated Struts and MyBATIS with Spring for processing business needs.
- Developed model components using session beans and used local message driven beans (MDB) to interact with session using EJB.
- Used annotations in Spring to configure Javabeans.
- Implemented different design patterns like DAO, Singleton Pattern and MVC Architectural design pattern of Spring.
- Good experience with Cassandra NoSQL Database.
- Created XML for deployment descriptors, struts configuration files and integrated to validation files.
- Involved in the development of SOAP and REST Web Services and consumed some Web Services from external application.
- Generated the web services classes by using Service Oriented Architecture (SOA) using Microservices.
- Multithreading is incorporated using parallel programming using Java Threads or Executor services for concurrency and performance improvement.
- Actively involved in coding SQL statements in PL/SQL.
- Developed various Complex Queries, Views for Generating Reports.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Involved in a data migration process between different versions of Cognos.
- Microservices containers are deployed in to cloud using docker containers.
- Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
- Developed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Described the location of the web services server and its functionality in WSDL.
- Experience with using Java Swing or JavaFX to develop standalone desktop applications
- Expertise in developing reporting applications using Cognos Business Intelligence components like Report Studio, RAD,Framework Manager, Query Studio, Analysis Studio, Metric Studio and Cognos Connection.
- Developed the user interface with JQuery framework which included HTML manipulation, CSS and AJAX (for updating parts of webpage without reloading it).
- Used Struts Tag Libraries and Struts Tiles Framework to reuse the layouts.
- Implemented node.js for server side scripting.
- Used Akka concurrency for processing PDL files.
- Expertise in implementing user level and data level securities within Cognos .
- Written custom filters and directives for the HTML5 using Angular JS code.
- Modified Oracle database with the use of JDBC.
- Developed client slide components utilizing Java Swing framework.
- Written Unit Test Cases for all the developed use cases and did integration testing using JUnit.
- Used Log4j for logging, debugging and tracking.
- Used Eclipse as the Java IDE in the development of the application.
- Used CI/CD integration automation tool Jenkins while deploying the applications on IBM WebSphere server in Linux environment.
- Integration Process using Selenium WebDriver and Jenkins.
Environment:: Java, J2EE, JSP,Servlets, Struts, Akka, JavaFX,Spring, EJB, JMS, MyBATIS, XML Schemas, CSS, Angular JS, JavaScript, node.js, SOA architecture,HTML5, UML,Cassandra, XML, WebSphere, Design Patterns, JUnit, Log4j, AJAX, SOAP/REST WebServices, Amazon S3,Swing, Cognos,Amazon RDS, Amazon IAM, Amazon EC2, Oracle 10g, Jenkins, Selenium, Agile.
Confidential, Miamisburg, OH
Java/ J2EE Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Involved in gathering requirements from existing functionality for the custodians.
- Involved in project designs using various UML Diagrams like Class diagrams and Sequence diagrams.
- Have been responsible for the design and development of the overall framework designed using J2EE technologies based on MVC architecture.
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Created Views which are programmed using JSP pages, Model which is a combination of EJB's and Java classes whereas Controllers which are Servlets.
- Developed user interface using JSP, JQuery, and AJAX to expedite the working process of application.
- Used Spring Framework in order to have Transaction Management and Dependency Injection.
- Used Hibernate annotations which helps in mapping objects to the relational database and implemented persistence using Hibernate.
- Used Hibernate to store Java Objects as data in relational database.
- Involved in developing EJB's for the business logic and deploying them in IBM WebSphere server.
- Responsible for creation of action classes, JSPs, Model classes.
- Managed Data Bases using Congos.
- Used framework APIs like Struts, Spring and Hibernate.
- Developed project using design patterns so that it becomes advantageous for future use.
- Used Java Messaging Services for reliable and asynchronous exchange of important information.
- Used JQuery to make the front-end components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSF, JSTL, HTML, CSS, JavaScript and Beans.
- Experience using Kibana using logstash.
- Experience with kafka.
- Involved in a data migration process between different versions of Cognos.
- Developed Servlets accordingly and worked extensively on SQL and Couchbase.
- Implemented Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
- Involved in producing SOAP based web services for communication between its upstream applications.
- Worked on migrating from SOAP based Web Service to RESTful services as per the demand.
- Developed web services for data transfer from client to server and vice versa using SOAP and an XML file which is WSDL.
- Worked on Oracle Database and wrote complex SQL query to pull data from different tables to build the report.
- Composed and executed MongoDB scripts to insert and update NoSQL database.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking. Created war files and deployed them using ANT deployment tool.
- Performed Java web application development using J2EE and NetBeans.
- Maintenance of data in different Oracle Databases and environments using TOAD.
- Responsible for building CSV and XML file loaders and splitters for financial data.
- Used Git for Source Version Control.
- Tested with the JUnit test cases for claims in both professional and institutional ways.
Environment:: Java, Servlet, EJB, Struts. JMS, JDBC, Hibernate, Spring, Google Juice, protobuf, Java Script, AJAX, UML, Eclipse, IBM WebSphere, SOAP, ANT, JQuery, NetBeans,Kafka,Kibana,Logstash, JSP,Cognos, Apache Camel EJB, Couchbase,WSDL, Toad, web services, HTML, XML, Oracle Database, MongoDB, NoSQL, CVS, JIRA, Swing, Git, Junit.
Confidential, Columbus, OH
Java/ J2EE Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications.
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Employed Scrum concepts of Agile Development Methodology for software development.
- Designed front-end, data driven GUI using JSP, HTML, JavaScript and CSS
- Developed asynchronous, rich user interface with AJAX to get user information from the server
- Designed, implemented and deployed J2EE web application using JSF MVC and Spring IOC.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Implemented business processes to develop email notification components using JMS API
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database
- Developed web services using SOAP, UDDI, WSDL, XML and Apache Axis
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Used log4j for logging and CVS for version control.
- Configured and deployed web application in WebLogic using ANT tool
- Developed custom reports using Crystal Reports and wrote test cases using JUNIT tool.
Environment:: Java (JDK1.5), J2EE, JSP, JSTL, Servlets, JavaScript, XML, CSS, JSF 1, Spring 2.5 SOAP, Hibernate, Eclipse, Oracle10g, WebLogic, UML, XSLT, Ajax, Log4j, ANT, CVS.
Confidential
Java Developer
Responsibilities:- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans).
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on WebLogic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment:: Core Java, J2EE, EJB, JSP, Servlets, JNDI, JavaMail, JDBC, Struts, HTML, XML, XSLT, Java Script, Eclipse, Eclipse RCP, MySQL, WebLogic, Waterfall model.