Java Developer Resume
PROFESSIONAL SUMMARY:
- 8 years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with agile methodology.
- Programming experience in Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, JPA, ODBC, Ajax, Hibernate, JDBC, HTML, DHTML, CSS and Web Services.
- Extensive knowledge in Front End technologies like JQuery, JavaScript, HTML and CSS.
- Experience with web/application servers like Apache Tomcat, JBoss, Confidential WebSphere, WebLogic.
- Proven expertise in working with d Confidential bases like Oracle 8i/ 9i/ 10g/ 11g, SQL Server, DB2, d Confidential base programming using PL/SQL.
- Expertise knowledge in implementing Core Java concepts along with strong understanding Garbage Collector, Collections, Multithreading, Concurrency, Event handling, Synchronization, D Confidential Structures, Streams & File I/O Exception handling and Generics.
- Expert in HTML5/CSS3 development and have experience in Angular JS 2 and Backbone.js.
- Expertise in building strong websites confirming Web 2.0 standards using Angular JS 2 Framework & CSS-Bootstrap to develop valid code and table-free sites.
- Worked on OOAD and OOP from designing UML diagrams using Confidential Rational Rose and Microsoft Visio tools to development.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in building large-scale web applications and mobile-first websites using JavaScript, AngularJS 2.
- Extensive experience with Frameworks in Struts, ORM (Hibernate) and spring (Spring MVC, Spring Context, Spring DAO, Spring ORM, Spring Security).
- Knowledge on service oriented architecture (SOA), workflows and web services using XML, Test Driven Development (TDD) Environment, SOAP and WSDL.
- Experienced in designing, developing and maintaining portal applications using Confidential Web Sphere.
- Development, testing and deployment experience of enterprise applications on Windows 98 / XP, Linux, Knowledge in UNIX Shell Script & UNIX platforms through IDE's such as Eclipse/My Eclipse, WSAD/RAD, JBuilder and NetBeans and IntelliJ.
- Good experience in handling applications using Weblogic, Websphere, Apache Tomcat, JBoss Servers
- Experience with log tools: Maven, JUnit, Log4j and Ant.
- Strong analytical and problem solving skills, highly motivated, good team player with very Good communication & interpersonal skills.
- Good experience in Control M Auto scheduling
- Had experience in JMS and Message Queue listeners for Message Queue Service.
- Experience in client-side development with HTML, CSS, JavaScript, and JQuery.
- Hands on experience working with d Confidential bases like Cassandra and Mongo DB.
- Written JUnit Test Cases for challenging environments.
- Have written SQL queries to generate the reports for the Web Trade Service application.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE.
JavaAPI/Frameworks: Spring, Struts, Hibernate, JDBC, SOAP/RESTful Web Services, JSP, JServlet.
Web Technologies: HTML, DHTML, DOM, JavaScript, AJAX, CSS, Bootstrap, Jquery.
XML Technologies: XML,XSL, XSLT,WSDL.
Application/Web Servers: WebLogic, JBoss, Confidential WebSphere, Apache Tomcat.
D Confidential bases SQL Server: MySQL, SQL Server, Cassandra,MongoDB
IDE Tools: Eclipse, STS, NetBeans.
Operating Systems: Windows, UNIX, Linux(Red Hat, Ubuntu).
Tools: JUnit, Log4j.
Design Methodologies: UML, Rational Rose
Cloud technologies: Amazon Web Services (AWS), Amazon Lambda, Docker, Microservices.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Developed Microservices & APIs using Spring Boot
- Consumed various SOAP and REST webservices
- Worked with D Confidential stax’s Cassandra Java API to interact with the Cassandra Cluster
- Worked on creating Spring D Confidential Repositories for SQL/NoSQL d Confidential bases
- Deployed and developed the artifacts using AWS EC2, EC2, S3, cloud watch, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services.
- Have worked on AMI Rehydration’s.
- All the Business logic in all the modules is written in core Java, Servlets, JSP and JDBC.
- Used Docker to containerize the Services and APIs to run on EC2 instances
- Have written ATDD Tests using Cucumber and Gherkin
- Developed Unit Tests using Junit, Mockito and PowerMock and Involved in functional, integration and Performance testing.
- Worked on Apache Spark java API and developed jobs.
- Worked for Continuous Integration deployment, automating build, and tests using Jenkins, and Maven.
- Version Control was mandated through GitHub.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Interacted with the client, provide/take feedback on the features, suggest / implement optimal solutions and tailored application to customer needs.
- Worked on AngularJS controllers and created functions to interact with the RESTful Web Services using AJAX
- Experience in Test Driven Development (TDD), JUNIT, Performance and Functional Testing. Exceptionally skilled in Architecting, Designing, Coding, Mentoring and Leadership.
- Self-starter, fast learner and a team player with strong personal and group communication skills.
- Worked with Product Owners and SMEs to understand the requirements and implement the same
- Analyzed requirement documents, created use cases and designed and developed prototype
- Has good ability to develop scalable, monitor able and maintainable solutions for using complex use cases on their own end-to-end at rapid pace.
- JSON to Java Object mapping is done using Jackson
- Excellent analytical capabilities and good communication skills.
Environment: Java1.8/1.7/1.6, Spring 4.0, Spring Boot, Web Services (RESTFUL & SOAP), SQL, MVC, JSON, Log4j, STS, Mockito, Apache Tomcat, Maven 3.0, Jenkins, GitHub, JIRA, EC2, S3, VPC, IAM, Cloud watch, Cloud Formation, AWS Lambda, Postman, Apache Spark, Jackson, JMeter, JIRA, Core Java, Chef, Jenkins, Bogie, Junit, Cassandra, MongoBD, Github, Splunk, D Confidential Dog.
Confidential
Java Developer
Responsibilities:
- Developing the web services using javabased Play which follows reactive design paradigm coupled with Akkatoolkit which provides actor based programmable system on JVM environment for achieving the desirable concurrency.
- Developed the core modules for the services by using n- tier architecture.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the web-based application following the MVC architecture using Struts Framework and used Spring in developing beans which are used all over the application.
- Utilized Java, JSP, Solr and Spring Framework.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business.
- Wrote unit tests using Groovy to ensure the integrity of the application and continuous deployment using Jenkins.
- Used C/C++ interface to retrieve/update info from/to the DB.
- Designed the front-end using HTML, CSS, Java script, AJAX and JQuery.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Worked on evaluation and analysis of Hadoop cluster and different big d Confidential analytic tools like Hbase.
- Involved in writing SQL prepared statements, stored procedures, handled SQL Injection and persisted d Confidential using Hibernate session, transaction, and session factory objects.
- Involved in automation infrastructure development using selenium.
- Worked on POC for streaming d Confidential using Kafka and spark streaming.
- Implemented Kafka Customer with Spark-streaming and Spark SQL using Scala.
- Used ANT/MAVEN for compilation and building JAR, WAR and EAR files.
- Performance tuning and stress-testing of NoSQL d Confidential base environments in order to ensure acceptable d Confidential base performance in production mode.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS.
- Used Jackson for processing Json objects and arrays.
- Testing, evaluation and troubleshooting of different NoSQL d Confidential base systems and cluster configurations to ensure high-availability in various crash scenarios.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Developed DAO service methods to populate the domain model objects using hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Experience UNIX shell script
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers.
- Wrote DAO classes using spring and Hibernate to interact with d Confidential base for persistence.
- Performed on e-Commerce by using JSF framework and JavaScript, JQuery, HTML5 pages.
- Deployed the application in JBOSS Application Server.
- Wrote and tested Java Beans to retrieve trading d Confidential and subscriber's information from MySQL d Confidential base server.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Used JUnit/Eclipse for the unit testing of various modules.
- Project coordination with other Development teams, System managers and developed good working environment.
Environment: Java/J2EE, Core Java, LINUX, JSP, Servlets, Struts, JBoss Application Server, C#, C++, UNIX, XML, HTML, CSS, Hibernate, Responsible for implementation of Selenium Test Automation Framework build using Selenium, spring, JMS, Jackson, JavaScript, ODBC, NoSQL, Oracle, JUnit,Groovy, JDBC, ANT and Windows7.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Worked as a Java Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Interact with Business Analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Developed application services and modules using SOA architecture
- Designed and developed Application based on spring framework using MVC design patterns.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Designed and developed Middle-Tier components using EJB (Message Driven Bean).
- Designed and implemented the presentation layer using JSP, tag libraries, CSS, AJAX, HTML and DHTML.
- Implemented Java 1.5 new features like generics, auto boxing/unboxing, enhanced for loops in the application.
- Designed and integrated the full scale hibernate / Struts.
- Developed single page application by using Angular JS backed by MongodB and NodeJS
- Experience d Confidential processing like collecting, aggregating, moving from various sources using Apache Flume and Kafka.
- Developed Action forms, Action classes and struts-config.xml file of Struts Framework Developed workstation web module using Struts MVC, JSTL, and integration with Hibernate.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping files, DB schema and PL SQL changes.
- Responsible for implementation of Selenium Test Automation Framework build using Selenium
- Consumed Web Services to implement application search functionality.
- Published and consumed Web Services using SOAP, WSDL and deployed.
- Used the Java Collections API extensively in the application.
- Tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Worked and Modified the D Confidential base Schema according to the Client requirement.
- Used Clear case as the version control.
- Developed Unix shell scripts for running the batch jobs.
- Used Clear Quest for bug tracking, issue tracking and project management.
Environment: Struts framework, Log, Core Java, SOA, Hibernate, JSP, JSTL, ODBC, Servlets, JNDI, EJB, JDBC, UNIX, SOAP UI, Web Services, Oracle, SQL, Clear case, C#, C++, JavaBeans, Angular JS, CSS, HTML, DHTML, JavaScript, RAD, WebSphere.
