Sr. Java Developer Resume
Silver Spring, MD
CAREER SUMMARY:
- 8+ years of experience in designing, implementing and deploying commercial enterprise application for multi - tiered distributed products and distributed application using Java/J2EE technologies.
- Expertise in Java Technology (J2SE and J2EE) with a strong foundation of object oriented principles.
- Strong understanding of OOPs concept and Core Java concepts including Multithreading, JDBC, Exception Handling, Concurrency.
- Extensive working experience with Servlets, JSP, JavaScript, JNDI, MVC, Struts, EJB, Java Mail, Tag Libraries, Custom Tags, Design Patterns.
- Expertise in domains like Banking, Financial Services, Health Care Insurance etc.
- Strong and Conceptual knowledge about creational, structural and behavioral patterns such as Front controller, Singleton, Factory, Abstract factory, Value List, Builder, Adaptor Design, Session Façade, Data Access and many more.
- Excellent in front-end UI design implementations by writing HTML5/HTML , CSS3/CSS , Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Proficient in building Web User Interface (UI) using HTML4/5, CSS3, JavaScript, jQuery, AngularJS, Angular 2, Bootstrap3/4, Materialize CSS framework.
- Good Experience in Developing Rendering Apps Using ReactJS
- The view developed, uses Node.JS to communicate with API and ReactJS to render the view.
- Experience in creating custom directives using AngularJS and packing AngularJS files using Grunt .
- Ability to work with XML and XML related technologies, in creating XML, XML Schemas and knowledge of XSL/XSLT/XSD, JAXB, SAX and DOM parsers.
- Designed and deployed Spring framework based web applications using principles of IOC (Inversion of Control) and AOP (Aspect Oriented Programming).
- Designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Extensive experience in cloud computing platforms like AWS ( Amazon Web Services ) and PCF ( Pivotal Cloud Foundry ).
- Experience of working with databases like Oracle 8i/9i/10g/11g/12c, DB2 and My SQL.
- Consumed REST based Microservices with REST template based RESTful API and utilized spring cloud to manage the
- complexity with a service registry like Eureka and Conul and client-side- load-balancing.
- Strong skills in developing web services using SOAP/REST by means of JERSEY implementation and good knowledge on data evaluation and transformation using Shell scripting.
- Good experience in writing SQL Queries, Stored Procedures, function, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Worked with Mongo DB to retrieve the data from a real-time meetup API.
- Good understanding of development in a Trunk based Development model.
- NoSQL database experience such as MongoDB and Infinispan Datagrid.
- Experience in developing web services using JAX-RS, Jersey, JAX-WS, JAX-RPC and WSDL.
- Extensive experience in unit testing framework- JUnit and Mockito.
- Experience with multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic, Glass Fish and JBoss.
- Experience in Unit testing and generating Test cases for web application.
- Good Understanding of defecting tracking tools like JIRA, Bugzilla.
- Good experience with deployment and release of the application with ANT building tool, test cases using JUnit and application logging with Log4j.
- Understanding of Python and UNIX Shell script programming.
- Hands- on experience in developing web applications using Python on Linux and Unix platform
- Strong in developing use case, sequence diagrams and preliminary class diagrams for the system using UML, Microsoft Visio and Rational Rose.
- Knowledge on continuous integration and build tool Jenkins.
- Excellent analytical, problem solving, communication and inter-personal skills with ability to interact with individuals at ease.
- Used Elastic search for Storing and Analyzing Data in Real Time
- Experience on Apache Cassandra database.
- Configured, Documented and Demonstrated inter node communication between Cassandra nodes and client using SSL encryption
TECHNICAL SKILLS:
Languages: C, C++, Java 4/5/6/7/8, Java EE, PHP, SQL and PL/SQL, Python
Web/App Servers: Tomcat 6.x/7.x/8.x, WebLogic, WebSphere, JBoss
IDE/Tools: RAD 7.5, Net Beans and Eclipse
Databases: ORACLE 9i/10g/11g/12c, SQL Server 2005/2008, MYSQL, DB2,MongoDB, Cassandra.
Operating system: Windows NT, Windows XP/Vista/7/8/8.1/10, UNIX, Linux
Protocols: TCP/IP, FTP, SFTP, SCP
Java Technologies: J2EE, JSP, EJB, Swing, Servlets, JDBC, XML, XSLT, JMS, JNDI, UDDI, Web Services
Frameworks &tools: Struts, Spring, MVC, ATG, Hibernate, Junit, Easy Mock, AJAX
Web Technology: HTML, HTML5, DHTML, CSS, CSS3, JavaScript, JSP, JQuery, AJAX, AngularJS, ReactJS, Node.JS
Design & Modeling: UML, Design Patterns, Microsoft Visio, Rational Rose, Agile SCRUM
Version Control Tools: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Silver Spring, MD
Sr. Java Developer
Responsibilities:- Involved in Design, Development, Programming, and Deployment of application.
- Project developed using agile software development methodology.
- Developed Application with Spring MVC frame work and UI techniques.
- Involved in developing Spring MVC framework set up configure spring framework.
- Developed the back-end logic with Core Java, Collections and Multithreading.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Performed AWS Network administration, AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
- Worked on JPA for persisting the objects into the system.
- Developed Service layer and DAO to integrate with persistence frame work.
- The view developed, uses Node.JS to communicate with API and React.JS to render the view.
- Used Node.js to run Grunt Tasks and to build the project (Compile, Minify).
- Developed UI pages using JSP, HTML, jQuery, CSS, JavaScript and AJAX.
- Developed UI screens using AngularJS (Custom Directives, Validation and Promises).
- Developed Angular Controllers, Services, Filters and HTML templates using Angular Directives.
- Co-ordinate with UX designers and develop static content using front end with HTML 5, CSS3, JavaScript and AngularJS2.
- Experience in developing web services using JAX-RS, Jersey, JAX-WS, JAX-RPC and WSDL.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
- The JMS API was used to allow application components to create, send, receive, and read messages.
- Published and consumed RESTful Web Services for transferring data between different applications.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications
- Helped in Selenium automation of the application for testing purposes.
- Used jQuery to develop functionality on UI pages.
- Developed the User Interface using Swing.
- Fixed style and JavaScript issues pertaining to different browsers.
- Used Junit framework for Unit testing.
- Used Log4j for logging purposes.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Jenkins for continuous integration.
- Used Maven to build, run and create JARs and WAR files among other uses.
- NoSQL database Knowledge such as MongoDB and Cassandra.
- Knowledge of Cassandra systems backup and recovery.
Environment: Java/J2EE, spring 2.5.6/3.0, Struts, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, AWS, Apache Axis 2.0, Apache ActiveMQ 5.4.2, UNIX, Mongo DB, Cassandra, SQL Server 2008 (R2 - Enterprise Edition), HTML, CSS, JavaScript, ReactJS, swing, AJAX, jQuery, Bootstrap, Eclipse3.8, Maven 3.0.4, JUnit, Log4j, Jenkins, Maven, GIT.
Confidential, River Woods, IL
Sr. Java Developer
Responsibilities:- Used Synchronous Queue, Blocking Queue, Concurrent Map Collection classes.
- Implemented J2EE design patterns- Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, Value List, Value Object and Service Locator.
- Used Spring framework to develop new applications using MVC architecture, dependency injection and inversion of control.
- Developed Application with Spring MVC frame work and UI techniques.
- Involved in developing Spring MVC framework set up configure spring framework.
- Used Hibernate annotations along with Spring to connect to the database when required- wrote HQL.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Develop Cassandra Data model considering current functionality and business need of application
- Configured internode communication between Cassandra nodes and client using SSL encryption.
- Writing the front-end look and appearance for the screens using Java script, AJAX, AngularJS, jQuery, Rails experience and automation test cases.
- Rendered views using ReactJS.
- ReactJS integration to make info page modular.
- Was involved in the design, development and implementation of a Client front end using java Swing.
- Debugged the application using chrome debug tool to traverse the documents and manipulated the Nodes using DOM and DOM Functions using IE Developer Tool bar for IE.
- The view developed, uses Node.JS to communicate with API.
- Co-ordinate with UX designers and develop static content using front end with HTML 5, CSS3, JavaScript and AngularJS.
- Experience with Test Driven Development and Dockers and Node.JS.
- Performed AWS Network administration, AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
- Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Used JUnit to write unit tests and integration test- used Mockito to mock objects and connections.
- Helped in Selenium automation of the application for testing purposes.
- Used Maven as a build tool, run different phases and manipulate them according to requirements.
- Wrote XML and JSON configurations to transmit data between server and application.
- Used Active MQ as a JMS client to exchange messages with Web Services.
- Used AJAX framework for server communication and seamless user experience.
- Created LINUX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Very strong experience writing API's/ and Web Services in Python.
- Used GIT for version control and Source Tree to facilitate it.
- Used Log4j for the logging the output to the files.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Provide End-user and developer training.
Environment: Java/J2EE, RESTful Web services, Spring Framework, Hibernate, JDBC, JSON, HQL, XML Beans, WSDL, Apache Axis, Active MQ, Python, Linux, Cassandra, Maven, GIT, Junit, XML, XSLT, Ajax, JavaScript, AngularJS, ReactJS, Servlets, HTML, JSP, swing, jQuery, ReactJS, AngularJS, MS SQL Server, Log4j, SOAP.
Confidential, Allen, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Used Agile Methodologies and SDLC for managing life-cycle development of the project.
- Translated client's business requirements into Use case models
- Created Web Services using Apache CXF.
- Implemented Restful web services using JAX-RS and JERSEY tool.
- Created internal &external services, Entity services and Handlers.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Actively Participated in the Daily SCRUM meetings to provide quality deliverables within time.
- Designed and Developed RESTful Web Services and tested using Postman.
- Used REST and SOAP web services to exchange information.
- Involved in multi-tiered J2EE design utilizing Spring IOC and Hibernate.
- Used JMS to communicate with Vendor.
- Integrated spring with ORM frameworks such as Hibernate and JPA (Java Persistence API).
- Generated Hibernate classes and mapping XML files using hibernate-tools and written the save, update and search methods in DAO using hibernate methods and HQL queries.
- Implemented Lazy Loading and Eager Loading of Hibernate framework.
- Implemented Caching technology of Hibernate to boost up Applications performance.
- Used Spring configuration files and its application context object for creating various factory objects.
- Involved in the integration of Spring components for implementing Inversion of Control (IOC) using Dependency Injection (DI) and integration of other spring components like Dispatcher Servlets, Controllers, Model and View Objects.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Build web applications in Python, including front-end (user interfaces) and back end.
- Used Java and J2EE Design Patterns like Factory, Singleton, Business Delegate, MVC, Service Locator, chain of responsibility and DAO pattern.
- Used AngularJS for Client-Side Caching and Hibernate EH Cache for Server-Side Caching.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Used Kinvey platform for delivering mobile enabled applications
- Being as a developer Kinvey is used to build applications twice as fast and at cost efficiency.
- Maintained existing UI Applications and upgraded them using CSS3, jQuery, AJAX, JavaScript, JSON, HTML5, AngularJS, Node.JS.
- Developed test scripts using Protractor (Test like a User) which are targeted to reduce the number of
- regressions by performing end-to-end testing after every important build.
- Used Log4J for configuration and customization of logs.
- Worked on Bug fixing and enhancements on change request.
- Provided Production support for the application after deployment.
- Formulation of microservices-based integration software development meta-architecture, framework and continuous delivery pipeline and its exemplary realization through a few production services
Environment: Java/J2EE, java script, AJAX, IBM Web Sphere, IBM Clear case, Spring IOC, AOP, MVC, JDBC template, JQuery, AngularJS, eclipse web services-SOAP & Restful, JMeter, Apache CXF, WSDL, JUNIT, Mockito, JMS, Agile Methodology, SCRUM, Design Patterns, Servlet, JSP, XML, SVN, MySQL, SQL Developer, Eclipse, Maven, Log 4J, JBOSS, Log4j.
Confidential, NJ
Java Developer
Responsibilities:
- Developed secure server-side application using JBoss.
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Used Spring AOP for logging.
- Involved in multitier J2EE design using Spring IOC architecture and developed PL/SQL scripts to fetch and update MS SQL Server.
- Used Hibernate ORM framework as persistence engine.
- Involved in gathering information from clients and provided production support after the application developed.
- Performed various CRUD operation using RESTful web services.
- Practices core java design patterns like Abstract factory, Factory, Singleton and Façade for assuring quality coding and development of the application.
- Implemented server side using XSL, XSLT, SAX and DOM parsers for XML files.
- Implemented business logic using session beans for integration of EJB’s into struts framework.
- Used Agile development environment and involved in daily SCRUM and worked on UAT issues and production support issues as a part of the Release support team.
- Involved in the architecture of the modules according to the J2EE standards like client tier, web tier and business tier.
- Developed web pages using struts view component JSP, JavaScript, HTML.
Environment: Java/J2EE, JBoss, JavaScript, jQuery, AngularJS, jQuery, GitHub, Jenkins, Core Java, Oracle, XML, Servlet, Tomcat 6, Windows XP, SOAP/Rest Webservices, Spring, Hibernate, Maven, JUnit.
Confidential
Java/ J2EE Developer
Responsibilities:
- Technologies involved are EJB 3.0, Web services, Dojo (UI Framework) and other J2EE server components.
- Analyze and prepare technical specifications with UML diagrams (Use case, Class, and Sequence diagrams)
- Used Rational Rose to develop the components required by client.
- Wrote complex logic for forecasting the price of the products and subparts in next future quarters.
- Used stored procedures and Triggers extensively to develop the Backend business logic in Oracle database.
- Involved in performance improving and bug fixing.
- Analyze old database table fields and map to new schema tables using complex SQL Queries and PL/SQL procedures.
- Developed ANT scripts for deploying the application using Apache ANT.
- Coordinate the Functional users and testing teams in testing the application in Test environment.
- Given production support for this after deployed in to the production server.
- Involved in data base migration testing activities.
Environment: Java, JSP, Servlets, XML, JDBC, Java Script, PL/SQL, ANT build, CSS, HTML, Eclipse IDE. JavaScript.
Confidential
Jr. Java Developer
Responsibilities:
- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using Java Struts, Custom and JSTL tag libraries.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Created Stored Procedures using SQL/PL-SQL for data modification.
Environment: J2EE/Java, JSP, Servlets, Struts, Hibernate, spring, JavaBeans, XML, XSL, HTML, DHTML, JavaScript, CVS, JDBC, Log4J,SQL.