Senior Java Backend Developer Resume
Los Angeles, CA
SUMMARY:
- Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, Angular JS, Backbone JS, Node JS.
- Experience in all phases of SDLC, like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
- Hands on expertise in front - end development utilizing JavaScript frameworks such as JQuery as well as front end technologies HTML5, CSS3, Ajax and Angular JS.
- Strong Experience in web development using interactive/Web 2.0 technologies, XHTML, DHTML, JavaScript, DOM, Angular JS, framework (JQuery, Prototype, YUI, etc.), JSON, AJAX.
- Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application (SPA).
- Good experience in working with Core Java development.
- Knowledge on python
- Sound knowledge in working with angular project directory structure and yeoman angular project setup.
- Experience in developing web pages in Responsive Design using Bootstrap and adapt to the changing environment.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Experience in sending and retrieving data files in JSON using AJAX calls.
- Actively involved in using Angular JS, Ext JS, Bootstrap and HTML5 to enable client-side date to meet specific criteria by applying various validation variable.
- Strong knowledge in using libraries like JQuery to implement dynamic WebPages.
- Proficient in writing and using SOAP and Restful Web services.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Interacted with the Testing team and Created Test Plans, Test Cases, Test Scenarios, and Test Procedures and Successfully Managed defects history and traceability in HP ALM Quality Center and Selenium.
- Conducted Business Functional Testing, Unit Testing, Integration Testing, System Testing, UAT (User Acceptance Testing) and successfully fixed errors.
- Good Knowledge about the SQL stores, MongoDB, CouchDB, Neo4J, Hadoop, Cassandra, DynamoDB, Elastic search.
- Experience in using Grunt and CSS procedures LESS, SASS
- Proficient in using AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Extensive experience with UML design
- Understanding of relational databases, involved in application development using several RDBMS such as Oracle 9i/10g/11g.
- Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST.
- Experience with Browser testing, knowledge of cross-browser/cross-platform compatibility.
- Expert in developing Object-Oriented Web applications using MVC architecture.
- Experience in NodeJS, AngularJS, BackboneJS, Document Object Model, DOM functions and Front-End Package Manager Bower.
- Experienced working in both AGILE and SDLC based development environment and participating in SCRUM sessions.
- Possess good analytical skills, which enabled to analyze data with ease.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS:
Technologies: Java, J2EE, Angular JS, JSP, EJB, JMS, Perl, PHP, PL/SQL, Python, CSS3, HTML5, C++
Web Technologies: JSTL, XML (XSLT, DOM, SAX, JAXB) HTML, AJAX, JQuery, Angular JS, Node JS, React JS
Frameworks: Struts, Springs,Hibernate, JSF.
Web & App Servers: BEA WebLogic Application Server, Apache Tomcat, JBoss, Glassfish, Amazon Web Services(AWS)
Middleware: EJB, JMS, Apache Active MQ, Apache Camel, Apache ServiceMix.
Databases: Oracle, MongoDB, Postgre SQL, Cassandra, Couch DB, Dynamo DB.
Cloud Platform: AWS (Lambda, S3, EC2, Elastic Bean stack),Cloud Foundry
Testing Tools: Junit, Easy Mock, Mockito, Docker
Advanced Tools/Tech: Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Oracle EBS
Apache Tools: Log4j, Maven and ANT, Apace CXF
IDEs: Eclipse, IntelliJ, NetBeans, Oracle SQL Developer, atom
Defect Tracking: JIRA, Bugzilla, Intercept, Rally, ALM
DevOps Tools: Chef, Jenkins, Maven, GIT, Gradle
Spring Varieties: Spring MVC, Boot, Batch, JDBC, Security
ETL & Reporting: SSIS, SSRS, Jasper
Design patterns: Singleton, Fa ade, Abstract, MVC
API: Dynamic Charts, Paramiko, OPENPYXL
Big Data: Hadoop MapReduce, Apache Spark, Hive, EMR
WebServices: Pub Nub, SAP Decision Engine, SQS, SNS
Other Technologies: Groovy on Grails, wkhtmltopdf, NPOI, Elastic Search, Swings, AWT, XCode,Tableau, Maple, cactus, Octave, JMS, Rich Faces, Jersey, Confluence, Splunk, Google Web Toolkit (GWT), Sendgrid, Jmock, Jmeter, inVision, mindmaple, Sketch
Programming Concept: Object Oriented Programming(OOPS), UML using Rational rose
Version Control: CVS, Rational Clear Case, Git, SVN, Version One, Git
Operating System: Windows XP/Vista/8, Unix, Linux, Redhat
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential,Los Angeles, CA
Senior Java Backend Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.’
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, AOP, IOC.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Developed the presentation layer using JSP’s, CSS, AJAX,HTML, Java Script, React Js.
- Followed TDD for coverage purpose and is measured using Grafana Metrics.
- Participated in JAD sessions gathering along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Developed the Persistence Layer using Hibernate.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third party users.
- Wrote CRON Jobs to schedule the daily scripts
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used Jenkins for continuous integration, Github for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Extensively used Fusion Charts for reporting the data
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
- Worked on creating Spring Data Repositories for PL/SQLSQL databases.
- Developed few stored procedures, triggers and sequences.
- Involved in PL/SQL changes whenever needed in the application and used Toad to access tables, packages, jobs and stored procedures.
Environment: Java (1.7), Multithreading, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, JSTL, JQuery, AJAX, AWS EC2, S3RESTful API, SOA, JAX-RS, JSON, Hibernate, MongoDB, SQL (2012), Jenkins, MAVEN, JUnit, UNIX, INTELLIJ, Log4J, GIT.
Confidential,Denver, CO
Senior Full Stack Java developer
Responsibilities:- Involved in Analysis, Design, Development, QA, UAT and Production phases of the application.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Worked on the consumption/producer side of REST based Webservices.
- Improved the throughput of the Smart Services Module using the concepts of multithreading like Executor Services & Concurrency API.
- Developed the Persistence Layer using Hibernate.
- Used JMS queues for a synchronous communication.
- Implemented the project as a multi-tier application using Struts 2.0.
- Worked on Web Services such as SOAP (JAX-WS) and REST(JAX-RS) and implemented using Spring technologies.
- Configuring and Maintaining PL/SQL Replication Server for Oracle and used TOAD as Oracle client.
- Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3.
- Used AngularJS as the development framework to build a single page application.
- Involved in building and maintaining cloud-based infrastructure on AWS.
- Implemented logger for debugging using Log4j
- Worked on Cassandra for tuning of the performance in java.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Developed few stored procedures, triggers and sequences.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Served as POC for on call support in the production team on a rotation basis
- Excellent problem-solving skills and ability to work independently.
Environment: Java 1.8, J2EE, Struts 2.0, Hibernate 3.0, Servlets, JSP, JavaScript, jQuery, HTML 5, CSS, Bootstrap, AJAX, AngularJS 1.x, REST, AWS (Amazon Web Services), XML, JIRA, Junit 4.0, GIT, Maven, WebLogic 12.0 and WebSphere Application Server.
Confidential, Frisco, TX
Sr Mean Stack Developer
Responsibilities:
- Created Ajax wrapper classes and helper methods for the global usage
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Developed web applications using Spring MVC, JQuery, HTML5, and Angular JS.
- Created forms to collect and validate data from the user in HTML5 and ReactJs.
- Extensively used the JavaScript, Ext JS, AngularJS front-end development which includes a deep understanding of the DOM, JSON, object-oriented JavaScript, Bootstrap and common JavaScript libraries .
- Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React JS, Backbone.Js, JSON and HTML5.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using Angular.js.
- Developed the code using LESS framework, which in turn would generate plain CSS for the dynamic pages.
- Used CVS for version controls.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects.
- Developed JavaBeans with Hibernate 3.0 for necessary transactions like fetching the required data, updating the customer information.
- Effectively utilized JavaBeans with Servlets, tags, action classes, forms, and procedures to derive at a complete Java solution for the e-commerce customer website.
- Web application development using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques.
- Designed and developed generated JSP pages based on Struts MVC architecture and updates configuration setting in configuration files.
- Writing custom filters, directives for the HTML5 using angular code.
- To release the enhancements within the specified timeline communicated.
- Going through User Documents and Design user interface designs, Wire frames, Information architecture flows and mockups.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Worked on Responsive Designing for Mobiles and Tables.
- Create highly usable web design solutions with focus on user experience and compliance to standards.
- Taking the product through the entire lifecycle of analysis, design, coding, testing and implementation and support.
- Work in cross functional team to develop timely changes to page content.
- Testing, fixing the bugs and troubleshooting technical problems.
Environment: Java, J2EE, Servlets, HTML5, CSS, Angular JS, Node.js, ReactJs, Hibernate, Struts, Spring, JQuery, JUNIT Bootstrap, JSP, JavaScript, AJAX, Mongo DB, GIT, CVS, Spring MVC, Firebug, Visual Studio tool.
Confidential, Dallas, TX
Sr JAVA /J2EE Developer
Responsibilities:- Implemented Model View Controller (MVC 2) architecture Using JSF 2.2 Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Created views with JSF Framework and Service Layer Classes using Session Beans.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with java SDK.
- Used different phases of JSF lifecycle for client-side and server-side data validation.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Panel Grid.
- Created web services using SOAP, WSDL and XML with JAX-WS and JAX-RPC.
- Configured faces-config.xml and navigation.xml to set all page navigations.
- Implemented features like logging, user session validation using Spring-AOP module.
- Generated complex reports as per CMS guidelines, using Jasper Soft Studio-5.1.0.
- Involved in complete SDLC life cycle and Production Support for the project.
- Used version control repository SVN (Subversion by apache).
- Created single page application using react and ES6,including flashcard application and a Evernote clone
- Used MYSQL database for creating tables, views, stored Procedures and writing complex queries.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Created Part of the application using Groovy on Grails.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
Environment: Java, J2EE, JSP, JDBC, Web Services, XML, Hibernate, JMS,ES6, Spring, jQuery, Ajax, Oracle, WebLogic, Maven, Eclipse, Junit, Log4j.
Confidential, Chicago, IL
Sr. JAVA Developer
Responsibilities:- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used Hibernate, developed wrote the XML files to map the objects to relational database
- Responsible for various Action Classes, Form beans, Data Access Objects for Admin Module,
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Preformed multiple installations and upgrades of DB2 across different versions and fix packs.
- Designed and developed DAO layer with Hibernate standards.
- Used JTA and HQL for Data management of Engine system.
- For load and Performance testing we use JMeter .
- Refactoring code and Performance tuning the JVM and refactoring the logic.
- Using Share Point tool for collaboration/communication/decision making among the team.
- Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providing production support.
- Handled Performance tuning on the stored procedures and different database operations.
Environment: Java, J2EE 2.0 HTML, JavaScript, CSS, JSP, Spring, DB2, Shell Scripting, Ant, Maven, Log4j, Agile Methodology, WebSphere, Eclipse.
Confidential
JAVA Developer
Responsibilities:- Coordinate with Project Manager to get requirements and develop the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans, and Action classes using struts.
- Using Hibernate for the backend persistence.
- Used spring framework for dependency injection and integrated with Hibernate and Struts.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, HTML, CSS and JavaScript as per the requirements that are provided.
- Setting up, building the environment and deployed project by writing Ant build.xml.
- Using Java script and Struts validation frame work for performing front end validations.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Participate in design sessions to document technical specifications and provide design options and solutions.
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Migrating web application from Tomcat to web sphere deployment environments.
- Using SVN for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements.
Environment: Java/J2EE, Struts, Hibernate, Web Logic Server, Oracle, XML, HTML, JavaScript, Ant, SVN, Junit.
Confidential
Java developer
Responsibilities:- Developed GUI using JSP, JavaScript and CSS. Used MS Visio for creating business process diagrams.
- Developed Action Servlets, Action Form, Java Bean classes for implementing business logic for the Struts Framework.
- Developed Servlets and JSP based on MVC pattern using struts Action framework.
- Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
- Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
- Developed Action and Form Bean classes to retrieve data and process server-side validations.
- Designed various tables required for the project in SQL server database and used Stored Procedures in the application. Used SQL Server to create, update and manipulate tables.
- Used IntelliJ as IDE and Clear Case for version control.
- Involved in impact analysis of Change requests and Bug fixes.
Environment: Java 5, Struts, PL/SQL, SQL server, EJB, IntelliJ, Clear Case, MS Visio, Apache Tomcat, JSP, Java Script, CSS.
